/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Inter:wght@400;600;700&family=Michroma&family=Nunito+Sans:opsz,wght@6..12,900&family=Orbitron:wght@900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Rajdhani:wght@700&family=Space+Grotesk:wght@500;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--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-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing) * 5)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-full{bottom:100%}.z-10{z-index:10}.z-20{z-index:20}.z-\[200\]{z-index:200}.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}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.\!flex{display:flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-2{height:calc(var(--spacing) * 2)}.h-11{height:calc(var(--spacing) * 11)}.h-\[52px\]{height:52px}.min-h-24{min-height:calc(var(--spacing) * 24)}.w-2{width:calc(var(--spacing) * 2)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.translate-y-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-\[color\:var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[color\:var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-blue-400\/20{border-color:#54a2ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/20{border-color:color-mix(in oklab,var(--color-blue-400) 20%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--card-elevated\)\]{background-color:var(--card-elevated)}.bg-\[var\(--card-solid\)\]{background-color:var(--card-solid)}.bg-\[var\(--info-surface\)\]{background-color:var(--info-surface)}.bg-\[var\(--input\)\]{background-color:var(--input)}.bg-\[var\(--overlay\)\]{background-color:var(--overlay)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-transparent{background-color:#0000}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-14{padding-right:calc(var(--spacing) * 14)}.\!text-right{text-align:right!important}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-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-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.\!text-slate-500{color:var(--color-slate-500)!important}.\!text-slate-900{color:var(--color-slate-900)!important}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--foreground-secondary\)\]{color:var(--foreground-secondary)}.text-\[var\(--foreground-strong\)\]{color:var(--foreground-strong)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-foreground\)\]{color:var(--primary-foreground)}.text-blue-700{color:var(--color-blue-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[var\(--focus-ring\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--focus-ring\)\]{--tw-shadow:var(--focus-ring)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-slate-900\/20{--tw-shadow-color:#0f172b33}@supports (color:color-mix(in lab,red,red)){.shadow-slate-900\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-900) 20%,transparent) var(--tw-shadow-alpha),transparent)}}.ring-\[var\(--border\)\]{--tw-ring-color:var(--border)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{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{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-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.\[text-shadow\:0_1px_12px_rgb\(255_255_255_\/_90\%\)\]{text-shadow:0 1px 12px #ffffffe6}@media (hover:hover){.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus-visible\:-translate-y-0\.5:is(:where(.group):focus-visible *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.focus-within\:border-\[color\:var\(--primary\)\]:focus-within{border-color:var(--primary)}.focus-within\:ring-2:focus-within{--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-within\:ring-\[var\(--focus-ring\)\]:focus-within{--tw-ring-color:var(--focus-ring)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[color\:var\(--primary-hover\)\]:hover{border-color:var(--primary-hover)}.hover\:border-blue-600:hover{border-color:var(--color-blue-600)}.hover\:bg-\[var\(--card-elevated\)\]:hover{background-color:var(--card-elevated)}.hover\:bg-\[var\(--danger-surface\)\]:hover{background-color:var(--danger-surface)}.hover\:bg-\[var\(--info-surface\)\]:hover{background-color:var(--info-surface)}.hover\:bg-\[var\(--input-hover\)\]:hover{background-color:var(--input-hover)}.hover\:bg-\[var\(--primary-hover\)\]:hover{background-color:var(--primary-hover)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:text-\[var\(--foreground-strong\)\]:hover{color:var(--foreground-strong)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-\[color\:var\(--primary\)\]:focus{border-color:var(--primary)}.focus\:bg-\[var\(--input-hover\)\]:focus{background-color:var(--input-hover)}.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-\[var\(--focus-ring\)\]:focus{--tw-ring-color:var(--focus-ring)}.focus\:ring-\[var\(--ring\)\]:focus{--tw-ring-color:var(--ring)}.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-none:focus{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\: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))}}@media (min-width:40rem){.sm\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,\.7fr\)_minmax\(0\,\.8fr\)_auto\]{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,.8fr) auto}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:48rem){.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.\[\&\:\:-webkit-calendar-picker-indicator\]\:absolute::-webkit-calendar-picker-indicator{position:absolute}.\[\&\:\:-webkit-calendar-picker-indicator\]\:inset-0::-webkit-calendar-picker-indicator{inset:0}.\[\&\:\:-webkit-calendar-picker-indicator\]\:h-full::-webkit-calendar-picker-indicator{height:100%}.\[\&\:\:-webkit-calendar-picker-indicator\]\:w-full::-webkit-calendar-picker-indicator{width:100%}.\[\&\:\:-webkit-calendar-picker-indicator\]\:cursor-pointer::-webkit-calendar-picker-indicator{cursor:pointer}.\[\&\:\:-webkit-calendar-picker-indicator\]\:opacity-0::-webkit-calendar-picker-indicator{opacity:0}}.master-candidate-filters{grid-template-columns:minmax(280px,1fr) 190px auto auto}.master-candidate-table tbody>tr:not(.item-evidence-row){cursor:pointer}.master-candidate-table svg{transition:transform .2s}.master-candidate-table svg.rotated{transform:rotate(180deg)}.master-aligned,.master-conflict,.master-type{border-radius:20px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.master-conflict{color:#9c5b00;background:#fff0c4}.master-aligned{color:#147055;background:#dcf7eb}.master-type.unconfirmed{color:#75530b;background:#fff1c9}.master-type.spare{color:#285db0;background:#e0ecff}.master-type.repairable{color:#6939ad;background:#eee2ff}.master-consolidation-panel{background:#f9faff;grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr)!important;gap:24px!important;padding:22px!important;display:grid!important}.master-consolidation-panel>form{background:#fff;border:1px solid #e0e4ee;border-radius:13px;grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.master-consolidation-panel form label{color:#59677e;font-size:12px;font-weight:800}.master-consolidation-panel form .wide{grid-column:1/-1}.master-consolidation-panel input,.master-consolidation-panel select,.master-consolidation-panel textarea{box-sizing:border-box;background:#fff;border:1px solid #ced6e3;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.master-consolidation-panel textarea{resize:vertical;min-height:68px}.master-consolidation-panel footer{text-align:right}.master-consolidation-panel footer button{color:#fff;background:#5942cc;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.master-consolidation-panel>section{max-height:420px;overflow:auto}.master-consolidation-panel h3{color:#202c45;margin:0 0 10px}.master-consolidation-panel section article{background:#fff;border:1px solid #e1e5ee;border-radius:10px;margin-bottom:8px;padding:12px 13px}.master-consolidation-panel article div{justify-content:space-between;gap:12px;display:flex}.master-consolidation-panel article small{color:#8490a3;margin-top:5px;display:block}@media (max-width:1000px){.master-consolidation-panel{grid-template-columns:1fr!important}.master-candidate-filters{grid-template-columns:1fr 1fr}}.master-candidate-table{min-width:1180px!important}.master-source-badges{flex-wrap:wrap;gap:5px;display:flex}.master-source{white-space:nowrap;border-radius:20px;flex:none;padding:4px 8px;font-size:10px;font-weight:850;display:inline-block}.master-source.pembaikan{color:#6838a9;background:#eee2ff}.master-source.perolehan{color:#1d6299;background:#def1ff}.master-source.other{color:#626b79;background:#edf0f4}.master-alias-list{background:#fafbfe;border:1px solid #e0e4ee;border-radius:9px;padding:11px}.master-alias-list>span{color:#59677e;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.master-alias-list>div{flex-wrap:wrap;gap:6px;display:flex}.master-alias-list em{color:#505b70;background:#edf0f6;border-radius:7px;padding:5px 8px;font-size:11px;font-style:normal}:root{color-scheme:light;--app-font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--app-font-size-body:16px;--app-font-size-table:14px;--app-font-size-control:14px;--app-font-size-label:13px;--app-font-size-caption:12px;--app-font-size-card-title:18px;--app-font-size-section-title:24px;--app-font-size-page-title:32px;--login-button-start:oklch(34.64% .0833 251.14);--login-button-end:oklch(49.68% .099 232.64);--login-button-hover-start:oklch(30.8% .0749 251.19);--login-button-hover-end:oklch(44.45% .0906 234.14);--login-button-shadow:oklch(37.74% .0822 241.39/.38);--login-button-hover-shadow:oklch(37.74% .0822 241.39/.44);--theme-primary:oklch(25.77% .0423 264.21);--theme-secondary:oklch(37.29% .0306 259.73);--theme-accent:oklch(58.68% .2248 264.77);--theme-background:oklch(97.65% .0054 274.97);--theme-surface:oklch(100% 0 0);--theme-text:oklch(25.77% .0423 264.21);--theme-muted-text:oklch(56.21% .0429 265.56);--theme-border:oklch(92.09% .0175 264.48);--theme-success:oklch(68.45% .1484 161);--theme-warning:oklch(76.82% .1484 77.85);--theme-danger:oklch(64.67% .1612 9.75);--theme-on-accent:oklch(100% 0 0);--theme-on-danger:oklch(100% 0 0);--theme-neutral-50:var(--theme-surface)}@supports (color:color-mix(in lab,red,red)){:root{--theme-neutral-50:color-mix(in srgb,var(--theme-surface) 97%,var(--theme-text) 3%)}}:root{--theme-neutral-100:var(--theme-surface)}@supports (color:color-mix(in lab,red,red)){:root{--theme-neutral-100:color-mix(in srgb,var(--theme-surface) 93%,var(--theme-text) 7%)}}:root{--theme-neutral-200:var(--theme-surface)}@supports (color:color-mix(in lab,red,red)){:root{--theme-neutral-200:color-mix(in srgb,var(--theme-surface) 86%,var(--theme-text) 14%)}}:root{--theme-neutral-300:var(--theme-surface)}@supports (color:color-mix(in lab,red,red)){:root{--theme-neutral-300:color-mix(in srgb,var(--theme-surface) 74%,var(--theme-text) 26%)}}:root{--theme-neutral-400:var(--theme-surface)}@supports (color:color-mix(in lab,red,red)){:root{--theme-neutral-400:color-mix(in srgb,var(--theme-surface) 54%,var(--theme-text) 46%)}}:root{--theme-neutral-500:var(--theme-surface)}@supports (color:color-mix(in lab,red,red)){:root{--theme-neutral-500:color-mix(in srgb,var(--theme-surface) 38%,var(--theme-text) 62%)}}:root{--theme-neutral-600:var(--theme-surface)}@supports (color:color-mix(in lab,red,red)){:root{--theme-neutral-600:color-mix(in srgb,var(--theme-surface) 24%,var(--theme-text) 76%)}}:root{--theme-neutral-700:var(--theme-surface)}@supports (color:color-mix(in lab,red,red)){:root{--theme-neutral-700:color-mix(in srgb,var(--theme-surface) 14%,var(--theme-text) 86%)}}:root{--theme-neutral-800:var(--theme-surface)}@supports (color:color-mix(in lab,red,red)){:root{--theme-neutral-800:color-mix(in srgb,var(--theme-surface) 7%,var(--theme-text) 93%)}}:root{--theme-neutral-900:var(--theme-text);--color-slate-50:var(--theme-neutral-50);--color-slate-100:var(--theme-neutral-100);--color-slate-200:var(--theme-neutral-200);--color-slate-300:var(--theme-neutral-300);--color-slate-400:var(--theme-neutral-400);--color-slate-500:var(--theme-neutral-500);--color-slate-600:var(--theme-neutral-600);--color-slate-700:var(--theme-neutral-700);--color-slate-800:var(--theme-neutral-800);--color-slate-900:var(--theme-neutral-900);--color-red-50:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){:root{--color-red-50:color-mix(in srgb,var(--theme-danger) 7%,var(--theme-surface))}}:root{--color-red-100:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){:root{--color-red-100:color-mix(in srgb,var(--theme-danger) 14%,var(--theme-surface))}}:root{--color-red-500:var(--theme-danger);--color-amber-50:var(--theme-warning)}@supports (color:color-mix(in lab,red,red)){:root{--color-amber-50:color-mix(in srgb,var(--theme-warning) 8%,var(--theme-surface))}}:root{--color-amber-500:var(--theme-warning);--color-emerald-50:var(--theme-success)}@supports (color:color-mix(in lab,red,red)){:root{--color-emerald-50:color-mix(in srgb,var(--theme-success) 8%,var(--theme-surface))}}:root{--color-emerald-500:var(--theme-success);--color-violet-50:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){:root{--color-violet-50:color-mix(in srgb,var(--theme-accent) 5%,var(--theme-surface))}}:root{--color-violet-100:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){:root{--color-violet-100:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-surface))}}:root{--color-violet-200:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){:root{--color-violet-200:color-mix(in srgb,var(--theme-accent) 22%,var(--theme-surface))}}:root{--color-violet-400:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){:root{--color-violet-400:color-mix(in srgb,var(--theme-accent) 62%,var(--theme-surface))}}:root{--color-violet-500:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){:root{--color-violet-500:color-mix(in srgb,var(--theme-accent) 82%,var(--theme-primary))}}:root{--color-violet-600:var(--theme-accent);--color-violet-700:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){:root{--color-violet-700:color-mix(in srgb,var(--theme-accent) 82%,var(--theme-primary) 18%)}}:root{--bg:var(--theme-background);--bg-2:var(--theme-background)}@supports (color:color-mix(in lab,red,red)){:root{--bg-2:color-mix(in srgb,var(--theme-background) 92%,var(--theme-accent) 8%)}}:root{--panel:var(--theme-surface)}@supports (color:color-mix(in lab,red,red)){:root{--panel:color-mix(in srgb,var(--theme-surface) 86%,transparent)}}:root{--panel-strong:var(--theme-surface)}@supports (color:color-mix(in lab,red,red)){:root{--panel-strong:color-mix(in srgb,var(--theme-surface) 97%,transparent)}}:root{--panel-soft:var(--theme-surface)}@supports (color:color-mix(in lab,red,red)){:root{--panel-soft:color-mix(in srgb,var(--theme-surface) 94%,var(--theme-accent) 6%)}}:root{--panel-border:var(--theme-border)}@supports (color:color-mix(in lab,red,red)){:root{--panel-border:color-mix(in srgb,var(--theme-border) 64%,transparent)}}:root{--line:var(--theme-border)}@supports (color:color-mix(in lab,red,red)){:root{--line:color-mix(in srgb,var(--theme-border) 58%,transparent)}}:root{--text:var(--theme-text);--muted:var(--theme-muted-text);--accent:var(--theme-accent);--accent-hover:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-hover:color-mix(in srgb,var(--theme-accent) 84%,var(--theme-primary) 16%)}}:root{--accent-soft:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-surface))}}:root{--accent-2:var(--theme-success);--accent-3:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-3:color-mix(in srgb,var(--theme-accent) 72%,var(--theme-surface) 28%)}}:root{--danger:var(--theme-danger);--warning:var(--theme-warning);--focus-ring:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:color-mix(in srgb,var(--theme-accent) 28%,transparent)}}:root{--overlay:var(--theme-primary)}@supports (color:color-mix(in lab,red,red)){:root{--overlay:color-mix(in srgb,var(--theme-primary) 40%,transparent)}}:root{--shadow:0 24px 60px var(--theme-primary)}@supports (color:color-mix(in lab,red,red)){:root{--shadow:0 24px 60px color-mix(in srgb,var(--theme-primary) 12%,transparent)}}:root{--shadow-soft:0 14px 34px var(--theme-primary)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-soft:0 14px 34px color-mix(in srgb,var(--theme-primary) 9%,transparent)}}.md530g{--theme-primary:#3b0764;--theme-secondary:#581c87;--theme-accent:#a855f7;--theme-background:#08051c;--theme-surface:#140f3a;--theme-text:#f3e8ff;--theme-muted-text:#c4b5fd;--theme-border:#7e22ce;--theme-on-accent:#fff;--theme-success:oklch(68.45% .1484 161);--theme-warning:oklch(76.82% .1484 77.85);--theme-danger:oklch(64.67% .1612 9.75)}.a109loh,.md530g{color-scheme:light}.a109loh{--theme-primary:#172554;--theme-secondary:#1e3a8a;--theme-accent:#2563eb;--theme-background:#020617;--theme-surface:#071426;--theme-text:#eff6ff;--theme-muted-text:#93c5fd;--theme-border:#1d4ed8;--theme-on-accent:#fff;--theme-success:oklch(68.45% .1484 161);--theme-warning:oklch(76.82% .1484 77.85);--theme-danger:oklch(64.67% .1612 9.75)}:is(html[data-theme=md530g],html[data-theme=a109loh]),:root,html[data-theme=a109loh],html[data-theme=default],html[data-theme=putd-default]{color-scheme:light;--background:oklch(96.5% .012 285);--background-secondary:oklch(94.8% .018 285);--background-tertiary:oklch(92.8% .026 285);--card:oklch(99.5% .004 285/.88);--card-solid:oklch(99.5% .004 285);--card-elevated:oklch(97.5% .012 285);--card-muted:oklch(92.8% .026 285);--popover:oklch(99.5% .004 285/.97);--overlay:oklch(22% .035 270/.38);--foreground:oklch(28.5% .045 265);--foreground-strong:oklch(20.5% .05 265);--foreground-secondary:oklch(44.5% .04 265);--muted-foreground:oklch(58.5% .036 265);--disabled-foreground:oklch(72% .025 270);--border:oklch(84.5% .035 285/.82);--border-subtle:oklch(89% .026 285/.72);--border-strong:oklch(75% .07 285);--input:oklch(98.5% .008 285);--input-hover:oklch(95.8% .022 285);--ring:oklch(62% .22 292);--primary:oklch(58.5% .24 292);--primary-hover:oklch(64% .23 288);--primary-active:oklch(52.5% .245 296);--primary-foreground:oklch(99% .004 285);--accent-cyan:oklch(72% .145 215);--accent-blue:oklch(61% .21 260);--accent-indigo:oklch(61% .21 260);--accent-purple:oklch(61% .245 300);--accent-violet:oklch(61% .245 300);--accent-magenta:oklch(63% .205 330);--accent-soft:var(--info-surface);--success:oklch(61% .17 158);--warning:oklch(69% .16 78);--danger:oklch(59% .21 25);--info:oklch(61% .17 238);--success-surface:oklch(95% .045 158/.9);--warning-surface:oklch(96% .055 82/.92);--danger-surface:oklch(95% .045 25/.9);--info-surface:oklch(95% .05 285/.92);--pending-surface:oklch(95% .018 275/.92);--table-header:oklch(94% .025 282/.96);--table-row:oklch(99.5% .004 285/.92);--table-row-alt:oklch(97.5% .012 285/.92);--table-row-hover:oklch(94.5% .04 290/.94);--table-divider:oklch(87% .028 280/.78);--workflow-complete:oklch(65% .16 190);--workflow-current:oklch(62% .23 292);--workflow-pending:oklch(68% .035 270);--workflow-line-complete:oklch(65% .16 190);--workflow-line-pending:oklch(82% .026 275);--theme-primary:var(--foreground-strong);--theme-secondary:var(--foreground-secondary);--theme-accent:var(--primary);--theme-background:var(--background);--theme-surface:var(--card-solid);--theme-text:var(--foreground);--theme-muted-text:var(--muted-foreground);--theme-border:var(--border);--theme-success:var(--success);--theme-warning:var(--warning);--theme-danger:var(--danger);--theme-on-accent:var(--primary-foreground);--theme-on-danger:var(--primary-foreground);--bg:var(--background);--bg-2:var(--background-secondary);--panel:var(--card);--panel-strong:var(--card-solid);--panel-soft:var(--card-muted);--panel-border:var(--border-subtle);--line:var(--table-divider);--text:var(--foreground);--muted:var(--muted-foreground);--accent:var(--primary);--accent-hover:var(--primary-hover);--accent-2:var(--success);--accent-3:var(--accent-violet);--focus-ring:oklch(62% .22 292/.24);--shadow:0 24px 60px oklch(36% .07 275/.14);--shadow-soft:0 14px 34px oklch(36% .07 275/.1);--color-white:var(--card-solid);--color-black:var(--foreground-strong);--color-slate-50:var(--card-elevated);--color-slate-100:var(--card-muted);--color-slate-200:var(--border);--color-slate-300:var(--border-strong);--color-slate-400:var(--muted-foreground);--color-slate-500:var(--muted-foreground);--color-slate-600:var(--foreground-secondary);--color-slate-700:var(--foreground);--color-slate-800:var(--foreground-strong);--color-slate-900:var(--foreground-strong);--color-violet-50:var(--info-surface);--color-violet-100:var(--info-surface);--color-violet-200:var(--border-strong);--color-violet-400:var(--primary-hover);--color-violet-500:var(--primary);--color-violet-600:var(--primary);--color-violet-700:var(--primary-hover);--color-red-50:var(--danger-surface);--color-red-100:var(--danger-surface);--color-red-500:var(--danger);--color-amber-50:var(--warning-surface);--color-amber-100:var(--warning-surface);--color-amber-500:var(--warning);--color-emerald-50:var(--success-surface);--color-emerald-500:var(--success)}html[data-theme=a109loh]{--background:#eaf6ff;--background-secondary:#deeffc;--background-tertiary:#d2e8f8;--theme-background:var(--background);--bg:var(--background);--bg-2:var(--background-secondary)}*{box-sizing:border-box}#root,body,html{min-width:0;min-height:100%}body{color:var(--theme-text,var(--text));background-color:var(--theme-background,var(--bg));background-image:radial-gradient(circle at top left,var(--theme-accent),transparent 30%),radial-gradient(circle at 85% 18%,var(--theme-success),transparent 22%),radial-gradient(circle at bottom right,var(--theme-secondary),transparent 22%),linear-gradient(180deg,var(--theme-background) 0,var(--bg-2) 100%);margin:0;font-family:DM Sans,sans-serif;line-height:1.5;overflow-x:hidden}@supports (color:color-mix(in lab,red,red)){body{background-image:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-accent) 16%,transparent),transparent 30%),radial-gradient(circle at 85% 18%,color-mix(in srgb,var(--theme-success) 14%,transparent),transparent 22%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--theme-secondary) 10%,transparent),transparent 22%),linear-gradient(180deg,var(--theme-background) 0,var(--bg-2) 100%)}}button,input,select{font:inherit;max-width:100%}a{color:inherit}textarea{font:inherit;max-width:100%}@media screen{.app-shell>.content:not(.dashboard-content) table,.app-shell>.content:not(.dashboard-content) table :is(thead,tbody,tfoot,tr,th,td,span,small,strong,b,a,button,input,label){font-family:var(--app-font-family)!important;font-size:var(--app-font-size-table)!important}.app-shell>.content:not(.dashboard-content) h1,.app-shell>.content:not(.dashboard-content) h1 *{font-family:var(--app-font-family)!important;font-size:var(--app-font-size-page-title)!important}.app-shell>.content:not(.dashboard-content) h2,.app-shell>.content:not(.dashboard-content) h2 *{font-family:var(--app-font-family)!important;font-size:var(--app-font-size-section-title)!important}.app-shell>.content:not(.dashboard-content) h3,.app-shell>.content:not(.dashboard-content) h3 *{font-family:var(--app-font-family)!important;font-size:var(--app-font-size-card-title)!important}.app-shell>.content:not(.dashboard-content) :is(h4,h5,h6),.app-shell>.content:not(.dashboard-content) :is(h4,h5,h6) *{font-family:var(--app-font-family)!important;font-size:var(--app-font-size-body)!important}}img,svg{max-width:100%;height:auto}:root{--dashboard-workflow-radius:24px}.app-shell{z-index:1;width:100%;min-height:100vh;position:relative}.centered-shell{place-items:center;padding:clamp(16px,4vw,32px);display:grid}.auth-shell{grid-template-columns:minmax(0,1.2fr) minmax(360px,420px);align-items:stretch;gap:1.5rem;padding:24px;display:grid}.auth-shell--single{min-height:100vh}.dashboard-shell{grid-template-columns:290px minmax(0,1fr);padding:18px;display:grid}.content,.detail-list>div,.hero-panel,.inventory-hero>*,.inventory-overview-card,.location-summary-card,.location-summary-copy,.login-panel,.metric-tile,.modal-card,.panel,.panel-header>*,.scan-action-card,.sidebar,.topbar>*{min-width:0}.hero-panel,.login-panel,.metric-tile,.panel,.sidebar{background:var(--theme-surface,var(--panel));border:1px solid var(--theme-border,var(--panel-border));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.content,.hero-panel,.login-panel,.metric-tile,.modal-card,.panel,.sidebar{border-radius:30px}.hero-panel{background:radial-gradient(circle at 100% 0,oklch(58.68% .2248 264.77/.16),#0000 26%),radial-gradient(circle at 0 100%,oklch(68.45% .1484 161/.12),#0000 24%),linear-gradient(145deg,oklch(100% 0 0/.94),oklch(97.81% .0103 261.79/.92));flex-direction:column;justify-content:space-between;min-height:calc(100vh - 48px);padding:40px;display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";background:radial-gradient(circle,oklch(58.68% .2248 264.77/.14),#0000 68%);border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -60px -80px auto}.brand h2,.content h1,.hero-panel h1,.login-panel h2,.panel h2{margin:0;font-family:Space Grotesk,sans-serif}.hero-stack{gap:.85rem;display:grid}.hero-panel h1{letter-spacing:0;max-width:10ch;font-size:clamp(2.8rem,5vw,5rem);line-height:.92}.hero-copy{max-width:56ch;color:var(--muted);font-size:1.04rem}.hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.action-card,.detail-list>div,.hero-stat,.inventory-stat-card,.legend-item,.location-summary-card,.metric-tile,.scan-action-card,.status-editor,.urgent-item{box-shadow:var(--shadow-soft);background:linear-gradient(oklch(100% 0 0/.96),oklch(97.27% .0128 266.7/.88));border:1px solid oklch(63.55% .0683 266.86/.14)}.hero-stat,.metric-tile{border-radius:22px;padding:1.05rem 1.15rem}.detail-list span,.eyebrow,.hero-stat span,.inventory-item-cell span,.metric-tile span,.sidebar-user span{color:var(--muted)}.hero-stat strong,.metric-tile strong{margin-top:.35rem;font-size:1.16rem;display:block}.eyebrow{letter-spacing:0;text-transform:uppercase;margin:0;font-size:.77rem;font-weight:700}.login-panel{background:linear-gradient(oklch(100% 0 0/.98),oklch(98.43% .0074 260.73/.94));align-self:center;width:min(100%,520px);padding:clamp(1.25rem,4vw,2.5rem)}.login-form{gap:1.15rem;margin-top:1.2rem;display:grid}.login-form label,.topbar-actions{gap:.6rem;display:grid}.login-panel h2{font-size:clamp(2rem,3vw,2.75rem);line-height:1}.login-panel .eyebrow{margin-bottom:.7rem}.login-panel .primary-button{margin-top:.35rem}input,select{width:100%;color:var(--text);background:oklch(100% 0 0/.96);border:1px solid oklch(65.51% .0728 266.22/.24);border-radius:16px;outline:none;padding:.95rem 1rem;transition:border-color .16s,box-shadow .16s,transform .16s}input:focus,select:focus{border-color:oklch(58.68% .2248 264.77/.48);box-shadow:0 0 0 4px oklch(58.68% .2248 264.77/.1)}.ghost-button,.legend-item,.nav-link,.primary-button,.qr-button{cursor:pointer;border:0;transition:transform .16s,box-shadow .16s,background .16s,color .16s}.ghost-button:hover,.icon-button:hover,.legend-item:hover,.nav-link:hover,.primary-button:hover,.qr-link:hover,.scan-action-card:hover,.table-link:hover{transform:translateY(-1px)}.primary-button{color:oklch(100% 0 0);background:oklch(51.06% .2301 276.97);border-radius:16px;justify-content:center;align-items:center;padding:.95rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px oklch(51.06% .2301 276.97/.22)}.primary-button:hover{background:oklch(45.68% .2146 277.02)}.file-button{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-card{width:min(100%,460px);min-width:0;color:var(--text);background:radial-gradient(circle at 100% 0,oklch(58.68% .2248 264.77/.14),#0000 34%),linear-gradient(oklch(100% 0 0/.98),oklch(97.54% .0115 264.51/.94));border:1px solid oklch(63.55% .0683 266.86/.16);border-radius:24px;grid-template-columns:auto 1fr auto;justify-self:end;align-items:center;gap:.95rem;padding:.95rem 1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 18px 40px oklch(37.39% .084 263.56/.12)}.import-card:hover{border-color:oklch(58.68% .2248 264.77/.2);transform:translateY(-3px);box-shadow:0 24px 50px oklch(37.39% .084 263.56/.16)}.import-card-icon{background:linear-gradient(135deg,var(--accent) 0,var(--accent-3) 55%,var(--accent-2) 100%);border-radius:18px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 14px 26px oklch(58.68% .2248 264.77/.22)}.import-card-icon span{background:oklch(100% 0 0);border-radius:999px;display:block;position:absolute}.import-card-icon span:first-child{width:18px;height:3px;top:16px}.import-card-icon span:nth-child(2){width:3px;height:18px;top:16px}.import-card-icon span:nth-child(3){width:20px;height:3px;bottom:14px}.import-card-copy{gap:.22rem;min-width:0;display:grid}.import-card-copy strong{font-size:1rem;font-weight:700}.import-card-copy span{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}.import-card-cta{color:oklch(100% 0 0);white-space:nowrap;background:linear-gradient(135deg,var(--accent) 0,var(--accent-3) 60%,var(--accent-2) 100%);border-radius:16px;padding:.72rem .94rem;font-size:.88rem;font-weight:700;box-shadow:0 10px 20px oklch(58.68% .2248 264.77/.18)}.ghost-button{color:var(--text);background:oklch(58.68% .2248 264.77/.08);border-radius:14px;justify-content:center;align-items:center;padding:.8rem 1rem;text-decoration:none;display:inline-flex}.danger-button:disabled,.ghost-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.danger-button{color:oklch(54.24% .1547 9.15);background:oklch(64.67% .1612 9.75/.12)}.error-text,.notice-text{margin:0}.error-text{color:oklch(58.86% .1685 11.35)}.notice-text{color:oklch(47.59% .1545 264.49)}.app-toast-region{z-index:9999;pointer-events:none;gap:.75rem;width:min(380px,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}.app-toast{color:oklch(24.49% .0388 264.35);pointer-events:auto;background:oklch(100% 0 0/.96);border:1px solid oklch(71.07% .0351 256.79/.26);border-radius:14px;grid-template-columns:1fr auto;align-items:start;gap:.85rem;padding:.95rem 1rem;display:grid;box-shadow:0 18px 45px oklch(20.77% .0398 265.75/.18)}.app-toast p,.app-toast strong{margin:0}.app-toast strong{font-size:.9rem;font-weight:900;display:block}.app-toast p{color:oklch(48.94% .0429 259.72);margin-top:.25rem;font-size:.82rem;line-height:1.45}.app-toast--success{border-left:4px solid oklch(69.59% .1491 162.48)}.app-toast--error{border-left:4px solid oklch(63.68% .2078 25.33)}.app-toast--warning{border-left:4px solid oklch(76.86% .1647 70.08)}.app-toast--info{border-left:4px solid oklch(62.31% .188 259.81)}.app-toast-close{color:oklch(44.55% .0374 257.28);cursor:pointer;background:oklch(20.77% .0398 265.75/.06);border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.sidebar{background:linear-gradient(oklch(100% 0 0/.96),oklch(97.54% .0115 264.51/.9));flex-direction:column;align-self:start;gap:1.5rem;min-height:calc(100vh - 36px);padding:1.4rem;display:flex;position:sticky;top:18px}.brand{align-items:center;gap:1rem;display:flex}.brand-mark{background:linear-gradient(135deg,var(--accent) 0,var(--accent-3) 55%,var(--accent-2) 100%);color:oklch(100% 0 0);border-radius:20px;place-items:center;width:56px;height:56px;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;display:grid;box-shadow:0 14px 28px oklch(58.68% .2248 264.77/.22)}.sidebar-nav{gap:.55rem;display:grid}.nav-link{text-align:left;color:var(--muted);background:0 0;border-radius:16px;padding:.95rem 1rem;text-decoration:none}.legend-item:hover,.nav-link.active,.nav-link:hover{color:oklch(31.67% .0901 260.63);background:oklch(58.68% .2248 264.77/.12)}.sidebar-user{background:linear-gradient(oklch(97.89% .0099 267.36/.98),oklch(96.31% .0173 264.49/.9));border:1px solid oklch(63.55% .0683 266.86/.14);border-radius:22px;margin-top:auto;padding:1rem}.sidebar-user p{margin:0 0 .35rem;font-weight:700}.content{align-content:start;gap:1rem;min-width:0;padding:.1rem 0;display:grid}.content h1,.dashboard-action-card strong,.detail-list strong,.inventory-item-cell strong,.location-summary-copy span,.login-panel h2,.panel h2,.scan-action-card strong{overflow-wrap:anywhere}.metrics-strip,.panel-header,.summary-grid,.topbar{gap:1rem;display:grid}.topbar{grid-template-columns:1fr auto;align-items:center}.metrics-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{background:linear-gradient(oklch(100% 0 0/.98),oklch(98.16% .0086 264.52/.92));padding:1.25rem}.panel-header{grid-template-columns:1fr auto;align-items:start;margin-bottom:1rem}.admin-tabs{background:linear-gradient(oklch(100% 0 0/.9),oklch(96.18% .0086 247.91/.88));border:1px solid oklch(64.67% .0561 260.96/.24);border-radius:12px;gap:6px;margin-bottom:1.1rem;padding:6px;box-shadow:0 10px 28px oklch(37.39% .084 263.56/.08)}.admin-tab,.admin-tabs{align-items:center;display:inline-flex}.admin-tab{appearance:none;color:oklch(50.15% .0477 256.33);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;gap:.5rem;min-height:42px;padding:0 14px;font-size:.92rem;font-weight:800;transition:background .16s,box-shadow .16s,color .16s,transform .16s}.admin-tab svg{color:oklch(58.64% .0476 260.34);flex:none}.admin-tab strong{color:oklch(50.15% .0477 256.33);background:oklch(50.15% .0477 256.33/.1);border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:.15rem .42rem;font-size:.75rem;font-weight:900;display:inline-flex}.admin-tab:hover{color:oklch(28.83% .0503 265.9);background:oklch(100% 0 0/.72);transform:translateY(-1px)}.admin-tab.active{background:oklch(100% 0 0);box-shadow:0 1px 2px oklch(20.77% .0398 265.75/.08),0 12px 22px oklch(54.61% .2152 262.88/.12)}.admin-tab.active,.admin-tab.active strong,.admin-tab.active svg{color:oklch(48.87% .2168 264.66)}.admin-tab.active strong{background:oklch(54.61% .2152 262.88/.12)}.badge{color:oklch(47.59% .1545 264.49);background:oklch(58.68% .2248 264.77/.1);border:1px solid oklch(58.68% .2248 264.77/.1);border-radius:999px;padding:.46rem .78rem;font-size:.85rem}.summary-card{min-height:540px}.donut-chart{width:100%;max-width:280px;margin:0 auto}.donut-track{fill:none;stroke:oklch(56.31% .0716 264.14/.14);stroke-width:18px}.donut-total{fill:var(--text);font-family:Space Grotesk,sans-serif;font-weight:700}.donut-caption{fill:var(--muted);font-size:.95rem}.legend-list{gap:.7rem;display:grid}.legend-item{width:100%;color:var(--text);border-radius:18px;justify-content:space-between;padding:.9rem 1rem}.legend-item,.legend-meta{align-items:center;display:flex}.legend-meta{gap:.7rem}.legend-dot{border-radius:999px;width:12px;height:12px}.urgent-list{gap:.85rem;display:grid}.urgent-item{border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.urgent-item p{color:var(--muted);margin:.25rem 0 0}.urgency-pill{border-radius:999px;padding:.52rem .84rem;font-size:.85rem;font-weight:700}.urgency-pill.critical{color:oklch(54.24% .1547 9.15);background:oklch(64.67% .1612 9.75/.13)}.urgency-pill.warning{color:oklch(52.33% .1087 79.07);background:oklch(76.82% .1484 77.85/.14)}.urgency-pill.healthy{color:oklch(49.73% .1006 164.2);background:oklch(68.45% .1484 161/.13)}.urgency-pill.neutral{color:oklch(47.59% .1545 264.49);background:oklch(58.68% .2248 264.77/.12)}.loading-panel{place-items:center;min-height:180px;display:grid}.inventory-hero{background:radial-gradient(circle at 0 0,oklch(58.68% .2248 264.77/.18),#0000 28%),radial-gradient(circle at 100%,oklch(68.45% .1484 161/.12),#0000 26%),linear-gradient(145deg,oklch(27.39% .0885 263.29/.98),oklch(36.42% .1194 263.84/.96) 52%,oklch(97.27% .0128 266.7/.95) 52.2%,oklch(100% 0 0/.98));border:1px solid oklch(55.18% .1058 264.69/.18);grid-template-columns:minmax(280px,1.08fr) minmax(360px,1.32fr);gap:1.25rem;display:grid;overflow:hidden;box-shadow:0 24px 54px oklch(37.03% .0959 263.98/.16)}.inventory-hero-copy h2{color:oklch(100% 0 0);max-width:12ch;margin-top:.2rem;margin-bottom:.9rem;font-size:clamp(2rem,3vw,3.1rem);line-height:.98}.inventory-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;display:grid}.inventory-hero-copy .eyebrow,.inventory-hero-copy .muted-copy{color:oklch(94.27% .0271 267.53/.78)}.inventory-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.inventory-overview-card{background:oklch(100% 0 0/.08);border:1px solid oklch(86.12% .0678 270.23/.12);border-radius:22px;padding:1rem 1.05rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.08)}button.inventory-overview-card{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit}.inventory-overview-card:after{content:"";background:radial-gradient(circle,oklch(100% 0 0/.16),#0000 72%);border-radius:999px;width:86px;height:86px;position:absolute;inset:auto -24px -28px auto}.inventory-overview-card:hover{border-color:oklch(90.88% .0438 271.34/.22);transform:translateY(-4px);box-shadow:inset 0 1px oklch(100% 0 0/.08),0 18px 34px oklch(20.68% .0722 266.09/.18)}.inventory-overview-card span{color:oklch(94.27% .0271 267.53/.72)}.inventory-overview-card strong{color:oklch(100% 0 0);margin-top:.45rem;font-family:Space Grotesk,sans-serif;font-size:1.55rem;display:block}.inventory-overview-card p{color:oklch(94.27% .0271 267.53/.68);margin:.35rem 0 0;font-size:.9rem}.inventory-overview-card--feature{background:linear-gradient(135deg,oklch(100% 0 0/.16),oklch(81.67% .1142 169.48/.12))}.defect-status-panel{gap:1rem;display:grid}.defect-status-panel .defect-status-overview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.defect-status-panel .defect-status-overview-card{color:oklch(55.44% .0407 257.42);background:linear-gradient(oklch(100% 0 0/.98),oklch(97.81% .0103 261.79/.94));border-color:oklch(63.55% .0683 266.86/.14);box-shadow:0 12px 24px oklch(37.39% .084 263.56/.08)}.defect-status-panel .defect-status-overview-card.active,.defect-status-panel .defect-status-overview-card:hover{background:oklch(100% 0 0);box-shadow:0 18px 34px oklch(37.39% .084 263.56/.14)}.defect-status-panel .defect-status-overview-card span{color:oklch(55.44% .0407 257.42)}.defect-status-panel .defect-status-overview-card strong{color:oklch(27.95% .0368 260.03)}.defect-status-panel .defect-status-overview-card p{color:oklch(59.6% .0427 259.25)}.defect-status-overview{gap:.75rem;margin-top:1rem;display:grid}.defect-status-overview-header{color:oklch(94.27% .0271 267.53/.78);justify-content:space-between;align-items:center;gap:.75rem;font-weight:800;display:flex}.defect-status-overview-header strong{color:oklch(100% 0 0);font-size:.9rem}.defect-status-overview-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.65rem;display:grid}.defect-status-overview-card{--defect-status-color:oklch(62.7% .1998 266.09);color:oklch(94.27% .0271 267.53/.76);text-align:left;min-width:0;font:inherit;cursor:pointer;background:oklch(100% 0 0/.08);border:1px solid oklch(86.12% .0678 270.23/.14);border-radius:16px;padding:.78rem .82rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden}.defect-status-overview-card:before{content:"";background:var(--defect-status-color);height:3px;position:absolute;inset:0 0 auto}.defect-status-overview-card.active,.defect-status-overview-card:hover{border-color:var(--defect-status-color);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.defect-status-overview-card.active,.defect-status-overview-card:hover{border-color:color-mix(in srgb,var(--defect-status-color) 62%,oklch(100% 0 0))}}.defect-status-overview-card.active,.defect-status-overview-card:hover{background:oklch(100% 0 0/.14);box-shadow:0 16px 30px oklch(20.68% .0722 266.09/.18)}.defect-status-overview-card p,.defect-status-overview-card span,.defect-status-overview-card strong{z-index:1;position:relative}.defect-status-overview-card span{color:oklch(94.27% .0271 267.53/.78);text-transform:uppercase;overflow-wrap:anywhere;font-size:.72rem;font-weight:900;line-height:1.15;display:block}.defect-status-overview-card strong{color:oklch(100% 0 0);margin-top:.32rem;font-family:Space Grotesk,sans-serif;font-size:1.18rem;line-height:1;display:block}.defect-status-overview-card p{color:oklch(94.27% .0271 267.53/.66);margin:.26rem 0 0;font-size:.75rem;line-height:1.2}.defect-status-overview-card--green{--defect-status-color:oklch(80.03% .1821 151.71)}.defect-status-overview-card--amber{--defect-status-color:oklch(80.99% .1516 77.95)}.defect-status-overview-card--blue{--defect-status-color:oklch(70.75% .155 255.68)}.defect-status-overview-card--rose{--defect-status-color:oklch(71.92% .169 13.43)}.defect-status-overview-card--violet{--defect-status-color:oklch(70.9% .1592 293.54)}.defect-status-overview-card--cyan{--defect-status-color:oklch(79.71% .1339 211.53)}.location-summary-card{background:linear-gradient(oklch(100% 0 0/.98),oklch(97.81% .0103 261.79/.94));border-radius:22px;justify-content:space-between;align-items:center;gap:.9rem;padding:1rem 1.05rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.location-summary-card:before{content:"";background:linear-gradient(90deg,oklch(100% 0 0/0),var(--summary-color,var(--accent)),oklch(100% 0 0/0));opacity:.85;height:4px;position:absolute;inset:0 0 auto}.location-summary-card:after{content:"";background:radial-gradient(circle,oklch(58.68% .2248 264.77/.08),#0000 70%);border-radius:999px;width:112px;height:112px;position:absolute;bottom:-40px;right:-36px}.location-summary-card:hover{border-color:oklch(61.65% .0717 267.45/.22);transform:translateY(-6px);box-shadow:0 18px 34px oklch(37.67% .0921 264.19/.16)}.location-summary-copy{gap:.18rem;display:grid}.location-summary-copy span{color:var(--muted);font-size:.9rem}.location-summary-copy strong{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.55rem}.location-summary-copy p{color:var(--muted);margin:0;font-size:.86rem}.summary-ring{--summary-color:var(--accent);background:conic-gradient(var(--summary-color) var(--summary-value),oklch(87.54% .0456 266.15/.6) 0);border-radius:999px;flex-shrink:0;place-items:center;width:76px;height:76px;transition:transform .18s,box-shadow .18s;display:grid}.summary-ring-inner{width:54px;height:54px;color:var(--text);background:oklch(100% 0 0);border-radius:999px;place-items:center;font-size:.82rem;font-weight:700;display:grid}.location-summary-card:hover .summary-ring{transform:scale(1.06)rotate(6deg);box-shadow:0 10px 20px oklch(58.68% .2248 264.77/.12)}.location-summary-card--blue .summary-ring{--summary-color:oklch(80.99% .1516 77.95)}.location-summary-card--amber .summary-ring{--summary-color:oklch(62.7% .1998 266.09)}.location-summary-card--cyan .summary-ring{--summary-color:oklch(78.65% .1184 228.08)}.location-summary-card--violet .summary-ring{--summary-color:oklch(63.63% .2103 289.64)}.dashboard-filter{width:min(100%,260px)}.metric-tile p{color:var(--muted);margin:.35rem 0 0}.action-grid,.detail-grid,.scan-action-grid{gap:1rem;display:grid}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid,.qr-modal-body{grid-template-columns:1fr 1fr}.action-card,.detail-list>div,.import-errors,.scan-action-card,.status-editor{border-radius:20px}.action-card{padding:1rem}button.action-card{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit}.dashboard-action-card{color:var(--text);gap:.45rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.dashboard-action-card:hover{border-color:oklch(61.65% .0717 267.45/.22);transform:translateY(-4px);box-shadow:0 18px 34px oklch(37.67% .0921 264.19/.16)}.dashboard-summary-card{min-height:auto}.dashboard-status-grid{grid-template-columns:minmax(0,1fr)}.legend-dot--1{background:var(--theme-accent)}.legend-dot--2{background:var(--theme-success)}.legend-dot--3{background:var(--theme-warning)}.legend-dot--4{background:var(--accent-3)}.action-card p,.muted-copy,.qr-link-text,.scan-action-card p,.scan-action-kicker{color:var(--muted)}.status-message,.user-status-active{color:oklch(49.73% .1006 164.2)}.user-status-active{background:oklch(68.45% .1484 161/.13);border-color:oklch(68.45% .1484 161/.12)}.user-form-panel{max-width:760px}.user-form{gap:1.1rem;display:grid}.user-form label{gap:.55rem;display:grid}.user-form label span{color:oklch(54.26% .0447 261.37);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.user-form-field-wide{grid-column:1/-1}.user-modal{border-radius:18px;width:min(760px,100vw - 2rem);padding:0;position:relative;overflow:hidden}.user-modal-header{background:linear-gradient(oklch(100% 0 0/.98),oklch(98.16% .0086 264.52/.88));border-bottom:1px solid oklch(61.65% .0717 267.45/.16);margin:0;padding:1.35rem 1.5rem 1rem}.user-modal-header h2{margin:.15rem 0 0}.user-modal .notice-text,.user-modal .user-form{padding:1.25rem 1.5rem 1.5rem}.user-modal-actions{background:oklch(98.42% .0034 247.86/.72);border-top:1px solid oklch(61.65% .0717 267.45/.16);justify-content:flex-end;margin:.2rem -1.5rem -1.5rem;padding:1rem 1.5rem}.form-actions{flex-wrap:wrap;gap:.7rem;margin-top:.25rem}.import-errors{color:oklch(52.33% .1087 79.07);margin-top:1rem;padding:1rem}.row-actions{flex-wrap:wrap;gap:.6rem;min-width:0;display:flex}.inventory-table .row-actions{flex-wrap:nowrap;align-items:center;gap:.45rem}.inventory-table{min-width:1240px}.inventory-item-cell{gap:.2rem;display:grid}.qr-link,.table-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.table-link{color:oklch(39.84% .1773 277.37);background:oklch(51.06% .2301 276.97/.09);border:1px solid oklch(51.06% .2301 276.97/.12);border-radius:14px;padding:.62rem .9rem}.inventory-table .table-link{white-space:nowrap}.inventory-table .icon-button,.inventory-table .qr-link{flex:none}.table-button{font:inherit}.icon-button,.table-button{appearance:none;cursor:pointer}.icon-button{color:oklch(39.84% .1773 277.37);background:oklch(51.06% .2301 276.97/.09);border:1px solid oklch(51.06% .2301 276.97/.12);border-radius:14px;justify-content:center;align-items:center;width:46px;min-width:46px;min-height:42px;padding:0;transition:transform .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}.icon-button svg{flex:none}.tooltip-trigger{position:relative}.tooltip-trigger:after{content:attr(data-tooltip);z-index:20;color:oklch(100% 0 0);white-space:nowrap;opacity:0;pointer-events:none;background:oklch(20.77% .0398 265.75/.92);border-radius:10px;padding:.42rem .58rem;font-size:.78rem;font-weight:700;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 24px oklch(20.77% .0398 265.75/.18)}.tooltip-trigger:focus-visible:after,.tooltip-trigger:hover:after{opacity:1;transform:translate(-50%)}.inventory-status-pill{color:oklch(37.17% .0392 257.29);background:oklch(98.42% .0034 247.86/.92);border:1px solid oklch(71.07% .0351 256.79/.18);border-radius:999px;align-items:center;gap:.42rem;padding:.4rem .74rem;font-weight:800;display:inline-flex}.inventory-status-dot{background:oklch(55.44% .0407 257.42);border-radius:999px;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 0 3px oklch(55.44% .0407 257.42/.13)}.inventory-status-pill--success{color:oklch(44.79% .1083 151.33);background:oklch(98.19% .0181 155.83/.92);border-color:oklch(72.27% .192 149.58/.2)}.inventory-status-pill--success .inventory-status-dot{background:oklch(72.27% .192 149.58);box-shadow:0 0 0 3px oklch(72.27% .192 149.58/.15)}.inventory-status-pill--warning{color:oklch(47.32% .1247 46.2);background:oklch(98.69% .0214 95.28/.94);border-color:oklch(76.86% .1647 70.08/.22)}.inventory-status-pill--warning .inventory-status-dot{background:oklch(76.86% .1647 70.08);box-shadow:0 0 0 3px oklch(76.86% .1647 70.08/.16)}.inventory-status-pill--danger{color:oklch(44.37% .1613 26.9);background:oklch(97.05% .0129 17.38/.94);border-color:oklch(63.68% .2078 25.33/.2)}.inventory-status-pill--danger .inventory-status-dot{background:oklch(63.68% .2078 25.33);box-shadow:0 0 0 3px oklch(63.68% .2078 25.33/.15)}.inventory-status-pill--neutral .inventory-status-dot{background:oklch(55.44% .0407 257.42);box-shadow:0 0 0 3px oklch(55.44% .0407 257.42/.13)}.inventory-defect-status-pill{color:oklch(50.18% .0293 263.18);background:oklch(63.55% .0683 266.86/.12);border-color:oklch(63.55% .0683 266.86/.1)}.qr-link{color:oklch(100% 0 0);background:oklch(51.06% .2301 276.97);border-radius:16px;gap:.65rem;min-width:46px;min-height:42px;padding:.45rem .68rem;box-shadow:0 12px 24px oklch(51.06% .2301 276.97/.22)}.qr-button{appearance:none}.qr-link-icon{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:3px;width:24px;height:24px;display:grid}.qr-link-icon span{background:oklch(100% 0 0);border-radius:4px;display:block}.detail-list{gap:.85rem;display:grid}.detail-list>div{gap:.3rem;padding:1rem;display:grid}.detail-list strong{font-size:1.05rem}.status-editor{gap:1rem;margin-top:1rem;padding:1rem;display:grid}.status-preview{margin-top:.45rem;font-size:1.05rem;display:block}.qr-panel{text-align:center}.qr-image{background:oklch(100% 0 0);border-radius:24px;width:min(320px,100%);margin:0 auto 1rem;padding:14px;display:block;box-shadow:inset 0 0 0 1px oklch(63.55% .0683 266.86/.16)}.scan-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.scan-action-card{color:var(--text);gap:.5rem;padding:1.1rem;display:grid}.scan-action-button{text-align:left}.qr-modal-card{max-width:480px}.modal-backdrop.quick-qr-backdrop{z-index:1200;place-items:center;padding:.75rem;overflow-y:auto}.quick-qr-backdrop .qr-modal-card{width:min(480px,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);margin:auto}.quick-qr-modal{border:1px solid var(--primary);padding:1.15rem;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.quick-qr-modal{border:1px solid color-mix(in oklch,var(--primary) 14%,var(--border))}}.quick-qr-modal{background:radial-gradient(circle at 95% 0,var(--primary),transparent 34%),var(--popover);border-radius:28px}@supports (color:color-mix(in lab,red,red)){.quick-qr-modal{background:radial-gradient(circle at 95% 0,color-mix(in oklch,var(--primary) 14%,transparent),transparent 34%),var(--popover)}}.quick-qr-modal{overscroll-behavior:contain}.quick-qr-header{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.quick-qr-header-icon{width:46px;height:46px;color:var(--primary-foreground);background:linear-gradient(145deg,var(--primary),var(--primary-hover));box-shadow:0 11px 24px var(--focus-ring);border-radius:15px;flex:none;place-items:center;display:grid}.quick-qr-header-icon svg{width:22px;height:22px}.quick-qr-header-copy{flex:1;min-width:0}.quick-qr-header-copy h2,.quick-qr-header-copy p{margin:0}.quick-qr-header-copy h2{color:var(--foreground-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:1.08rem;line-height:1.25;overflow:hidden}.quick-qr-close{border:1px solid var(--border);width:42px;height:42px;color:var(--muted-foreground);background:var(--card-solid);cursor:pointer;border-radius:14px;flex:none;place-items:center;transition:color .16s,border-color .16s,transform .16s;display:grid}.quick-qr-close:focus-visible,.quick-qr-close:hover{color:var(--foreground-strong);border-color:var(--primary);transform:rotate(4deg)}.quick-qr-close svg{width:20px;height:20px}.qr-modal-body{grid-template-columns:minmax(0,1fr);place-items:center;gap:1rem;display:grid}.quick-qr-guidance{border:1px solid var(--primary);align-items:center;gap:.7rem;width:min(100%,380px);padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.quick-qr-guidance{border:1px solid color-mix(in oklch,var(--primary) 14%,var(--border))}}.quick-qr-guidance{background:var(--card-solid);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.quick-qr-guidance{background:color-mix(in oklch,var(--card-solid) 92%,var(--primary) 8%)}}.quick-qr-guidance>span{width:36px;height:36px;color:var(--primary);background:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.quick-qr-guidance>span{background:color-mix(in oklch,var(--primary) 12%,transparent)}}.quick-qr-guidance svg{width:18px;height:18px}.quick-qr-guidance div{gap:.1rem;display:grid}.quick-qr-guidance strong{color:var(--foreground-strong);font-size:.86rem}.quick-qr-guidance p{color:var(--muted);margin:0;font-size:.74rem}.qr-modal-art{text-align:center;background:var(--card-solid);border-radius:24px;gap:.8rem;padding:1rem}@supports (color:color-mix(in lab,red,red)){.qr-modal-art{background:color-mix(in oklch,var(--card-solid) 94%,var(--primary) 6%)}}.qr-modal-art{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.qr-modal-art{border:1px solid color-mix(in oklch,var(--primary) 13%,var(--border))}}.quick-qr-code-frame{background:#fff;border-radius:22px;width:min(100%,290px);padding:.8rem;position:relative;box-shadow:0 16px 38px oklch(25% .035 260/.13)}.quick-qr-code-frame .qr-image{width:100%;box-shadow:none;border-radius:12px;padding:0;margin:0!important}.quick-qr-code-frame>i{z-index:1;border-color:var(--primary);pointer-events:none;width:26px;height:26px;position:absolute}.quick-qr-code-frame>i:first-child{border-top:3px solid var(--primary);border-left:3px solid var(--primary);border-radius:8px 0 0;top:5px;left:5px}.quick-qr-code-frame>i:nth-child(2){border-top:3px solid var(--primary);border-right:3px solid var(--primary);border-radius:0 8px 0 0;top:5px;right:5px}.quick-qr-code-frame>i:nth-child(3){border-bottom:3px solid var(--primary);border-left:3px solid var(--primary);border-radius:0 0 0 8px;bottom:5px;left:5px}.quick-qr-code-frame>i:nth-child(4){border-right:3px solid var(--primary);border-bottom:3px solid var(--primary);border-radius:0 0 8px;bottom:5px;right:5px}.quick-qr-security-note{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.72rem;font-weight:750;display:inline-flex}.quick-qr-security-note svg{width:15px;height:15px;color:var(--primary)}.qr-action-link{background:linear-gradient(135deg,var(--primary),var(--primary-hover));border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:48px;margin-inline:auto;text-decoration:none;display:inline-flex}.qr-action-link svg{width:17px;height:17px}.qr-modal-art .qr-action-link+.qr-action-link{margin-top:.35rem}.scan-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:1rem;display:grid}.scan-panel,.scan-side-panel{min-width:0}.scan-camera-frame{aspect-ratio:1;background:oklch(20.77% .0398 265.75);border:1px solid oklch(63.55% .0683 266.86/.16);border-radius:24px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.06)}.scan-camera-frame video{object-fit:cover}.scan-placeholder{color:oklch(100% 0 0);background:linear-gradient(145deg,oklch(25.76% .0811 265.37),oklch(37.16% .1043 257.34));place-items:center;width:100%;min-height:240px;display:grid}.scan-message{color:oklch(49.73% .1006 164.2);background:oklch(68.45% .1484 161/.1);border:1px solid oklch(68.45% .1484 161/.12);border-radius:18px;margin:1rem 0 0;padding:.9rem 1rem}.scan-message--error{color:oklch(54.24% .1547 9.15);background:oklch(64.67% .1612 9.75/.12);border-color:oklch(64.67% .1612 9.75/.14)}.scan-panel>.ghost-button{margin-top:1rem}.badge-warning{color:oklch(52.33% .1087 79.07);background:oklch(76.82% .1484 77.85/.14);border-color:oklch(76.82% .1484 77.85/.16)}.inventory-table tbody tr{transition:background .16s}.inventory-table tbody tr.inventory-row-action{cursor:pointer}.inventory-table tbody tr:hover{background:oklch(98.42% .0034 247.86)}.inventory-table tbody tr.inventory-row-action:focus-visible{outline-offset:-2px;outline:2px solid oklch(58.68% .2248 264.77/.26)}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:oklch(28.39% .0466 266.25/.18);padding:1rem}.modal-card{background:var(--panel-strong);border:1px solid var(--panel-border);width:min(920px,100vw - 2rem);max-height:calc(100vh - 3rem);padding:1.25rem;overflow:auto;box-shadow:0 30px 80px oklch(30.57% .0652 263.91/.16)}.modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100;background:oklch(20.77% .0398 265.75/.24);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.settings-modal{border-radius:28px;width:min(560px,100vw - 2rem);max-height:calc(100vh - 4rem);padding:1.75rem 1.9rem;position:relative;overflow:auto}.settings-modal-header{grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-bottom:1.5rem;display:grid}.settings-modal-avatar{color:oklch(100% 0 0);background:linear-gradient(135deg,var(--accent) 0,var(--accent-3) 55%,var(--accent-2) 100%);border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 16px 36px oklch(58.68% .2248 264.77/.22)}.settings-form{gap:1rem;display:grid}.form-group{gap:.55rem;display:grid}.form-group label{color:oklch(31.22% .0353 261.94);font-weight:700}.input-with-icon{position:relative}.input-icon{color:var(--muted);pointer-events:none;inset-inline-start:16px;font-size:1rem}.form-input,.form-textarea{width:100%;min-height:54px;color:var(--text);font:inherit;background:oklch(100% 0 0/.96);border:1px solid oklch(65.51% .0728 266.22/.24);border-radius:16px;outline:none;padding:.95rem 1rem .95rem 3rem;transition:border-color .16s,box-shadow .16s,background .16s}.form-textarea{resize:vertical;min-height:102px;padding-top:1rem}.form-input:focus,.form-textarea:focus{background:oklch(100% 0 0);border-color:oklch(58.68% .2248 264.77/.48);box-shadow:0 0 0 4px oklch(58.68% .2248 264.77/.08)}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.9rem;margin-top:.5rem;display:flex}.settings-modal h3{margin:0;font-size:1.55rem}.settings-modal-close{width:40px;height:40px;color:var(--text);background:oklch(100% 0 0/.92);border:1px solid oklch(65.51% .0728 266.22/.2);border-radius:16px;padding:0;position:absolute;top:1rem;right:1rem}.settings-actions-cell,.settings-actions-heading{text-align:right;width:128px}.settings-row-actions{justify-content:flex-end;align-items:center;gap:.5rem;width:100%;min-width:104px;display:inline-flex}.settings-row-actions .icon-button{border-radius:14px;width:42px;min-width:42px;min-height:42px}@media (max-width:640px){.settings-modal{width:min(100%,100vw - 1.5rem);padding:1.25rem}.settings-modal-header{grid-template-columns:1fr}}.import-success-modal{text-align:center;justify-items:center;gap:.9rem;width:min(440px,100vw - 2rem);padding:2rem;display:grid}.import-success-icon{background:linear-gradient(135deg,var(--accent) 0,var(--accent-3) 55%,var(--accent-2) 100%);border-radius:999px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 18px 34px oklch(58.68% .2248 264.77/.22)}.import-success-icon span{border-bottom:4px solid oklch(100% 0 0);border-left:4px solid oklch(100% 0 0);width:26px;height:14px;transform:rotate(-45deg)translateY(-2px)}.import-success-modal--warning .import-success-icon{background:linear-gradient(135deg,oklch(76.86% .1647 70.08),oklch(70.49% .1867 47.6));box-shadow:0 18px 34px oklch(76.86% .1647 70.08/.22)}.import-success-modal--error .import-success-icon{background:linear-gradient(135deg,oklch(63.68% .2078 25.33),oklch(50.54% .1905 27.52));box-shadow:0 18px 34px oklch(63.68% .2078 25.33/.22)}.import-success-modal--error .import-success-icon span,.import-success-modal--warning .import-success-icon span{color:oklch(100% 0 0);border:0;width:auto;height:auto;font-size:2.2rem;font-weight:900;line-height:1;transform:none}.import-success-copy{color:var(--muted);margin:0;line-height:1.5}.import-success-actions{justify-content:center;width:100%;margin-top:.4rem;display:flex}.import-success-actions .primary-button{min-width:160px}.table-wrap{-webkit-overflow-scrolling:touch;border-radius:22px;width:100%;overflow:auto}.table-scrollbar{-webkit-overflow-scrolling:touch;width:100%;height:14px;overflow:auto hidden}.table-scrollbar--top{margin-bottom:.35rem}.table-scrollbar-inner{height:1px}.table-scroll-content{min-width:100%}table{border-collapse:collapse;background:oklch(100% 0 0/.72);width:100%;min-width:760px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:1rem .8rem}th{color:oklch(37.29% .0306 259.73);font-size:.92rem;font-weight:800}.table-sort-button{appearance:none;width:100%;min-height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.32rem;padding:0;font-weight:800;line-height:1.2;display:inline-flex}.table-sort-button svg{opacity:.72;flex:none;margin-top:1px}.table-sort-button--active{color:oklch(47.85% .1955 264.85)}td{vertical-align:middle;overflow-wrap:anywhere}.remarks-input{resize:vertical;border:1px solid var(--line);width:min(100%,320px);min-height:58px;color:var(--text);font:inherit;background:oklch(100% 0 0/.86);border-radius:14px;padding:.7rem .8rem}.remarks-input:focus{border-color:oklch(58.68% .2248 264.77/.58);outline:none;box-shadow:0 0 0 4px oklch(58.68% .2248 264.77/.1)}.table-action{appearance:none;color:var(--text);cursor:pointer;font:inherit;background:oklch(58.68% .2248 264.77/.1);border:0;border-radius:14px;padding:.7rem 1rem;font-weight:700}.table-action:disabled{cursor:not-allowed;opacity:.55}.pagination-bar{color:var(--muted);justify-content:space-between;gap:.8rem;margin-top:1rem;font-size:.94rem}.pagination-actions,.pagination-bar{flex-wrap:wrap;align-items:center;display:flex}.pagination-actions{gap:.6rem}.pagination-summary{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.pagination-page-size-control{color:var(--muted);align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;display:inline-flex}.pagination-page-size-control select{border-radius:12px;width:auto;min-width:78px;padding:.46rem 1.9rem .46rem .72rem;font-size:.9rem;font-weight:800}.pagination-button{justify-content:center;align-items:center;gap:.35rem;min-width:116px;display:inline-flex}.pagination-bar--top{margin:0 0 1rem}.inventory-page-loading{margin-top:.75rem}.muted-text{color:var(--muted);margin:0}.remark-timeline{gap:1.35rem;padding:.35rem 0;display:grid}.remark-timeline-item{--remark-color:oklch(63.49% .1075 190);grid-template-columns:72px 34px minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.remark-timeline-item--red{--remark-color:oklch(61.26% .1825 27.03)}.remark-timeline-item--amber{--remark-color:oklch(76.1% .1538 80.74)}.remark-timeline-item--blue{--remark-color:oklch(52.72% .1099 248.05)}.remark-timeline-date{justify-items:start;padding-top:.55rem;line-height:1;display:grid}.remark-timeline-date strong{color:oklch(21.09% .0313 267.04);font-size:1.45rem;font-weight:800}.remark-timeline-date span{color:oklch(65.13% .0151 258.36);margin-top:.2rem;font-size:1.18rem;font-weight:700}.remark-timeline-date small{color:var(--muted);margin-top:.45rem;font-size:.75rem;font-weight:700}.remark-timeline-node{justify-items:center;min-height:100%;padding-top:.8rem;display:grid;position:relative}.remark-timeline-node:before{content:"";background:oklch(71.07% .0351 256.79/.55);width:1px;position:absolute;top:-1.35rem;bottom:-1.35rem;left:50%;transform:translate(-50%)}.remark-timeline-node span{z-index:1;border:6px solid var(--remark-color);background:oklch(100% 0 0);border-radius:999px;width:22px;height:22px;position:relative;box-shadow:0 2px 10px oklch(20.77% .0398 265.75/.14)}.remark-timeline-card{background:oklch(100% 0 0);border:1px solid oklch(92.88% .0126 255.51/.92);border-radius:8px;gap:.8rem;min-width:0;padding:1.15rem;display:grid;box-shadow:0 10px 28px oklch(37.39% .084 263.56/.08)}.remark-status-chip{color:oklch(100% 0 0);background:var(--remark-color);overflow-wrap:anywhere;border-radius:7px;width:fit-content;max-width:100%;padding:.46rem .72rem;font-size:.9rem;font-weight:800;line-height:1}.remark-timeline-card h3{color:oklch(21.09% .0313 267.04);margin:0;font-size:1.35rem;line-height:1.16}.remark-timeline-meta{color:oklch(65.13% .0151 258.36);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;font-weight:700;display:flex}.remark-timeline-meta span{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.remark-timeline-meta svg{flex:none}.remark-category{overflow-wrap:anywhere;border:1px solid oklch(71.07% .0351 256.79/.75);border-radius:999px;max-width:100%;padding:.35rem .7rem}.remark-editor{gap:.45rem;display:grid}.remark-editor span{color:var(--muted);font-size:.85rem;font-weight:700}.remark-editor .remarks-input{width:100%}.remark-card-actions{justify-content:flex-end;display:flex}.qr-action-item-value{justify-items:end;gap:.55rem;min-width:0;display:grid}.qr-action-header{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,oklch(100% 0 0/.94),oklch(97.81% .0103 261.79/.88)),radial-gradient(circle at 100% 0,oklch(58.68% .2248 264.77/.12),#0000 30%);border:1px solid oklch(63.55% .0683 266.86/.16);border-radius:28px;align-items:start;padding:clamp(1rem,2vw,1.35rem)}.qr-action-title-block{gap:.72rem;min-width:0;display:grid}.qr-action-title-block h1{color:oklch(25.34% .047 262.55);max-width:min(100%,34ch);margin:0;font-size:2.45rem;line-height:1.02}.qr-action-meta{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.qr-action-meta-chip{color:oklch(33.1% .0494 259.09);background:oklch(100% 0 0/.72);border:1px solid oklch(63.55% .0683 266.86/.16);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;max-width:100%;padding:.55rem .72rem;display:inline-grid}.qr-action-meta-chip span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.qr-action-meta-chip strong{overflow-wrap:anywhere;min-width:0;font-size:1.08rem}.qr-action-header-actions{justify-content:flex-end}.qr-action-details-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:start;gap:1rem;display:grid}.qr-action-side-stack{gap:1rem;min-width:0;display:grid}.qr-sub-process-panel{min-width:0}.process-state-chip{color:oklch(55.44% .0407 257.42);background:oklch(71.07% .0351 256.79/.14);border:1px solid oklch(71.07% .0351 256.79/.18);border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.42rem .7rem;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.process-state-chip--completed{color:oklch(50.72% .0925 157.45);background:oklch(66.56% .1143 158.25/.12);border-color:oklch(66.56% .1143 158.25/.18)}.process-state-chip--current{color:oklch(47.85% .1955 264.85);background:oklch(55.77% .1735 265.56/.11);border-color:oklch(55.77% .1735 265.56/.17)}.process-state-chip--skipped{color:oklch(52.33% .1087 79.07);background:oklch(76.82% .1484 77.85/.14);border-color:oklch(76.82% .1484 77.85/.24)}.qr-action-feedback{gap:.55rem;margin-top:1rem;display:grid}.qr-preview-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.qr-preview-panel h2{margin:0}.qr-preview-controls{justify-items:end;gap:.55rem;min-width:0;display:grid}.qr-preview-user-switcher{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.qr-preview-user-switcher button{border:1px solid var(--panel-border);color:var(--muted);cursor:pointer;background:oklch(100% 0 0/.7);border-radius:999px;padding:.7rem .95rem;font-weight:800}.qr-preview-user-switcher .qr-preview-user-button--contractor{color:#7c3aed;background:#8b5cf61a;border-color:#8b5cf66b}.qr-preview-user-switcher .qr-preview-user-button--tudm{color:#b45309;background:#f59e0b1f;border-color:#f59e0b75}.qr-preview-user-switcher .qr-preview-user-button--mto{color:#0e7490;background:#06b6d41a;border-color:#06b6d46b}.qr-preview-user-switcher .qr-preview-user-button--admin{color:#2563eb;background:#3b82f61a;border-color:#3b82f66b}.qr-preview-user-switcher .qr-preview-user-button--contractor.active{color:#fff;background:#8b5cf6;border-color:#8b5cf6;box-shadow:0 10px 22px #8b5cf63d}.qr-preview-user-switcher .qr-preview-user-button--tudm.active{color:#fff;background:#f59e0b;border-color:#f59e0b;box-shadow:0 10px 22px #f59e0b3d}.qr-preview-user-switcher .qr-preview-user-button--mto.active{color:#fff;background:#06b6d4;border-color:#06b6d4;box-shadow:0 10px 22px #06b6d43d}.qr-preview-user-switcher .qr-preview-user-button--admin.active{color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 10px 22px #3b82f63d}.qr-flow-actions{justify-content:flex-end;margin-top:1rem;display:flex}.qr-update-button{min-width:160px}.qr-update-button[aria-disabled=true]{cursor:pointer}.modal-backdrop.qr-modal-backdrop{place-items:center;padding:.75rem}.qr-turn-modal{border-radius:18px;gap:.75rem;width:min(360px,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:1rem;display:grid}.qr-turn-modal-heading{align-items:center;gap:.65rem;display:flex}.qr-turn-modal-heading span{color:var(--text);font-weight:800}.qr-turn-modal-icon{border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:800;display:grid}.qr-turn-modal--warning .qr-turn-modal-icon{color:oklch(48% .1471 13.83);background:oklch(58.86% .1685 11.35/.13)}.qr-turn-modal--info .qr-turn-modal-icon{color:oklch(45.72% .0778 229.58);background:oklch(62.65% .1118 229.53/.14)}.qr-turn-modal-copy{gap:.3rem;display:grid}.qr-turn-modal-copy h2,.qr-turn-modal-copy p{margin:0}.qr-turn-modal-copy p{color:var(--muted);line-height:1.45}.qr-turn-modal-details{border:1px solid var(--panel-border);background:oklch(100% 0 0/.58);border-radius:12px;gap:.4rem;padding:.65rem;display:grid}.qr-turn-modal-details span{color:var(--text);font-weight:700}.qr-turn-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.qr-update-preview-modal{border-radius:18px;gap:.75rem;width:min(430px,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:1rem;display:grid}.qr-update-preview-icon{color:oklch(51.09% .0861 186.39);background:oklch(70.38% .123 182.5/.14)}.qr-update-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.qr-update-preview-grid div{border:1px solid var(--panel-border);background:oklch(100% 0 0/.58);border-radius:12px;gap:.25rem;padding:.65rem;display:grid}.qr-update-preview-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.qr-update-preview-grid strong{color:var(--text);overflow-wrap:anywhere}@media (max-width:1180px){.dashboard-shell{grid-template-columns:1fr;width:100%}.sidebar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:auto;display:grid;position:static}.content{padding:0}.sidebar-nav{-webkit-overflow-scrolling:touch;grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:.2rem;display:grid;overflow-x:auto}.nav-link{white-space:nowrap}.sidebar-user{min-width:180px;margin-top:0}}@media (max-width:1100px){.action-grid,.auth-shell,.detail-grid,.hero-grid,.inventory-hero,.inventory-hero-stats,.inventory-overview-grid,.metrics-strip,.qr-modal-body,.scan-action-grid,.scan-layout,.summary-grid{grid-template-columns:1fr}.inventory-overview-card--feature{grid-column:span 1}.inventory-hero{background:radial-gradient(circle at 0 0,oklch(58.68% .2248 264.77/.18),#0000 28%),radial-gradient(circle at 100%,oklch(68.45% .1484 161/.12),#0000 26%),linear-gradient(145deg,oklch(27.39% .0885 263.29/.98),oklch(36.42% .1194 263.84/.96))}.inventory-hero-copy h2{max-width:none}.summary-card{min-height:auto}}@media (max-width:760px){.auth-shell,.dashboard-shell{padding:14px}.dashboard-shell{gap:.8rem}.centered-shell{align-items:start;padding-top:18px}.hero-panel,.login-panel,.modal-card,.panel,.sidebar{border-radius:24px}.user-modal{border-radius:18px;width:min(100%,100vw - 1rem);max-height:calc(100vh - 1rem)}.user-modal-header{padding:1.1rem 1rem .9rem}.user-modal .notice-text,.user-modal .user-form{padding:1rem}.user-form-grid{grid-template-columns:1fr;gap:.85rem}.user-modal-actions{justify-content:stretch;margin:0 -1rem -1rem;padding:.9rem 1rem}.user-modal-actions .ghost-button,.user-modal-actions .primary-button{width:100%}.hero-panel{min-height:auto;padding:24px}.sidebar{grid-template-columns:1fr;gap:1rem;padding:1rem}.brand{align-items:center}.brand h2,.brand span{overflow-wrap:anywhere}.brand-mark{border-radius:16px;width:48px;height:48px}.sidebar-nav{margin-inline:-.25rem;padding-inline:.25rem}.sidebar-user{gap:.75rem;min-width:0;display:grid}.panel-header,.topbar{grid-template-columns:1fr;align-items:stretch}.panel-header .row-actions,.topbar .row-actions{justify-content:stretch}.content h1{font-size:clamp(1.75rem,9vw,2.4rem);line-height:1.05}.panel h2{font-size:clamp(1.35rem,7vw,1.8rem);line-height:1.1}.panel{padding:1rem}.inventory-hero{gap:1rem}.inventory-hero-copy h2{font-size:clamp(1.65rem,9vw,2.2rem)}.import-card{grid-template-columns:auto 1fr;justify-self:stretch;width:100%}.import-card-cta{text-align:center;grid-column:span 2}.row-actions{width:100%}.modal-backdrop{align-items:start;overflow-y:auto}.modal-card{max-height:none;padding:1rem}.scan-camera-frame{min-height:min(76vw,420px)}.location-summary-card{align-items:start}.summary-ring{width:64px;height:64px}.summary-ring-inner{width:46px;height:46px}.ghost-button,.jktek-approval-button,.primary-button,.qr-link,.table-link{width:100%}.table-wrap{border-radius:18px;overflow:auto hidden}.inventory-table-wrap{border-radius:0;overflow:visible}.inventory-table{border-collapse:separate;border-spacing:0 .85rem;background:0 0;min-width:0}.inventory-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-table tbody,.inventory-table td,.inventory-table tr{width:100%;display:block}.inventory-table tbody tr{box-shadow:var(--shadow-soft);background:linear-gradient(oklch(100% 0 0/.98),oklch(97.27% .0128 266.7/.9));border:1px solid oklch(63.55% .0683 266.86/.14);border-radius:20px;padding:.25rem 0;overflow:hidden}.inventory-table td{border-bottom:1px solid var(--line);grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:center;gap:.75rem;padding:.78rem 1rem;display:grid}.inventory-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700}.inventory-table td:first-child,.inventory-table td[colspan]{grid-template-columns:1fr}.inventory-table td:first-child:before,.inventory-table td[colspan]:before{display:none}.inventory-table td:last-child{border-bottom:0}.inventory-table .row-actions{grid-template-columns:minmax(0,1fr) 54px 54px;align-items:stretch;display:grid}.users-table .row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-table .settings-actions-cell{grid-template-columns:minmax(88px,34%) minmax(0,1fr)}.inventory-table .settings-actions-cell:before{display:block}.settings-row-actions{grid-template-columns:repeat(2,minmax(44px,1fr));justify-content:stretch;min-width:0;display:grid}.settings-row-actions .icon-button{width:100%;min-width:0}.inventory-table .ghost-button,.inventory-table .icon-button,.inventory-table .qr-link,.inventory-table .table-link{min-height:44px}.form-actions{display:grid}.form-actions,.maintenance-field-list>div,.maintenance-grid{grid-template-columns:1fr}.maintenance-field-list strong{text-align:left;justify-self:start}.qr-action-item-value{justify-items:start}.qr-flow-actions{justify-content:stretch}.qr-update-button{width:100%}.maintenance-title-row,.status-flow-actions,.status-flow-modal-header,.status-flow-next{grid-template-columns:1fr;display:grid}.maintenance-title-row{align-items:start}.status-flow-modal{border-radius:22px;width:min(100%,100vw - 1.25rem);padding:1rem}.status-flow-actions .ghost-button,.status-flow-actions .primary-button,.status-flow-close{width:100%}.status-flow-next strong{text-align:left}.workflow-track{min-width:560px}.remarks-input{width:100%}}@media (max-width:480px){.auth-shell,.dashboard-shell{padding:10px}.hero-panel,.inventory-table tbody tr,.login-panel,.modal-card,.panel,.sidebar{border-radius:18px}.import-card{grid-template-columns:1fr}.import-card-icon{display:none}.import-card-cta{grid-column:auto}.qr-preview-panel,.qr-update-preview-grid{grid-template-columns:1fr}.qr-preview-user-switcher{justify-content:flex-start}.location-summary-card{grid-template-columns:1fr auto;display:grid}.scan-action-grid{grid-template-columns:1fr}.detail-list>div,.scan-action-card,.status-editor{padding:.9rem}.inventory-table td{grid-template-columns:1fr;gap:.25rem}.modal-backdrop{padding:.5rem}.modal-card{width:100%}}@media (max-width:360px){.auth-shell,.dashboard-shell{padding:8px}.brand{gap:.7rem}.brand-mark{width:42px;height:42px;font-size:1.2rem}.login-panel,.panel,.sidebar{padding:.85rem}.ghost-button,.primary-button,.table-link{padding-inline:.75rem}}.jktek-approval-button{background:linear-gradient(135deg,var(--theme-accent) 0,var(--theme-accent) 50%,var(--accent-3) 100%);border-radius:14px;padding:.85rem 1.4rem;font-size:.9rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.jktek-approval-button{background:linear-gradient(135deg,var(--theme-accent) 0,color-mix(in srgb,var(--theme-accent) 82%,var(--theme-primary) 18%) 50%,var(--accent-3) 100%)}}.jktek-approval-button{cursor:pointer;box-shadow:0 8px 20px var(--focus-ring);border:none;transition:all .2s;position:relative;overflow:hidden}.jktek-approval-button:before{content:"";background:linear-gradient(90deg,#0000,oklch(100% 0 0/.2),#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.jktek-approval-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px oklch(58.68% .2248 264.77/.4)}.jktek-approval-button:hover:before{left:100%}.jktek-approval-button:active{transform:translateY(0);box-shadow:0 6px 16px oklch(58.68% .2248 264.77/.3)}.jktek-approval-button{color:oklch(100% 0 0);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.approval-actions{align-items:center;gap:.75rem;display:flex}.approval-actions .ghost-button:disabled,.approval-actions .primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.arims-login-page{place-items:center;min-height:100vh;padding:32px 18px}.arims-login-card{text-align:center;background:linear-gradient(oklch(100% 0 0/.98),oklch(98.43% .0074 260.73/.94));border-radius:30px;width:min(100%,560px);padding:3rem 3.2rem 2.3rem;box-shadow:0 28px 70px oklch(33.96% .0863 262.08/.14)}.arims-header{justify-items:center;display:grid}.arims-logo{width:110px;height:auto;margin-bottom:12px}.arims-title{letter-spacing:.16em;color:oklch(30.33% .1068 259.89);margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,8vw,4.5rem);line-height:.9}.arims-subtitle{letter-spacing:.08em;text-transform:uppercase;color:oklch(49.36% .0477 260.77);max-width:420px;margin:.7rem 0 0;font-size:.9rem;font-weight:600}.divider{color:oklch(47.17% .137 256.15);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:100%;margin:1.25rem 0 1.5rem;display:grid}.divider span{background:oklch(49.36% .0477 260.77/.2);height:1px}.welcome-section h2{color:oklch(30.33% .1068 259.89);font-size:2rem}.welcome-section p{color:var(--muted);margin:.35rem 0 1.3rem}.arims-form{text-align:left;margin-top:0}.input-wrapper{position:relative}.input-wrapper input{border-radius:12px;min-height:54px;padding-left:3rem;padding-right:3rem}.input-icon{opacity:.65;z-index:1;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.password-field{width:100%;min-width:0;position:relative}.password-field input{width:100%;padding-right:3.45rem;display:block}.password-eye-button{width:2.2rem;height:2.2rem;color:var(--muted);cursor:pointer;z-index:2;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.password-eye-icon{border:2px solid;border-radius:999px/700px;width:1.25rem;height:.78rem;display:block;position:relative}.password-eye-icon:after{width:.34rem;height:.34rem;transform:translate(-50%,-50%)}.password-eye-icon:after,.password-eye-icon:before{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%}.password-eye-icon:before{width:1.55rem;height:2px;transform:translate(-50%,-50%)rotate(-35deg)}.password-eye-button.is-visible .password-eye-icon:before{display:none}.password-cell{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.password-cell-value{min-width:5.5rem;font-family:inherit;display:inline-block}.password-eye-button--table{background:oklch(100% 0 0/.7);border:1px solid oklch(61.65% .0717 267.45/.18);flex:none;width:2rem;height:2rem;position:static;transform:none}.password-eye-button--table:disabled{cursor:default;opacity:.35}.password-eye-button--table:disabled:hover{color:var(--muted);background:0 0}.toggle-password{cursor:pointer;opacity:.75;background:0 0;border:0;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.arims-btn{background:linear-gradient(135deg,oklch(27.77% .1036 260.99),oklch(34.45% .1262 260.52));width:100%;margin-top:.4rem;box-shadow:0 16px 30px oklch(27.77% .1036 260.99/.22)}.arims-btn:hover{transform:translateY(-1px);box-shadow:0 18px 34px oklch(27.77% .1036 260.99/.28)}.auth-form-link{color:oklch(47.59% .1545 264.49);text-align:center;justify-content:center;margin-top:.25rem;font-weight:800;text-decoration:none;display:inline-flex}.auth-form-link:hover{text-decoration:underline}.account-content{gap:1.15rem}.account-auth-card{width:min(100%,620px)}.account-security-panel{padding:clamp(1rem,2vw,1.25rem);overflow:hidden}.account-security-layout{grid-template-columns:minmax(220px,.72fr) minmax(320px,1fr);align-items:stretch;gap:1rem;display:grid}.account-password-card,.account-security-summary{border-radius:22px;min-width:0}.account-security-summary{color:oklch(95.89% .0195 260.17);background:radial-gradient(circle at 100% 0,oklch(73.31% .1459 165.84/.28),#0000 34%),linear-gradient(145deg,oklch(31.46% .0977 259.94),oklch(35.89% .1093 260.22) 56%,oklch(27.39% .0885 263.29));align-content:start;gap:1rem;padding:clamp(1.1rem,2.5vw,1.45rem);display:grid;box-shadow:0 18px 40px oklch(30.74% .0975 263.21/.18)}.account-security-summary h2{color:oklch(100% 0 0);margin:.18rem 0 0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1}.account-security-summary p{color:oklch(86.9% .0198 252.89);margin:.45rem 0 0}.account-security-summary .eyebrow{color:oklch(88.23% .0571 254.13)}.account-security-icon{color:oklch(100% 0 0);background:oklch(100% 0 0/.14);border:1px solid oklch(93.19% .0316 255.59/.22);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.account-security-meta{background:oklch(100% 0 0/.1);border:1px solid oklch(93.19% .0316 255.59/.2);border-radius:18px;gap:.3rem;padding:.85rem .95rem;display:grid}.account-security-meta span{color:oklch(86.9% .0198 252.89);text-transform:uppercase;font-size:.76rem;font-weight:900}.account-security-meta strong{color:oklch(100% 0 0);overflow-wrap:anywhere}.account-password-card{background:linear-gradient(oklch(100% 0 0/.98),oklch(97.89% .0099 267.36/.94));border:1px solid oklch(63.55% .0683 266.86/.14);padding:clamp(1.05rem,2.5vw,1.45rem);box-shadow:0 14px 32px oklch(37.39% .084 263.56/.08)}.account-password-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.account-password-heading h2{color:oklch(25.68% .0473 261.22);margin:.2rem 0 0;font-size:clamp(1.45rem,3vw,2rem)}.account-form{gap:1rem;display:grid}.account-form label{color:oklch(44.55% .0374 257.28);gap:.45rem;font-weight:800;display:grid}.account-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:860px){.account-security-layout{grid-template-columns:1fr}.account-form-actions,.account-password-heading{justify-items:stretch;display:grid}}.secure-text{color:oklch(55.02% .0407 262.65);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1.5rem;display:grid}.secure-text span{background:oklch(49.36% .0477 260.77/.18);height:1px}.secure-text p{margin:0;font-size:.95rem}.footer-text{color:var(--theme-muted-text);text-align:center;margin:1.3rem 0 0;font-size:.9rem}@media (max-width:640px){.arims-login-card{padding:2.2rem 1.5rem}.arims-logo{width:90px}.arims-title{font-size:3rem}.arims-subtitle{font-size:.75rem}}.maintenance-detail-content{gap:1.15rem}.inventory-detail-content{background:#f8fafc;border-radius:24px;gap:1.15rem;padding:1.25rem}.dashboard-shell:has(.inventory-detail-content){background:#f8fafc}.inventory-detail-topbar{align-items:center}.inventory-detail-content>.panel,.inventory-detail-grid>.panel{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0f}.inventory-detail-summary{border-left:4px solid #2563eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.inventory-detail-summary-icon{color:#2563eb;background:#eff6ff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.inventory-detail-summary-copy h2{margin:.15rem 0 .55rem;font-size:clamp(1.35rem,2.5vw,1.85rem)}.inventory-detail-identifiers{flex-wrap:wrap;gap:.5rem;display:flex}.inventory-detail-identifiers span,.inventory-detail-status{color:#334155;background:#f1f5f9;border:0;border-radius:999px;padding:.42rem .65rem;font-size:.75rem;font-weight:700}.inventory-detail-identifiers strong{color:#0f172a;margin-left:.25rem;font-weight:800}.inventory-detail-status{color:#1d4ed8;background:#dbeafe;font-weight:600}.inventory-detail-summary-actions{flex-direction:column;align-items:flex-end;gap:.65rem;display:flex}.inventory-detail-jktek-action{color:#fff;font:inherit;cursor:pointer;background:#5b45d1;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.8rem;font-weight:800;display:inline-flex}.inventory-detail-jktek-action:hover{background:#4935bd}.inventory-detail-jktek-action:disabled{cursor:wait;opacity:.65}.inventory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.inventory-detail-panel .panel-header svg{color:#2563eb}.inventory-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.inventory-detail-list>div{background:#f8fafc;border:0;border-radius:12px;min-width:0;padding:.9rem}.inventory-detail-list dt{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.inventory-detail-list dd{color:#0f172a;overflow-wrap:anywhere;min-width:0;margin:.3rem 0 0;font-size:.875rem;font-weight:500}.inventory-cycle-intro{color:#64748b;margin:.3rem 0 0;font-size:.82rem}.inventory-cycle-count{color:#2563eb;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;display:inline-flex}.inventory-cycle-table-wrap{overflow-x:auto}.inventory-cycle-table{border-collapse:collapse;width:100%;min-width:940px}.inventory-cycle-table td,.inventory-cycle-table th{color:#475569;text-align:left;border-bottom:1px solid #edf1f5;padding:.8rem .7rem}.inventory-cycle-table th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.75rem;font-weight:700}.inventory-cycle-table td{font-size:.82rem}.inventory-cycle-table td small,.inventory-cycle-table td strong{display:block}.inventory-cycle-table td strong{color:#1e293b}.inventory-cycle-table td small{color:#94a3b8;margin-top:.15rem}.inventory-cycle-table tbody tr:first-child{background:#f8fbff}.inventory-cycle-status{color:#2563eb;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:.32rem .55rem;font-size:.72rem;font-weight:500;display:inline-flex}.inventory-cycle-action{color:#2563eb;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;padding:.42rem .7rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.inventory-cycle-action:hover{background:#eff6ff;border-color:#2563eb}.inventory-cycle-archived{color:#94a3b8;font-size:.76rem;font-weight:700}@media (max-width:760px){.inventory-detail-grid,.inventory-detail-summary{grid-template-columns:1fr}.inventory-detail-summary-icon{display:none}.inventory-detail-status{width:fit-content}.inventory-detail-summary-actions{align-items:flex-start}.inventory-detail-list{grid-template-columns:1fr}}.light-glass-content{background:radial-gradient(circle at 100% 0,oklch(68.45% .1484 161/.08),#0000 28%),linear-gradient(oklch(98.7% .0062 255.47/.96),oklch(96.6% .0132 262.38/.92));border:1px solid oklch(63.55% .0683 266.86/.16);border-radius:30px;min-height:calc(100vh - 36px);padding:1.8rem 1.35rem 1.35rem;box-shadow:0 24px 60px oklch(37.39% .084 263.56/.1)}.light-glass-content .topbar{align-items:start}.light-glass-content .primary-button{border-radius:16px;min-width:104px;min-height:52px;font-size:.92rem;box-shadow:0 16px 32px oklch(56.43% .2143 269.87/.28)}.month-selector-pill{background:oklch(98.43% .0074 260.73/.88);border:1px solid oklch(63.55% .0683 266.86/.16);border-radius:999px;grid-template-columns:repeat(5,minmax(100px,1fr));align-items:center;gap:.2rem;margin:.1rem 0 1.55rem;padding:.28rem;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.8)}.month-btn{color:oklch(55.44% .0407 257.42);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:42px;font-size:.78rem;font-weight:800}.month-btn.active{color:oklch(100% 0 0);background:linear-gradient(135deg,oklch(60.56% .2189 292.72),oklch(62.7% .1998 266.09));box-shadow:0 12px 24px oklch(59.66% .2015 271.04/.3)}.bento-grid{grid-template-columns:minmax(320px,1.25fr) minmax(240px,.94fr) minmax(260px,.94fr);align-items:stretch;gap:1.25rem;display:grid}.bento-col,.flex-col{flex-direction:column;min-width:0;display:flex}.flex-grow{flex:1}.glass-panel-light{background:oklch(100% 0 0/.94);border:1px solid oklch(63.55% .0683 266.86/.14);border-radius:14px;min-width:0;padding:1.25rem;box-shadow:0 18px 42px oklch(37.39% .084 263.56/.1)}.hover-lift{transition:transform .18s,box-shadow .18s,border-color .18s}.hover-lift:hover{border-color:oklch(61.65% .0717 267.45/.2);transform:translateY(-2px);box-shadow:0 22px 48px oklch(37.39% .084 263.56/.13)}.widget-title{color:oklch(27.81% .0296 256.85);margin:0 0 1rem;font-size:1rem;font-weight:800}.line-chart-frame{align-items:end;min-height:288px;padding-top:1rem;display:grid}.line-chart-frame svg{width:100%;min-height:210px;overflow:visible}.chart-node-group .chart-tooltip{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(4px)}.chart-node-group:hover .chart-tooltip{opacity:1;transform:translateY(0)}.donut-container{width:150px;height:150px;margin:.35rem auto 1.45rem;position:relative}.donut-center{pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.donut-total{color:oklch(27.81% .0296 256.85);font-size:2rem;font-weight:800;line-height:1}.donut-label{color:oklch(55.44% .0407 257.42);font-size:.82rem;font-weight:700}.status-list{gap:.74rem;margin:0;padding:0;list-style:none;display:grid}.interactive-list-item{color:oklch(43.33% .0453 261.84);justify-content:space-between;align-items:center;gap:.8rem;min-height:30px;font-size:.88rem;display:flex}.interactive-list-item[title]{cursor:pointer}.status-indicator{align-items:center;gap:.65rem;min-width:0;display:flex}.status-indicator .dot{border-radius:999px;flex:none;width:9px;height:9px}.status-indicator .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interactive-list-item .count{color:oklch(27.81% .0296 256.85);text-align:center;background:oklch(96.61% .0103 261.79);border-radius:7px;min-width:34px;padding:.38rem .54rem;font-weight:800}.status-list-container{max-height:390px;overflow:auto}.workflow-header-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem;display:flex}.custom-dropdown{z-index:3;position:relative}.dropdown-trigger{color:oklch(27.81% .0296 256.85);cursor:pointer;background:oklch(100% 0 0);border:1px solid oklch(63.55% .0683 266.86/.18);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:184px;min-height:40px;padding:.5rem .9rem;font-size:.84rem;font-weight:800;display:inline-flex;box-shadow:0 8px 20px oklch(37.39% .084 263.56/.08)}.dropdown-menu{background:oklch(100% 0 0);border:1px solid oklch(63.55% .0683 266.86/.16);border-radius:14px;min-width:210px;padding:.35rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 40px oklch(37.39% .084 263.56/.16)}.dropdown-item{cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.85rem;width:100%;padding:.65rem .75rem;display:flex}.dropdown-item span{color:oklch(55.44% .0407 257.42);font-size:.78rem}.dropdown-item.selected,.dropdown-item:hover{color:oklch(47.85% .1955 264.85);background:oklch(58.68% .2248 264.77/.1)}.workflow-container{--workflow-columns:7;--workflow-row-height:132px;--workflow-row-gap:1.35rem;--workflow-dot-size:22px;--workflow-dot-radius:calc(var(--workflow-dot-size) / 2);--workflow-line-y:47px;--workflow-line-thickness:4px;--workflow-line-color:oklch(93.78% .0126 255.51);grid-template-columns:repeat(var(--workflow-columns),minmax(112px,1fr));grid-auto-rows:var(--workflow-row-height);align-items:start;gap:var(--workflow-row-gap) 0;min-width:980px;padding:.35rem .25rem .15rem;display:grid;position:relative}.workflow-node-button{color:inherit;font:inherit;cursor:pointer;display:contents}.workflow-node-button:focus-visible .node-indicator-wrapper{outline-offset:6px;outline:3px solid oklch(58.68% .2248 264.77/.28)}.workflow-node-selected .node-indicator-wrapper{box-shadow:0 0 0 5px oklch(100% 0 0),0 0 0 9px oklch(58.68% .2248 264.77/.14)}.workflow-items-panel{border-radius:24px;gap:1rem;padding:1.15rem;display:grid}.workflow-items-panel-collapsed{gap:0}.workflow-items-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workflow-items-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.workflow-items-header h2{color:oklch(27.95% .0368 260.03);margin:.2rem 0 0;font-size:1.15rem}.workflow-items-table-wrap{overflow-x:auto}.workflow-items-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1680px}.workflow-items-table td,.workflow-items-table th{color:oklch(43.33% .0453 261.84);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid oklch(63.55% .0683 266.86/.12);padding:.75rem .85rem;line-height:1.35}.workflow-items-table th{color:oklch(55.44% .0407 257.42);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;font-size:.78rem;font-weight:900;position:relative}.workflow-items-table strong{color:oklch(27.95% .0368 260.03)}.workflow-items-table .workflow-item-row-link{cursor:pointer;transition:background-color .16s}.workflow-items-table .workflow-item-row-link:focus-visible,.workflow-items-table .workflow-item-row-link:hover{background:#faf5ff;outline:none}.workflow-items-table .workflow-item-row-link:focus-visible{box-shadow:inset 3px 0 #a855a7}.workflow-items-table .workflow-items-empty-cell{color:oklch(55.44% .0407 257.42);text-align:center;padding:1.2rem .85rem;font-weight:800}.workflow-items-table td:first-child,.workflow-items-table th:first-child{width:220px}.workflow-items-table td:nth-child(2),.workflow-items-table td:nth-child(3),.workflow-items-table td:nth-child(4),.workflow-items-table td:nth-child(5),.workflow-items-table td:nth-child(7),.workflow-items-table th:nth-child(2),.workflow-items-table th:nth-child(3),.workflow-items-table th:nth-child(4),.workflow-items-table th:nth-child(5),.workflow-items-table th:nth-child(7){text-align:center;white-space:normal;width:120px}.workflow-items-table td:nth-child(5),.workflow-items-table td:nth-child(7),.workflow-items-table th:nth-child(5),.workflow-items-table th:nth-child(7){width:130px}.workflow-items-table td:nth-child(6),.workflow-items-table td:nth-child(8),.workflow-items-table th:nth-child(6),.workflow-items-table th:nth-child(8){width:160px}.workflow-items-table td:nth-child(10),.workflow-items-table td:nth-child(11),.workflow-items-table td:nth-child(9),.workflow-items-table th:nth-child(10),.workflow-items-table th:nth-child(11),.workflow-items-table th:nth-child(9){width:230px}.workflow-items-table th:nth-child(2) .table-sort-button,.workflow-items-table th:nth-child(3) .table-sort-button,.workflow-items-table th:nth-child(4) .table-sort-button,.workflow-items-table th:nth-child(5) .table-sort-button,.workflow-items-table th:nth-child(7) .table-sort-button{text-align:center;justify-content:center}.workflow-items-table th:nth-child(10) .table-sort-button,.workflow-items-table th:nth-child(11) .table-sort-button,.workflow-items-table th:nth-child(9) .table-sort-button{align-items:flex-start}.workflow-items-table .table-sort-button{white-space:normal;min-width:0;line-height:1.15}.workflow-items-table .table-sort-button span{overflow-wrap:anywhere;min-width:0}.workflow-items-table .table-sort-button svg{flex:none}.excel-filter-header{width:100%;min-width:0;display:inline-flex;position:relative}.excel-filter-trigger{appearance:none;width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.35rem;padding:.2rem .1rem;font-weight:900;line-height:1.15;display:inline-flex}.excel-filter-trigger span{overflow-wrap:anywhere;min-width:0}.excel-filter-trigger svg{opacity:.72;flex:none}.excel-filter-trigger--sorted{color:oklch(47.85% .1955 264.85)}.excel-filter-trigger--filtered{color:oklch(51.09% .0861 186.39)}.excel-filter-menu{z-index:80;color:oklch(31.39% .0463 263.57);text-transform:none;letter-spacing:0;background:oklch(100% 0 0);border:1px solid oklch(63.55% .0683 266.86/.22);border-radius:8px;width:min(280px,82vw);padding:.45rem;line-height:1.35;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 18px 42px oklch(20.77% .0398 265.75/.18)}.excel-filter-menu,.excel-filter-menu *{opacity:1;visibility:visible;text-transform:none}.excel-filter-menu button,.excel-filter-menu input,.excel-filter-menu label,.excel-filter-menu p,.excel-filter-menu span{color:oklch(31.39% .0463 263.57)}.excel-filter-menu svg{color:oklch(44.55% .0374 257.28);opacity:1}.excel-filter-menu-section+.excel-filter-menu-section{border-top:1px solid oklch(63.55% .0683 266.86/.18);margin-top:.45rem;padding-top:.45rem}.excel-filter-menu-command{appearance:none;color:oklch(31.39% .0463 263.57);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.45rem;padding:.55rem .6rem;font-size:.86rem;font-weight:750;display:flex}.excel-filter-menu-command:hover,.excel-filter-select-actions button:hover{background:oklch(58.68% .2248 264.77/.08)}.excel-filter-search{color:oklch(55.44% .0407 257.42);background:oklch(98.42% .0034 247.86/.9);border:1px solid oklch(63.55% .0683 266.86/.28);border-radius:7px;align-items:center;gap:.42rem;min-height:38px;padding:0 .6rem;display:flex}.excel-filter-search input{color:oklch(31.39% .0463 263.57);width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.86rem;font-weight:650}.excel-filter-select-actions{gap:.35rem;margin:.45rem 0;display:flex}.excel-filter-select-actions button{appearance:none;color:oklch(47.85% .1955 264.85);font:inherit;cursor:pointer;background:oklch(58.68% .2248 264.77/.06);border:0;border-radius:6px;padding:.4rem .55rem;font-size:.78rem;font-weight:800}.excel-filter-options{max-height:210px;padding-right:.2rem;overflow:hidden auto}.excel-filter-options p{color:oklch(55.44% .0407 257.42);margin:.55rem .2rem;font-size:.84rem;font-weight:700}.excel-filter-option{color:oklch(31.39% .0463 263.57);text-align:left;white-space:normal;cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:.5rem;width:100%;padding:.42rem .25rem;font-size:.84rem;font-weight:700;line-height:1.25;display:grid}.excel-filter-option input{accent-color:oklch(54.61% .2152 262.88);width:16px;height:16px;margin-top:.08rem}.excel-filter-option span{color:oklch(31.39% .0463 263.57);overflow-wrap:anywhere;word-break:break-word;opacity:1;visibility:visible;min-width:0;display:block}.excel-filter-summary{background:oklch(70.38% .123 182.5/.08);border:1px solid oklch(70.38% .123 182.5/.2);border-radius:8px;flex-wrap:wrap;gap:.35rem;width:fit-content;margin:.2rem 0 .75rem;padding:.45rem .65rem;font-size:.84rem;font-weight:800}.excel-filter-summary,.excel-filter-summary-clear{color:oklch(51.09% .0861 186.39);align-items:center;display:inline-flex}.excel-filter-summary-clear{font:inherit;cursor:pointer;background:oklch(70.38% .123 182.5/.12);border:0;border-radius:6px;gap:.3rem;margin-left:.25rem;padding:.28rem .48rem;font-size:.78rem;font-weight:850}.excel-filter-summary-clear:hover{background:oklch(70.38% .123 182.5/.2)}.workflow-items-table th:nth-child(2) .excel-filter-trigger,.workflow-items-table th:nth-child(3) .excel-filter-trigger,.workflow-items-table th:nth-child(4) .excel-filter-trigger,.workflow-items-table th:nth-child(5) .excel-filter-trigger,.workflow-items-table th:nth-child(7) .excel-filter-trigger{text-align:center;justify-content:center}.workflow-items-list-pagination{margin:0}.workflow-items-filter-bar{padding-top:0}.dashboard-filter-grid{grid-template-columns:minmax(220px,.95fr) minmax(220px,.95fr) minmax(340px,1.4fr) auto}.dashboard-filter-grid .inventory-filter-actions{flex-wrap:nowrap;justify-content:flex-start}.workflow-node{grid-template-rows:28px var(--workflow-dot-size) minmax(42px,auto);grid-column:var(--workflow-desktop-column);grid-row:var(--workflow-desktop-row);text-align:center;z-index:1;place-items:start center;gap:.5rem;min-width:0;display:grid;position:relative}.workflow-node:before{content:"";top:var(--workflow-line-y);left:calc(-50% + var(--workflow-dot-radius));width:calc(100% - var(--workflow-dot-size));height:var(--workflow-line-thickness);background:var(--workflow-line-color);z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.workflow-node.row-start:before{content:none}.workflow-node.reverse-row:before{left:auto;right:calc(-50% + var(--workflow-dot-radius))}.workflow-node.turn-down:after{content:"";top:var(--workflow-line-y);width:var(--workflow-line-thickness);height:calc(var(--workflow-row-height) + var(--workflow-row-gap));background:var(--workflow-line-color);z-index:-1;pointer-events:none;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.node-count{min-height:28px;font-size:1.15rem;line-height:1}.node-indicator-wrapper{z-index:2;width:var(--workflow-dot-size);height:var(--workflow-dot-size);background:oklch(100% 0 0);border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 0 0 5px oklch(100% 0 0)}.node-indicator{border-radius:999px;width:12px;height:12px;transition:transform .18s,box-shadow .18s}.node-text{justify-items:center;gap:.24rem;min-width:0;display:grid}.node-label{color:oklch(60.6% .0393 258.85);max-width:118px;font-size:.74rem;font-weight:800;line-height:1.15}.node-date-source{color:oklch(55.44% .0407 257.42);text-transform:uppercase;max-width:124px;font-size:.62rem;font-weight:800;line-height:1.1}.workflow-node-link{color:inherit;text-decoration:none;display:contents}.animate-fade-in,.animate-fade-in-slow,.animate-slide-down,.animate-slide-up,.stagger-item{animation:dashboard-fade-up .42s both}.stagger-item{animation-delay:calc(var(--i,0) * 55ms)}.animate-draw-line{stroke-dasharray:640;stroke-dashoffset:640px;animation:draw-dashboard-line 1.4s forwards}.animate-fill{opacity:0;animation:dashboard-fill-in .9s .5s forwards}.node-pop{opacity:0;animation:dashboard-pop .36s forwards;transform:scale(.85)}@keyframes dashboard-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-dashboard-line{to{stroke-dashoffset:0}}@keyframes dashboard-fill-in{to{opacity:1}}@keyframes dashboard-pop{to{opacity:1;transform:scale(1)}}@media (max-width:1280px){.bento-grid{grid-template-columns:1fr 1fr}.bento-col:first-child{grid-column:1/-1}}@media (max-width:900px){.month-selector-pill{grid-template-columns:none;grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;overflow-x:auto}.bento-grid{grid-template-columns:1fr}.workflow-header-row,.workflow-items-header{flex-direction:column;align-items:stretch}.workflow-items-header-actions{justify-content:flex-start}.dropdown-trigger{width:100%}}.maintenance-job-card{border-left:4px solid var(--accent)}.maintenance-title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.maintenance-kicker{color:var(--text);margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.maintenance-job-card h2{color:var(--accent);font-size:clamp(1.5rem,3vw,2.1rem)}.maintenance-status-chip{color:oklch(52.33% .1087 79.07);background:oklch(76.82% .1484 77.85/.16);border:1px solid oklch(76.82% .1484 77.85/.28);border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.48rem .85rem;font-size:.86rem;font-weight:700;display:inline-flex}.workflow-panel{overflow:auto hidden}.workflow-heading{align-items:center;gap:.75rem;display:flex}.workflow-heading svg{color:oklch(60.23% .1747 268.21);flex:none}.workflow-header-meta{gap:.65rem}.workflow-header-meta,.workflow-owner-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;display:flex}.workflow-owner-legend{gap:.5rem}.workflow-owner-legend-item{color:oklch(43.6% .0477 259.97);white-space:nowrap;background:oklch(100% 0 0);border:1px solid oklch(71.07% .0351 256.79/.18);border-radius:999px;align-items:center;gap:.34rem;padding:.26rem .48rem .26rem .3rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 18px oklch(20.77% .0398 265.75/.05)}.workflow-owner-legend-icon{border:1px solid oklch(71.07% .0351 256.79/.22);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}.workflow-track{--workflow-done:oklch(57.98% .173 262.5);--workflow-active:oklch(56.81% .1912 261.31);--workflow-pending:oklch(93.78% .0126 255.51);--workflow-label:oklch(37.17% .0392 257.29);--workflow-line-color:oklch(93.75% .0115 252.09);--workflow-marker-size:58px;--workflow-marker-radius:29px;--workflow-owner-offset:38px;--workflow-row-gap:1.85rem;gap:var(--workflow-row-gap) 0;grid-template-rows:repeat(5,minmax(184px,auto));grid-template-columns:repeat(4,minmax(128px,1fr));grid-auto-rows:minmax(184px,auto);min-width:620px;padding:1.35rem .35rem .1rem;display:grid;position:relative}.maintenance-status-chip[class*=workflow-table-status-pill--]{border-color:var(--status-border,#2563eb);color:var(--status-color,#1d4ed8);background:var(--status-background,#eff6ff);box-shadow:0 0 0 1px,0 0 8px}@supports (color:color-mix(in lab,red,red)){.maintenance-status-chip[class*=workflow-table-status-pill--]{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 7%,transparent),0 0 8px color-mix(in srgb,currentColor 18%,transparent)}}.workflow-step{grid-column:var(--workflow-desktop-column);grid-row:var(--workflow-desktop-row);min-height:184px;padding-top:var(--workflow-owner-offset);text-align:center;z-index:1;align-content:start;justify-items:center;gap:.34rem;display:grid;position:relative}.workflow-step,.workflow-step.reverse-row{--workflow-owner-shift:0px}.workflow-step:before{content:"";top:calc(var(--workflow-owner-offset) + var(--workflow-marker-radius));left:calc(-50% + var(--workflow-marker-radius));width:calc(100% - var(--workflow-marker-size));background:var(--workflow-line-color);z-index:-1;pointer-events:none;border-radius:999px;height:4px;position:absolute;box-shadow:0 1px 7px oklch(71.07% .0351 256.79/.22)}.workflow-step--previewable{cursor:pointer;border-radius:14px;transition:background-color .16s,box-shadow .16s}.workflow-step--previewable:focus-visible,.workflow-step--previewable:hover{background:oklch(62.31% .188 259.81/.08);outline:none;box-shadow:0 0 0 3px oklch(62.31% .188 259.81/.16)}.workflow-step.row-start:before{display:none}.workflow-step.reverse-row:before{left:auto;right:calc(-50% + var(--workflow-marker-radius))}.workflow-step.bottom-row:before{left:calc(-50% + var(--workflow-marker-radius));width:calc(100% - var(--workflow-marker-size))}.workflow-step.turn-down:after{content:"";top:calc(var(--workflow-owner-offset) + var(--workflow-marker-size));width:4px;height:calc(100% + var(--workflow-row-gap) - var(--workflow-marker-size));z-index:-1;pointer-events:none;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.workflow-step.active:before,.workflow-step.connector-active:after,.workflow-step.done:before,.workflow-step.turn-down.done:after,.workflow-step.turn-down:after{background:var(--workflow-line-color)}.workflow-connector-metrics{top:calc(var(--workflow-owner-offset) + var(--workflow-marker-radius) - 11px);z-index:4;color:oklch(54.15% .0438 259.23);white-space:nowrap;pointer-events:none;background:oklch(100% 0 0/.98);border:1px solid oklch(71.07% .0351 256.79/.16);border-radius:8px;justify-items:center;gap:.12rem;min-width:76px;padding:.44rem .58rem;font-size:.68rem;font-weight:900;line-height:1.08;display:grid;position:absolute;left:0;right:auto;transform:translate(-50%,-100%);box-shadow:0 8px 18px oklch(20.77% .0398 265.75/.1),0 0 0 4px oklch(100% 0 0/.92)}.workflow-step.reverse-row .workflow-connector-metrics{left:auto;right:0;transform:translate(50%,-100%)}.workflow-connector-metrics--vertical{top:calc(-1 * var(--workflow-row-gap));left:120px;right:auto;transform:translate(calc(-100% - .55rem),-50%)}.workflow-step.reverse-row .workflow-connector-metrics--vertical{left:auto;right:120px;transform:translate(calc(100% + .55rem),-50%)}.workflow-connector-row{color:oklch(55.44% .0407 257.42);justify-content:center;align-items:baseline;gap:.18rem;display:inline-flex}.workflow-connector-row:not(.workflow-connector-plan){color:oklch(56.81% .1912 261.31)}.workflow-connector-label{color:oklch(54.15% .0438 259.23)}.workflow-connector-row:not(.workflow-connector-plan) .workflow-connector-label{color:oklch(56.81% .1912 261.31)}.workflow-connector-days{font:inherit;color:oklch(51.17% .1894 264.45)}.workflow-connector-act--overdue{color:oklch(53.84% .1781 25.51)}.workflow-connector-plan .workflow-connector-days{color:oklch(37.17% .0392 257.29)}.workflow-owner-icon{top:2px;left:calc(50% - var(--workflow-owner-shift));z-index:5;color:oklch(55.44% .0407 257.42);background:oklch(98.42% .0034 247.86);border:1px solid oklch(71.07% .0351 256.79/.22);border-radius:999px;outline:5px solid oklch(100% 0 0/.96);place-items:center;width:28px;height:28px;display:grid;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px oklch(100% 0 0/.8),0 8px 18px oklch(20.77% .0398 265.75/.08)}.workflow-owner-icon--g7{color:oklch(100% 0 0);background:oklch(29.21% .0886 259.16);border-color:oklch(29.21% .0886 259.16);box-shadow:inset 0 1px oklch(100% 0 0/.22),0 9px 20px oklch(29.21% .0886 259.16/.22)}.workflow-owner-icon--tudm{color:oklch(41.94% .0902 71.23);background:oklch(80.76% .1606 80.57);border-color:oklch(72.88% .1483 78.58);box-shadow:inset 0 1px oklch(100% 0 0/.36),0 9px 20px oklch(57.72% .1238 71.62/.16)}.workflow-marker{width:var(--workflow-marker-size);height:var(--workflow-marker-size);z-index:2;color:oklch(71.07% .0351 256.79);background:oklch(94.72% .0137 258.35);border:3px solid oklch(71.95% .0221 248.14);border-radius:999px;place-items:center;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:relative}.workflow-marker svg{width:23px;height:23px}.workflow-marker:after{content:none}.workflow-step.done .workflow-marker{color:oklch(100% 0 0);background:var(--workflow-done);border-color:oklch(74.73% .1566 71.9);box-shadow:inset 0 1px oklch(100% 0 0/.32),0 12px 28px oklch(76.86% .1647 70.08/.24)}.workflow-step.done:not(.active) .workflow-marker{color:oklch(71.07% .0351 256.79);background:oklch(96.18% .0086 247.91)}.workflow-step.active .workflow-marker{color:oklch(100% 0 0);background:var(--workflow-active);border-color:oklch(74.73% .1566 71.9);animation:none;box-shadow:inset 0 1px oklch(100% 0 0/.35),0 16px 38px oklch(76.86% .1647 70.08/.28)}.workflow-step.active .workflow-marker:after{animation:none}.workflow-step strong{z-index:3;max-width:156px;color:var(--workflow-label);box-shadow:none;background:0 0;border-radius:0;padding:.32rem .15rem 0;font-size:.94rem;font-weight:850;line-height:1.24;position:relative}.workflow-step.pending strong{color:oklch(59.6% .0427 259.25);font-weight:700}.workflow-step.active strong{color:oklch(27.95% .0368 260.03)}.workflow-step-date{z-index:6;color:oklch(71.95% .0221 248.14);width:fit-content;max-width:132px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:.1rem;padding:0;font-size:.78rem;font-weight:800;line-height:1.1;position:relative}.workflow-step.done .workflow-step-date{color:oklch(50.72% .0925 157.45);background:oklch(100% 0 0);border-color:oklch(66.56% .1143 158.25/.18)}.workflow-step.active .workflow-step-date{color:oklch(47.85% .1955 264.85);background:oklch(100% 0 0);border-color:oklch(55.77% .1735 265.56/.17)}.workflow-step.complete-date strong,.workflow-step.complete-date:hover strong{color:oklch(27.95% .0368 260.03)}.workflow-step.complete-date .workflow-marker,.workflow-step.complete-date:hover .workflow-marker{color:oklch(71.07% .0351 256.79);background:oklch(96.18% .0086 247.91);animation:none;box-shadow:0 12px 28px oklch(60.56% .2189 292.72/.18)}.workflow-step.complete-date .workflow-marker:after{animation:none}.workflow-step.complete-date .workflow-step-date{color:oklch(50.72% .0925 157.45);background:oklch(100% 0 0);border-color:oklch(66.56% .1143 158.25/.18)}.workflow-step.pending-date strong{color:oklch(71.07% .0351 256.79)}.workflow-step.pending-date .workflow-marker{color:oklch(71.07% .0351 256.79);background:oklch(96.18% .0086 247.91);box-shadow:0 12px 28px oklch(60.56% .2189 292.72/.18)}.workflow-step.pending-date .workflow-step-date{color:oklch(54.33% .111 88.56);background:oklch(100% 0 0);border-color:oklch(88.35% .1725 98.67/.4)}.workflow-step.missing-date strong{color:oklch(53.84% .1781 25.51)}.workflow-step.missing-date .workflow-marker{color:oklch(53.84% .1781 25.51);background:oklch(61.01% .1847 24.44/.12);border-color:oklch(61.01% .1847 24.44/.24)}.workflow-step.missing-date .workflow-step-date{color:oklch(53.84% .1781 25.51);background:oklch(100% 0 0);border-color:oklch(61.01% .1847 24.44/.2)}.workflow-step:hover .workflow-marker{transform:translateY(-3px)scale(1.06);box-shadow:0 16px 34px oklch(55.77% .1735 265.56/.22)}.workflow-step:hover strong{color:oklch(47.85% .1955 264.85)}.workflow-step.pending:hover .workflow-marker{color:oklch(71.07% .0351 256.79);background:oklch(96.18% .0086 247.91);transform:translateY(-4px)scale(1.08);box-shadow:0 16px 34px oklch(60.56% .2189 292.72/.2)}.workflow-step.pending:hover strong{color:oklch(47.85% .1955 264.85);transform:translateY(-2px)}.workflow-step.no-date-reference strong,.workflow-step.no-date-reference:hover strong{color:oklch(59.6% .0427 259.25)}.workflow-step.no-date-reference .workflow-marker,.workflow-step.no-date-reference:hover .workflow-marker{color:oklch(59.6% .0427 259.25);box-shadow:none;background:oklch(93.78% .0126 255.51);animation:none}.workflow-step.no-date-reference .workflow-marker:after{animation:none}.workflow-step.no-date-reference .workflow-step-date{color:oklch(55.44% .0407 257.42);background:oklch(100% 0 0);border-color:oklch(71.07% .0351 256.79/.18)}.workflow-step.missing-date:hover strong{color:oklch(53.84% .1781 25.51)}.workflow-step.missing-date:hover .workflow-marker{color:oklch(53.84% .1781 25.51);box-shadow:none;background:oklch(61.01% .1847 24.44/.12)}.workflow-marker--tudm,.workflow-step.missing-date .workflow-marker--tudm,.workflow-step.missing-date:hover .workflow-marker--tudm,.workflow-step.no-date-reference .workflow-marker--tudm,.workflow-step.pending .workflow-marker--tudm,.workflow-step.pending-date .workflow-marker--tudm{color:oklch(71.07% .0351 256.79);background:oklch(96.18% .0086 247.91);border-color:oklch(76.86% .1647 70.08);box-shadow:0 12px 28px oklch(76.86% .1647 70.08/.18)}.workflow-marker--g7a,.workflow-marker--vendor,.workflow-step.no-date-reference .workflow-marker--g7a,.workflow-step.no-date-reference .workflow-marker--vendor,.workflow-step.pending .workflow-marker--g7a,.workflow-step.pending .workflow-marker--vendor,.workflow-step.pending-date .workflow-marker--g7a,.workflow-step.pending-date .workflow-marker--vendor{color:oklch(71.07% .0351 256.79);background:oklch(96.18% .0086 247.91);border-color:oklch(60.56% .2189 292.72);box-shadow:0 12px 28px oklch(60.56% .2189 292.72/.18)}.workflow-step.missing-date .workflow-marker--g7a,.workflow-step.missing-date .workflow-marker--vendor{border-color:oklch(59.16% .218 .58);box-shadow:0 12px 28px oklch(59.16% .218 .58/.18)}.workflow-step.active .workflow-marker--g7a,.workflow-step.active .workflow-marker--vendor{border-color:oklch(59.16% .218 .58);box-shadow:inset 0 1px oklch(100% 0 0/.35),0 16px 38px oklch(59.16% .218 .58/.28)}.workflow-owner-dot{color:oklch(100% 0 0);background:oklch(60.56% .2189 292.72);border:2px solid oklch(100% 0 0);border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-6px;right:-5px;box-shadow:0 6px 12px oklch(38.07% .1661 304.99/.2)}.workflow-owner-dot svg{stroke:currentColor;width:13px;height:13px;display:block}.workflow-owner-dot:after,.workflow-owner-dot:before{content:none}.workflow-marker--tudm .workflow-owner-dot{background:oklch(76.86% .1647 70.08);box-shadow:0 8px 18px oklch(55.53% .1455 49/.22)}.workflow-marker--g7a .workflow-owner-dot,.workflow-marker--vendor .workflow-owner-dot{background:oklch(60.56% .2189 292.72)}.workflow-step.missing-date .workflow-owner-dot{background:oklch(59.16% .218 .58)}.workflow-role-pill{z-index:4;color:oklch(100% 0 0);overflow-wrap:anywhere;background:linear-gradient(135deg,oklch(65.59% .2118 354.31),oklch(60.56% .2189 292.72));border-radius:999px;justify-content:center;align-items:center;max-width:160px;min-height:30px;padding:.42rem .78rem;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex;position:relative;box-shadow:0 12px 24px oklch(62.68% .2325 303.9/.24),0 0 18px oklch(65.59% .2118 354.31/.18)}.workflow-role-pill--tudm{background:linear-gradient(135deg,oklch(76.86% .1647 70.08),oklch(83.69% .1644 84.43));box-shadow:0 12px 24px oklch(76.86% .1647 70.08/.22),0 0 18px oklch(83.69% .1644 84.43/.18)}.workflow-role-pill--g7a,.workflow-role-pill--vendor{background:linear-gradient(135deg,oklch(65.59% .2118 354.31),oklch(60.56% .2189 292.72))}.workflow-marker--mto,.workflow-step.no-date-reference .workflow-marker--mto,.workflow-step.pending .workflow-marker--mto,.workflow-step.pending-date .workflow-marker--mto{color:#0891b2;background:#ecfeff;border-color:#06b6d4;box-shadow:0 12px 30px #06b6d42e}.workflow-marker--mto .workflow-owner-dot,.workflow-role-pill--mto{background:linear-gradient(135deg,#06b6d4,#2563eb)}.workflow-role-pill--mto{box-shadow:0 12px 24px #06b6d438,0 0 18px #2563eb2e}.workflow-marker--tudm{border-color:oklch(76.86% .1647 70.08)!important}.workflow-marker--mto{border-color:#06b6d4!important}.workflow-marker--g7a,.workflow-marker--vendor{border-color:oklch(60.56% .2189 292.72)!important}.workflow-step.done.status-changed:not(.active) .workflow-marker,.workflow-step.done.status-changed:not(.active):hover .workflow-marker{color:#fff;background:linear-gradient(135deg,#10b981,#059669);animation:none;box-shadow:inset 0 1px #ffffff52,0 10px 24px #05966940;border-color:#059669!important}.workflow-step.connector-completed:before,.workflow-step.status-changed.turn-down:after,.workflow-step.status-changed:before{background:#10b981}.workflow-user-meta{z-index:3;color:oklch(55.44% .0407 257.42);justify-items:center;gap:.16rem;max-width:172px;font-size:.72rem;font-weight:800;line-height:1.22;display:grid;position:relative}.workflow-user-meta span{overflow-wrap:anywhere;max-width:100%}.workflow-action-needed{color:oklch(71.07% .0351 256.79)}.workflow-updated-by{color:oklch(44.55% .0374 257.28)}.workflow-step-date:before{content:""}@keyframes current-workflow-breathe{0%,to{transform:scale(1);box-shadow:inset 0 1px oklch(100% 0 0/.35),0 16px 38px oklch(76.86% .1647 70.08/.28)}50%{transform:scale(1.045);box-shadow:inset 0 1px oklch(100% 0 0/.4),0 20px 44px oklch(76.86% .1647 70.08/.32)}}.dashboard-workflow-header-tools,.dashboard-workflow-legend{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.dashboard-workflow-header-tools{justify-content:flex-end}.dashboard-workflow-legend{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;width:fit-content;margin:1rem 0 0 auto;padding:.42rem .58rem;font-size:.68rem;font-weight:750}.dashboard-workflow-legend>span{white-space:nowrap;align-items:center;gap:.28rem;display:inline-flex}.dashboard-workflow-legend-label{color:#334155;font-weight:900}.dashboard-workflow-legend i{background:#94a3b8;border-radius:999px;width:9px;height:9px}.dashboard-workflow-legend i.role-tudm{background:#f59e0b}.dashboard-workflow-legend i.role-contractor{background:#8b5cf6}.dashboard-workflow-legend i.role-mto{background:#06b6d4}.dashboard-workflow-legend i.queue-active{background:#fbf7fb;border:2px solid #a855a7;box-shadow:0 0 0 2px #a855a738}.dashboard-workflow-legend-divider{background:#dbe3ec;align-self:stretch;width:1px;min-height:16px}.dashboard-workflow-panel .dashboard-role-core,.dashboard-workflow-panel .workflow-node-has-items .dashboard-role-core{color:#fff;box-shadow:inset 0 1px #ffffff47}.dashboard-workflow-panel .dashboard-role-core--tudm,.dashboard-workflow-panel .workflow-node-has-items .dashboard-role-core--tudm{background:#f59e0b;border-color:#d97706}.dashboard-workflow-panel .dashboard-role-core--contractor,.dashboard-workflow-panel .workflow-node-has-items .dashboard-role-core--contractor{background:#8b5cf6;border-color:#7c3aed}.dashboard-workflow-panel .dashboard-role-core--mto,.dashboard-workflow-panel .workflow-node-has-items .dashboard-role-core--mto{background:#06b6d4;border-color:#0891b2}.dashboard-workflow-panel .workflow-node:not(.workflow-node-has-items) .dashboard-workflow-owner{background:#fff;border-color:#dbe3ec;box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #e2e8f094,0 0 0 7px #e2e8f047}.dashboard-workflow-panel .workflow-node-has-items .dashboard-workflow-owner{background:#eff6ff;border-color:#3b82f6;box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #60a5fa85,0 0 0 7px #bfdbfe85,0 0 18px #3b82f638}@media (max-width:760px){.dashboard-workflow-header-tools{justify-content:flex-start;width:100%}.dashboard-workflow-legend{border-radius:14px;margin-left:0}}.arims-login-page{background:linear-gradient(90deg,oklch(4% .025 255/.05),oklch(4% .025 255/.2)),url(/login_palms.png) 50%/cover no-repeat;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(400px,500px);place-items:center stretch;gap:clamp(32px,6vw,96px);padding:clamp(42px,5vw,76px)}.arims-login-intro{color:#fff;text-shadow:0 3px 18px oklch(3% .02 255/.55);align-self:start;gap:24px;margin-top:clamp(120px,15vh,180px)}.arims-login-intro-rule{background:oklch(62% .24 258);border-radius:999px;width:7px;box-shadow:0 0 22px oklch(62% .24 258/.42)}.arims-login-intro h1{letter-spacing:.06em;font-size:clamp(4.6rem,7vw,7.4rem);line-height:.85}.arims-login-intro p{color:oklch(96% .01 255);margin:1.1rem 0 0;font-size:clamp(1.25rem,2vw,2rem);line-height:1.2}.arims-login-page .arims-login-card{color:oklch(25% .08 270);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(99% .006 260/.97);border:1px solid oklch(100% 0 0/.72);border-radius:22px;width:100%;padding:clamp(32px,4vh,52px) 30px 34px;box-shadow:0 30px 80px oklch(3% .025 255/.48)}.arims-login-card .arims-header{display:none}.arims-login-avatar{color:oklch(58% .24 258);background:oklch(93% .035 266);border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 18px;display:grid}.arims-login-avatar svg{stroke-width:1.8px;width:50px;height:50px}.arims-login-card .welcome-section h2{color:oklch(25% .08 270);letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.55rem)}.arims-login-card .welcome-section p{color:oklch(58% .07 270);margin:.35rem 0 2rem;font-size:1.1rem}.arims-login-card .arims-form>label>span{color:oklch(28% .07 270);font-weight:750}.arims-login-card .input-wrapper input{color:oklch(25% .06 270);background:oklch(100% 0 0/.24);border:1px solid oklch(75% .03 270/.55);min-height:62px;padding-left:3.7rem}.arims-login-card .input-wrapper>.input-icon{display:none}.arims-field-icon{z-index:2;color:oklch(35% .08 270);width:22px;position:absolute;top:50%;left:1.15rem;transform:translateY(-50%)}.arims-login-card .toggle-password{color:oklch(30% .1 270);place-items:center;width:36px;height:36px;display:grid}.arims-login-options{justify-content:space-between;align-items:center;gap:1rem;display:flex}.arims-login-card .arims-remember{cursor:pointer;grid-template-columns:none;align-items:center;gap:.65rem;display:inline-flex}.arims-remember input{accent-color:oklch(58% .24 258);width:21px;height:21px}.arims-login-card .auth-form-link{color:oklch(53% .23 258);margin:0;font-weight:650}.arims-login-card .arims-btn{background:linear-gradient(135deg,oklch(55% .25 258),oklch(49% .27 265));gap:.8rem;min-height:62px;margin-top:.2rem;font-size:1.05rem;display:inline-flex}.arims-login-card .arims-btn svg{width:21px}.arims-login-card .arims-environment{gap:.45rem}.arims-environment-field{position:relative}.arims-environment-field svg{color:oklch(35% .08 270);pointer-events:none;width:20px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.arims-environment-field select{color:oklch(25% .06 270);width:100%;min-height:58px;font:inherit;background:0 0;border:1px solid oklch(75% .03 270/.55);border-radius:10px;padding:0 2.8rem}.arims-login-page>.footer-text{display:none}@media (max-width:900px){.arims-login-page{background-position:38%;grid-template-columns:1fr;justify-items:center;padding:24px 18px}.arims-login-intro{display:none}.arims-login-page .arims-login-card{width:min(100%,500px)}}@media (max-width:520px){.arims-login-page .arims-login-card{padding:28px 20px}.arims-login-options{align-items:flex-start}}.arims-login-page{background-color:oklch(7.5% .035 255);background-image:linear-gradient(90deg,#0000 55%,oklch(4% .025 255/.38)),url(/login_palms.png);background-position:50%,0 0;background-repeat:no-repeat;background-size:100% 100%,auto 96%}@media (max-width:900px){.arims-login-page{background-position:50%,top;background-size:100% 100%,cover}}@media (min-width:901px){.arims-login-page{background-position:50%,0 100%;background-size:100% 100%,auto 74svh;grid-template-columns:minmax(0,1fr) minmax(390px,500px);height:100svh;min-height:100svh;padding:clamp(28px,4vh,48px) clamp(38px,4vw,70px);overflow:hidden}.arims-login-intro{z-index:4;place-self:start;gap:16px;margin-top:clamp(76px,10vh,105px);margin-left:10px}.arims-login-intro h1{font-size:clamp(3.4rem,4.6vw,5rem)}.arims-login-intro p{margin-top:.55rem;font-size:clamp(1rem,1.3vw,1.4rem)}.arims-login-page .arims-login-card{max-height:calc(100svh - 56px);padding:clamp(24px,3vh,34px) 30px 26px;overflow-y:auto}.arims-login-avatar{width:76px;height:76px;margin-bottom:12px}.arims-login-avatar svg{width:40px;height:40px}.arims-login-card .welcome-section h2{font-size:clamp(1.8rem,2.3vw,2.25rem)}.arims-login-card .welcome-section p{margin:.2rem 0 1.35rem;font-size:1rem}.arims-login-card .arims-form{gap:.85rem}.arims-login-card .arims-btn,.arims-login-card .input-wrapper input{min-height:54px}.arims-environment-field select{min-height:52px}}.arims-login-card .arims-login-agency-logos{background:oklch(97% .018 260);border-radius:20px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);justify-content:stretch;align-items:center;gap:12px;width:330px;height:146px}.arims-login-agency-logos img{object-fit:contain;justify-self:center;width:120px;height:120px}.arims-login-agency-logos img:only-child{grid-column:1/-1}.arims-login-agency-logos img:last-child{width:120px;height:120px}.arims-login-agency-logos span{background:oklch(68% .03 260);width:1px;height:94px}.arims-login-aircraft-divider{color:oklch(52% .2 258);grid-template-columns:minmax(50px,1fr) auto minmax(50px,1fr);align-items:center;gap:12px;width:min(100%,260px);margin:-.55rem auto 1.15rem;display:grid}.arims-login-aircraft-divider span{background:oklch(68% .06 260/.45);height:1px}.arims-login-aircraft-divider svg{width:22px;height:22px;transform:rotate(-10deg)}@media (min-width:901px) and (max-height:760px){.arims-login-page{padding-block:20px}.arims-login-page .arims-login-card{max-height:calc(100svh - 40px);padding-block:20px}.arims-login-avatar{width:62px;height:62px;margin-bottom:8px}.arims-login-avatar svg{width:32px;height:32px}.arims-login-card .welcome-section p{margin-bottom:.9rem}.arims-login-card .arims-form{gap:.65rem}}.arims-agency-lockup{z-index:3;pointer-events:none;background-image:url(/login_palms.png);background-position:-32px -37px;background-repeat:no-repeat;background-size:1450px 1088px;width:300px;height:82px;position:absolute;top:30px;left:clamp(38px,4vw,70px)}@media (max-width:900px){.arims-agency-lockup{background-position:-26px -30px;background-size:1160px 870px;width:245px;height:66px;top:20px;left:20px}}@keyframes current-workflow-halo{0%,to{opacity:.58;transform:scale(.92)}50%{opacity:.18;transform:scale(1.24)}}@media (prefers-reduced-motion:reduce){.workflow-step.active .workflow-marker,.workflow-step.active .workflow-marker:after{animation:none}}.maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.maintenance-card{border-top:3px solid var(--accent)}.maintenance-field-list{display:grid}.maintenance-field-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem;padding:.9rem 0;display:grid}.maintenance-field-list span{color:var(--muted);font-weight:700}.maintenance-field-list strong{text-align:right;justify-self:end}.maintenance-action{width:100%;margin-top:1.8rem}.money-text{color:oklch(63.55% .1343 160.02)}.danger-text{color:oklch(54.24% .1547 9.15)}.maintenance-process-table .ghost-button{min-width:92px;padding:.62rem .85rem}.maintenance-page-mode .qr-sub-process-panel .table-wrap{background:#f3f7fa;border:1px solid #d9e3ed;border-radius:10px;padding:.35rem .45rem .45rem}.maintenance-page-mode .maintenance-process-table{border-collapse:separate;border-spacing:0 6px;background:#f3f7fa;min-width:900px}.maintenance-page-mode .maintenance-process-table th,.maintenance-page-mode .maintenance-process-table thead{color:#334155;background:#f1f3f5}.maintenance-page-mode .maintenance-process-table th{letter-spacing:.035em;border:0;height:40px;padding:.62rem .7rem;font-size:.75rem;font-weight:900}.maintenance-page-mode .maintenance-process-table th:first-child{border-radius:7px 0 0 7px}.maintenance-page-mode .maintenance-process-table th:last-child{border-radius:0 7px 7px 0}.maintenance-page-mode .maintenance-process-table tbody tr,.maintenance-page-mode .maintenance-process-table tbody tr:nth-child(2n){box-shadow:none;background:#fff;transition:background-color .15s,box-shadow .15s}.maintenance-page-mode .maintenance-process-table td{color:#465161;background:#fff;border-top:1px solid #dce6ef;border-bottom:1px solid #dce6ef;height:52px;padding:.72rem .7rem;font-size:.84rem;line-height:1.35}.maintenance-page-mode .maintenance-process-table td:first-child{border-left:1px solid #dce6ef;border-radius:8px 0 0 8px}.maintenance-page-mode .maintenance-process-table td:last-child{border-right:1px solid #dce6ef;border-radius:0 8px 8px 0}.maintenance-page-mode .maintenance-process-table td strong{color:#26313f;font-size:.9rem;font-weight:850}.maintenance-page-mode .maintenance-process-table tbody tr:hover{box-shadow:inset 4px 0 #64748b}.maintenance-page-mode .maintenance-process-table tbody tr:hover td{background:#edf0f3;border-top-color:#cbd5e1;border-bottom-color:#cbd5e1}.maintenance-page-mode .maintenance-process-table tbody tr:hover td:first-child{border-left-color:#64748b}.maintenance-page-mode .maintenance-process-table tbody tr:hover td:last-child{border-right-color:#cbd5e1}.job-next-flow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.job-next-flow-text{gap:.25rem;min-width:0;display:grid}.job-next-flow-text span{color:var(--muted);font-weight:700}.job-next-flow-text strong{color:var(--text);overflow-wrap:anywhere;font-size:1rem}.job-next-flow-button{white-space:nowrap;width:auto;min-width:220px}@media (max-width:760px){.job-next-flow{grid-template-columns:1fr}.job-next-flow-button{white-space:normal;width:100%;min-width:0}}.status-flow-modal{border-radius:28px;width:min(720px,100vw - 2rem);padding:1.5rem}.status-flow-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.status-flow-modal-header h2{margin-top:.35rem;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.1}.status-flow-close{border-radius:14px;place-items:center;width:44px;min-width:44px;height:44px;margin:0;padding:0;display:inline-grid}.status-flow-fields{gap:1rem;display:grid}.status-flow-field{gap:.45rem;display:grid}.status-flow-field span{color:var(--text);font-weight:700}.status-flow-field span strong{color:var(--danger)}.status-flow-field input,.status-flow-field select{background:oklch(100% 0 0);border-radius:18px;min-height:54px}.reference-line-editor{gap:.7rem;display:grid}.reference-line-row{grid-template-columns:2rem minmax(0,1fr) 44px;align-items:center;gap:.6rem;display:grid}.reference-line-row strong{color:var(--text);text-align:right;font-weight:800}.reference-line-button{place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid}.reference-add-button{align-items:center;gap:.4rem;width:fit-content;min-height:42px;display:inline-flex}.ps-rfq-preview-box{background:oklch(98.7% .0062 255.47);border:1px solid oklch(58.54% .2041 277.12/.18);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.ps-rfq-preview-box div{gap:.25rem;display:grid}.ps-rfq-preview-box span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.ps-rfq-preview-box strong{color:var(--text)}.status-flow-next{background:oklch(98.7% .0062 255.47);border:1px solid oklch(92.88% .0126 255.51/.96);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:1rem;display:flex}.status-flow-next span{color:var(--muted);font-weight:700}.status-flow-next strong{color:var(--text);text-align:right}.status-flow-actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.status-flow-actions .ghost-button,.status-flow-actions .primary-button{width:auto;min-width:120px;min-height:48px}@media (max-width:640px){.status-flow-modal-header{display:grid}.status-flow-close{width:100%}.status-flow-next{display:grid}.status-flow-next strong{text-align:left}.status-flow-actions{display:grid}.status-flow-actions .ghost-button,.status-flow-actions .primary-button{width:100%}}.qr-modal-body{grid-template-columns:minmax(0,1fr)!important;justify-content:center!important;place-items:center!important;display:grid!important}.qr-modal-art{justify-items:center;width:min(100%,380px);margin:0 auto;display:grid}.qr-modal-art .qr-image{margin:0 auto 1rem}.qr-modal-art .qr-action-link{width:100%}.quick-qr-modal .qr-action-link,.quick-qr-modal .quick-qr-header-icon{background:linear-gradient(135deg,#1e3a8a,#2563eb);border-color:#1d4ed8;box-shadow:0 10px 24px #1e40af3d}.quick-qr-modal .qr-action-link:hover{background:linear-gradient(135deg,#172554,#1d4ed8);border-color:#1e40af}.quick-qr-modal .qr-modal-art,.quick-qr-modal .quick-qr-guidance{background:linear-gradient(145deg,#f8fbff,#eff6ff);border-color:#2563eb3d}.quick-qr-modal .quick-qr-guidance>span{color:#2563eb;background:#dbeafe}.quick-qr-modal .quick-qr-code-frame>i{border-color:#2563eb}.quick-qr-modal .quick-qr-security-note svg{color:#2563eb}.dashboard-shell{grid-template-columns:auto minmax(0,1fr)}.sidebar{width:280px;transition:width .18s,padding .18s}.sidebar-collapsed{align-items:center;width:92px}.sidebar-toggle{color:oklch(66.95% .0301 258.37);cursor:pointer;background:oklch(97.74% .0108 256.69);border:0;border-radius:12px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.sidebar-toggle:hover{color:oklch(54.95% .1689 256.33);background:oklch(96.09% .0188 255.53)}.nav-link{align-items:center;gap:.8rem;display:flex}.nav-link svg,.sidebar-toggle svg,.sidebar-user svg{flex:none}.nav-link:after,.nav-link:before{display:none}.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.sidebar-collapsed .brand-mark{width:54px;height:54px}.sidebar-collapsed .sidebar-toggle{margin-left:0;position:absolute;top:1rem;right:-.85rem;box-shadow:0 10px 24px oklch(32.15% .0768 261.38/.16)}.sidebar-collapsed .sidebar-nav{justify-items:center;width:100%}.sidebar-collapsed .nav-link{justify-content:center;width:52px;height:52px;min-height:52px;padding:0}.sidebar-collapsed .nav-link.active{box-shadow:inset 4px 0 oklch(65.12% .1475 245.63)}.sidebar-collapsed .sidebar-user{width:100%;padding:.75rem}.sidebar-collapsed .sidebar-user .ghost-button{width:52px;height:52px;margin:0 auto;padding:0}@media (max-width:1180px){.dashboard-shell{grid-template-columns:1fr;width:100%}.sidebar{width:100%}.sidebar-collapsed{align-items:stretch;width:100%}.sidebar-collapsed .brand{justify-content:flex-start}.sidebar-collapsed .sidebar-toggle{margin-left:auto;position:static}.sidebar-collapsed .sidebar-nav{justify-items:start}.sidebar-collapsed .nav-link{width:auto;min-width:max-content;height:auto;min-height:46px;padding:.78rem .85rem}}@media (max-width:900px){.maintenance-grid,.qr-action-details-layout{grid-template-columns:1fr}.table-wrap,.workflow-panel{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:760px){.dashboard-shell{gap:.8rem;padding:14px}.dashboard-shell,.detail-grid,.inventory-hero,.inventory-hero-stats,.inventory-overview-grid,.job-next-flow,.maintenance-field-list>div,.maintenance-grid,.scan-action-grid{grid-template-columns:1fr}.remark-timeline-item{grid-template-columns:54px 26px minmax(0,1fr);gap:.65rem}.remark-timeline-date strong{font-size:1.18rem}.remark-timeline-date span{font-size:.98rem}.remark-timeline-date small{font-size:.68rem}.remark-timeline-node span{border-width:5px;width:18px;height:18px}.remark-timeline-card{padding:.9rem}.remark-timeline-card h3{font-size:1.1rem}.remark-timeline-meta{justify-content:stretch;display:grid}.table-wrap{border-radius:18px;overflow:auto hidden}.inventory-table-wrap{border-radius:0;overflow:visible}.workflow-track{--workflow-marker-size:clamp(22px,6.5vw,30px);--workflow-marker-radius:calc(var(--workflow-marker-size) / 2);--workflow-owner-offset:28px;--workflow-owner-shift:12px;--workflow-row-gap:1rem;gap:var(--workflow-row-gap) .18rem;grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(128px,auto);min-width:0;padding:.65rem 0 0}.workflow-panel{overflow:visible}.workflow-panel .panel-header{text-align:center;grid-template-columns:1fr;justify-items:center}.workflow-heading{text-align:center;justify-content:center;width:100%}.workflow-heading>div{text-align:center}.workflow-header-meta,.workflow-owner-legend{justify-content:center;width:100%}.workflow-panel .badge{justify-self:center;margin-inline:auto}.workflow-container,.workflow-track{width:100%}.workflow-container{--workflow-columns:4;--workflow-row-height:136px;--workflow-row-gap:1.1rem;grid-template-columns:repeat(var(--workflow-columns),minmax(0,1fr));min-width:0;padding-inline:0}.workflow-node{grid-column:var(--workflow-mobile-column);grid-row:var(--workflow-mobile-row)}.workflow-node.row-start:before{content:""}.workflow-node.reverse-row:before,.workflow-node:before{left:calc(-50% + var(--workflow-dot-radius));right:auto}.workflow-node.mobile-reverse-row:before{left:auto;right:calc(-50% + var(--workflow-dot-radius))}.workflow-node.mobile-row-start:before,.workflow-node.turn-down:after{content:none}.workflow-node.mobile-turn-down:after{content:"";top:var(--workflow-line-y);width:var(--workflow-line-thickness);height:calc(var(--workflow-row-height) + var(--workflow-row-gap));background:var(--workflow-line-color);z-index:-1;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.node-label{max-width:min(21vw,92px);font-size:clamp(.62rem,2.4vw,.74rem)}.workflow-step{grid-column:var(--workflow-mobile-column);grid-row:var(--workflow-mobile-row);gap:.28rem;height:auto;min-height:128px;overflow:visible}.workflow-step.bottom-row:before,.workflow-step.reverse-row:before,.workflow-step:before{left:calc(-50% + var(--workflow-marker-radius));width:calc(100% - var(--workflow-marker-size));display:block;right:auto}.workflow-step.mobile-reverse-row:before{left:auto;right:calc(-50% + var(--workflow-marker-radius))}.workflow-step.row-start:before{display:block}.workflow-step.mobile-row-start:before{display:none}.workflow-step.turn-down:after{content:none}.workflow-step.mobile-turn-down:after{content:"";top:calc(var(--workflow-owner-offset) + var(--workflow-marker-size));width:3px;height:calc(100% + var(--workflow-row-gap) - var(--workflow-marker-size));z-index:-1;pointer-events:none;background:oklch(95.91% .0097 252.81);border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.workflow-step.mobile-turn-down.status-changed:after{background:linear-gradient(180deg,oklch(66.56% .1143 158.25/.72),var(--workflow-done))}.workflow-step.mobile-turn-down.connector-active:after{background:linear-gradient(180deg,oklch(66.56% .1143 158.25/.72),var(--workflow-active))}.workflow-connector-metrics,.workflow-connector-metrics--vertical,.workflow-step .workflow-connector-metrics--mobile-vertical,.workflow-step.mobile-reverse-row .workflow-connector-metrics,.workflow-step.mobile-reverse-row .workflow-connector-metrics--mobile-vertical,.workflow-step.mobile-reverse-row .workflow-connector-metrics--vertical,.workflow-step.reverse-row .workflow-connector-metrics,.workflow-step.reverse-row .workflow-connector-metrics--mobile-vertical,.workflow-step.reverse-row .workflow-connector-metrics--vertical{width:100%;min-width:0;box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:0;flex-wrap:wrap;order:3;justify-content:center;align-items:center;gap:.18rem;padding:0;font-size:.58rem;line-height:1.05;display:flex;position:static;transform:none}.workflow-connector-row{overflow-wrap:anywhere;background:oklch(100% 0 0);border:1px solid oklch(63.55% .0683 266.86/.14);border-radius:999px;flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:center;gap:.08rem;max-width:100%;padding:.12rem .22rem;display:inline-flex}.workflow-owner-icon{outline-width:3px;width:clamp(19px,5.4vw,22px);height:clamp(19px,5.4vw,22px);top:3px}.workflow-owner-icon svg{width:12px;height:12px}.workflow-marker{width:var(--workflow-marker-size);height:var(--workflow-marker-size)}.workflow-marker svg{width:clamp(12px,3.6vw,16px);height:clamp(12px,3.6vw,16px)}.workflow-step strong{order:2;max-width:min(26vw,96px);padding:.02rem .16rem;font-size:.68rem;line-height:1.08}.workflow-role-pill{order:3;max-width:min(29vw,108px);min-height:24px;padding:.28rem .46rem;font-size:.62rem;line-height:1.05}.workflow-user-meta{order:4;max-width:min(30vw,112px);font-size:.58rem;line-height:1.12}.workflow-step-date{text-align:center;order:5;max-width:min(25vw,90px);margin:0 auto;padding:.1rem .28rem;font-size:.62rem;display:block;box-shadow:0 0 0 3px oklch(100% 0 0/.98)}.maintenance-field-list strong{text-align:left;justify-self:start}.jktek-approval-button,.job-next-flow-button,.status-flow-actions .ghost-button,.status-flow-actions .primary-button,.status-flow-close{width:100%;min-width:0}.sidebar{width:100%;min-height:auto;padding:.9rem}.sidebar .brand{grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.sidebar-collapsed{align-items:stretch;width:100%}.sidebar-collapsed .brand{grid-template-columns:auto 1fr;justify-content:stretch}.sidebar-collapsed .brand-mark{width:48px;height:48px}.sidebar-collapsed .sidebar-toggle,.sidebar-toggle{width:42px;height:42px;box-shadow:none;margin-left:auto;position:static}.sidebar-collapsed .sidebar-nav,.sidebar-collapsed .sidebar-user{display:none}.sidebar-nav{grid-auto-columns:auto;grid-auto-flow:row;padding:0;overflow:visible}.sidebar .nav-link,.sidebar-collapsed .nav-link{white-space:normal;justify-content:flex-start;width:100%;min-width:0;height:auto;min-height:48px;padding:.82rem .9rem}.sidebar-user{width:100%}}@media (max-width:480px){.dashboard-shell{padding:10px}.maintenance-title-row,.panel-header,.status-flow-actions,.status-flow-next,.topbar{grid-template-columns:1fr}.modal-card,.panel,.sidebar{border-radius:18px}table{min-width:680px}.inventory-table{min-width:0}.workflow-heading{align-items:center}.workflow-header-meta{justify-content:center}.workflow-heading svg{width:24px;height:24px}.workflow-step{min-height:86px}.workflow-marker{width:var(--workflow-marker-size);height:var(--workflow-marker-size);order:1}}.dashboard-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;max-width:none;margin-inline:0}.app-nav{z-index:80;isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.35);background:linear-gradient(135deg,oklch(100% 0 0/.72),oklch(96.9% .0154 247.99/.42)),oklch(100% 0 0/.38);border:1px solid oklch(100% 0 0/.72);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,1.4rem);min-width:0;padding:.8rem 1rem;display:grid;position:sticky;top:18px;box-shadow:0 26px 60px oklch(37.39% .084 263.56/.16),inset 0 2px 5px oklch(100% 0 0/.8),inset 0 -18px 36px oklch(59.11% .0633 266.22/.08)}.app-nav:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,oklch(100% 0 0/.72),#0000 18% 82%,oklch(100% 0 0/.64)),linear-gradient(oklch(100% 0 0/.54),oklch(95.01% .0236 262.1/.16));position:absolute;inset:1px}.app-nav-actions,.app-nav-brand,.app-nav-icon-link,.app-nav-link,.app-nav-links,.app-nav-profile{min-width:0}.app-nav-brand{color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:flex}.app-nav-brand .brand-mark{border-radius:50%;width:46px;height:46px;font-size:1.25rem;box-shadow:0 12px 30px oklch(58.68% .2248 264.77/.24),0 0 0 5px oklch(100% 0 0/.34)}.app-nav-brand .eyebrow{margin:0}.app-nav-brand strong{white-space:nowrap;margin-top:.05rem;font-size:.9rem;line-height:1.1;display:block}.app-nav-center{min-width:0}.app-nav-center,.app-nav-links{justify-content:center;display:flex}.app-nav-links{-webkit-backdrop-filter:blur(16px);scrollbar-width:none;background:linear-gradient(135deg,oklch(100% 0 0/.42),oklch(95.4% .0222 254.39/.24)),oklch(100% 0 0/.26);border:1px solid oklch(100% 0 0/.56);border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.32rem;overflow-x:auto;box-shadow:inset 0 1px oklch(100% 0 0/.74),inset 0 12px 26px oklch(49.08% .0667 265/.08)}.app-nav-links::-webkit-scrollbar{display:none}.app-nav-link{color:oklch(51.95% .0428 263.38);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:40px;padding:.58rem .86rem;font-size:.92rem;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden}.app-nav-link svg{flex:none;position:relative}.app-nav-link span{position:relative}.app-nav-link.active,.app-nav-link:hover{color:oklch(25.56% .0477 265.97);background:linear-gradient(135deg,oklch(96.28% .0816 131.68/.56),oklch(93.07% .0521 70.84/.42),oklch(95.29% .0293 227/.46)),oklch(100% 0 0/.34)}.app-nav-link.active{box-shadow:0 12px 26px oklch(57.55% .0641 142.54/.16),inset 0 0 0 1px oklch(100% 0 0/.62),inset 0 0 28px oklch(92.31% .1776 134.04/.36)}.app-nav-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.app-nav-icon-link,.app-nav-menu-button,.app-nav-profile-button{min-height:40px}.app-nav-icon-link,.app-nav-profile-button{appearance:none;width:42px;min-width:42px;font:inherit;color:oklch(49.45% .0418 262.59);cursor:pointer;background:linear-gradient(135deg,oklch(100% 0 0/.58),oklch(96.21% .0189 248.02/.32)),oklch(100% 0 0/.24);border:1px solid oklch(100% 0 0/.58);border-radius:50%;place-items:center;padding:0;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s;display:inline-grid;box-shadow:inset 0 1px oklch(100% 0 0/.72),0 10px 22px oklch(37.39% .084 263.56/.08)}.app-nav-icon-link.active,.app-nav-icon-link:hover,.app-nav-profile-button.active,.app-nav-profile-button:hover{color:oklch(30.28% .0359 156.35);background:linear-gradient(135deg,oklch(96.28% .0816 131.68/.58),oklch(94.21% .035 229.29/.42)),oklch(100% 0 0/.38);box-shadow:0 12px 26px oklch(57.55% .0641 142.54/.16),inset 0 0 0 1px oklch(100% 0 0/.66),inset 0 0 22px oklch(92.31% .1776 134.04/.3)}.app-nav-icon-link svg,.app-nav-profile-button svg{flex:none}.app-nav-profile{align-items:center;display:grid;position:relative}.app-nav-profile-popover{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(1.3);background:linear-gradient(135deg,oklch(100% 0 0/.74),oklch(97.24% .0137 247.97/.46)),oklch(100% 0 0/.42);border:1px solid oklch(100% 0 0/.64);border-radius:22px;gap:.75rem;width:min(240px,100vw - 2rem);padding:.9rem;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 48px oklch(37.39% .084 263.56/.18),inset 0 1px oklch(100% 0 0/.72)}.app-nav-profile-summary{gap:.18rem;min-width:0;display:grid}.app-nav-profile-summary span,.app-nav-profile-summary strong{overflow-wrap:anywhere}.app-nav-profile-summary strong{color:var(--text);line-height:1.18}.app-nav-profile-summary span{color:var(--muted);font-size:.84rem;font-weight:700}.app-nav-profile-signout{justify-content:center;gap:.45rem;width:100%}.app-nav-menu-button{color:oklch(49% .0478 260.77);cursor:pointer;background:linear-gradient(135deg,oklch(100% 0 0/.58),oklch(96.21% .0189 248.02/.32)),oklch(100% 0 0/.24);border:1px solid oklch(100% 0 0/.58);border-radius:50%;place-items:center;width:42px;display:none;box-shadow:inset 0 1px oklch(100% 0 0/.72),0 10px 22px oklch(37.39% .084 263.56/.08)}.app-nav-menu-button:hover{color:oklch(30.28% .0359 156.35);background:linear-gradient(135deg,oklch(96.28% .0816 131.68/.58),oklch(94.21% .035 229.29/.42)),oklch(100% 0 0/.38)}.app-nav-mobile{display:none}@media (max-width:1180px){.app-nav{top:12px}.app-nav-brand strong{display:none}.app-nav-link{padding-inline:.75rem}}@media (max-width:920px){.app-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.app-nav-center{display:none}.app-nav-actions{grid-column:3}.app-nav-menu-button{display:grid}.app-nav-mobile{border-top:1px solid oklch(63.55% .0683 266.86/.13);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-top:.75rem}.app-nav-open .app-nav-mobile{display:grid}.app-nav-mobile .app-nav-link{background:linear-gradient(135deg,oklch(100% 0 0/.42),oklch(95.4% .0222 254.39/.24)),oklch(100% 0 0/.26);border-radius:18px;justify-content:flex-start;min-height:44px;padding:.75rem .85rem}.app-nav-mobile .app-nav-link.active{background:linear-gradient(135deg,oklch(96.28% .0816 131.68/.56),oklch(93.07% .0521 70.84/.42),oklch(95.29% .0293 227/.46)),oklch(100% 0 0/.34)}}@media (max-width:560px){.dashboard-shell{padding:10px}.app-nav{border-radius:24px;padding:.75rem;top:10px}.app-nav,.app-nav-brand{gap:.6rem}.app-nav-brand .brand-mark{width:42px;height:42px}.app-nav-mobile{grid-template-columns:1fr}.app-nav-link{font-size:.88rem}}.dashboard-content,.inventory-content{gap:1.15rem}.dashboard-content{padding:clamp(1rem,2vw,1.6rem)}.dashboard-page-header.topbar,.inventory-page-header.topbar{-webkit-backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(135deg,oklch(100% 0 0/.78),oklch(97.17% .0144 244.71/.48)),oklch(100% 0 0/.4);border:1px solid oklch(100% 0 0/.62);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.35rem);box-shadow:0 18px 44px oklch(37.39% .084 263.56/.1),inset 0 1px oklch(100% 0 0/.72)}.dashboard-title-block{gap:.45rem;min-width:0;display:grid}.dashboard-aircraft-title{color:oklch(25.68% .0473 261.22);overflow-wrap:anywhere;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.dashboard-title-meta{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-title-meta span{color:oklch(37.17% .0392 257.29);background:oklch(100% 0 0/.72);border:1px solid oklch(63.55% .0683 266.86/.14);border-radius:999px;width:fit-content;max-width:100%;padding:.36rem .62rem;font-size:.82rem;font-weight:850}.dashboard-page-header .row-actions,.inventory-header-actions{justify-content:flex-end;align-items:center}.dashboard-page-header .primary-button{width:auto;min-width:124px}.dashboard-workflow-panel{padding-bottom:1.35rem;overflow:auto hidden}.dashboard-bento-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr) minmax(280px,.9fr);gap:1rem}.dashboard-bento-grid .glass-panel-light{background:linear-gradient(135deg,oklch(100% 0 0/.92),oklch(97.74% .0108 256.69/.76)),oklch(100% 0 0/.72);border-radius:22px;height:100%}.inventory-page-header.topbar{grid-template-columns:minmax(0,1fr) minmax(320px,auto)}.inventory-header-actions .import-card{justify-self:end;width:min(100%,390px)}.inventory-page-header .import-card{background:oklch(100% 0 0/.68);border:1px solid oklch(58.54% .2041 277.12/.16);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;min-height:58px;padding:.58rem .72rem;box-shadow:0 10px 24px oklch(37.39% .084 263.56/.08),inset 0 1px oklch(100% 0 0/.8)}.inventory-page-header .import-card:hover{border-color:oklch(51.06% .2301 276.97/.28);transform:translateY(-1px);box-shadow:0 14px 28px oklch(37.39% .084 263.56/.12)}.inventory-page-header .import-card-icon{color:oklch(51.06% .2301 276.97);width:38px;height:38px;box-shadow:none;background:oklch(51.06% .2301 276.97/.1);border-radius:12px}.inventory-page-header .import-card-copy strong{color:oklch(24.49% .0388 264.35);font-size:.9rem}.inventory-page-header .import-card-copy span{color:oklch(55.44% .0407 257.42);font-size:.76rem}.inventory-page-header .import-card-cta{color:oklch(51.06% .2301 276.97);box-shadow:none;background:oklch(100% 0 0);border:1px solid oklch(51.06% .2301 276.97/.18);border-radius:12px;padding:.54rem .7rem}.inventory-content .inventory-hero,.inventory-content>.panel{border-radius:28px}.inventory-hero{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:1rem}.inventory-content .inventory-hero{background:linear-gradient(145deg,oklch(28.23% .0874 267.94),oklch(37.91% .1378 265.52) 58%,oklch(48.82% .2172 264.38))}.inventory-hero-copy{grid-column:1/-1;align-content:center;display:grid}.inventory-widget-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.inventory-widget-collapsed .inventory-widget-heading,.inventory-widget-collapsed .panel-header,.inventory-widget-heading h2{margin-bottom:0}.inventory-widget-toggle-button{white-space:nowrap;border:1px solid oklch(63.55% .0683 266.86/.14);align-items:center;gap:.36rem;width:auto;min-width:88px;min-height:40px;padding:.62rem .8rem;font-weight:900;display:inline-flex}.inventory-widget-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.inventory-widget-restore-bar{color:oklch(55.44% .0407 257.42);background:oklch(100% 0 0/.92);border:1px solid oklch(63.55% .0683 266.86/.14);border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;box-shadow:0 12px 28px oklch(37.39% .084 263.56/.08)}.inventory-widget-restore-bar>span{color:oklch(44.55% .0374 257.28);text-transform:uppercase;font-size:.78rem;font-weight:900}.inventory-widget-restore-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.inventory-content .inventory-overview-card{isolation:isolate;-webkit-backdrop-filter:blur(16px);background:oklch(100% 0 0/.12);border-color:oklch(100% 0 0/.18);min-height:152px;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.18),0 16px 34px oklch(20.68% .0722 266.09/.14)}.inventory-content .inventory-overview-card:after{content:none}.inventory-overview-watermark{z-index:-1;color:oklch(100% 0 0/.18);pointer-events:none;position:absolute;bottom:-10px;right:-8px}.inventory-content .inventory-overview-card span{color:oklch(92.88% .0126 255.51/.92);font-weight:850}.inventory-content .inventory-overview-card strong{color:oklch(100% 0 0);font-size:1.72rem}.inventory-content .inventory-overview-card p{color:oklch(86.9% .0198 252.89)}.inventory-trend{color:oklch(92.5% .0806 155.99);align-items:center;gap:.28rem;width:fit-content;max-width:100%;margin-top:.62rem;font-size:.78rem;font-weight:800;display:inline-flex}.inventory-hero-stats{align-content:stretch}.inventory-hero-stats .location-summary-card{min-height:132px}.inventory-content .panel-header{align-items:center}.inventory-filter-bar{background:oklch(98.42% .0034 247.86);border:1px solid oklch(71.07% .0351 256.79/.14);border-radius:18px;margin-bottom:.9rem;padding:.85rem}.inventory-filter-form{width:100%}.inventory-filter-grid{grid-template-columns:minmax(180px,.95fr) minmax(180px,.95fr) minmax(260px,1.25fr) auto;align-items:end;gap:.78rem;display:grid}.inventory-filter-control{gap:.35rem;width:100%;min-width:0;display:grid}.inventory-filter-control>span:not(.inventory-field-shell){color:oklch(54.26% .0447 261.37);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.inventory-field-shell{color:oklch(71.07% .0351 256.79);background:oklch(100% 0 0);border:1px solid oklch(71.07% .0351 256.79/.18);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;min-height:50px;padding:0 .82rem;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.9)}.inventory-field-shell input,.inventory-field-shell select{color:oklch(21.01% .0318 264.66);min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.inventory-field-shell select{appearance:none}.inventory-select-chevron{color:oklch(71.07% .0351 256.79);pointer-events:none}.inventory-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.7rem;min-width:0;display:flex}.inventory-search-button{background:oklch(51.06% .2301 276.97);border-radius:14px;gap:.46rem;min-width:128px;min-height:50px}.inventory-clear-search-button{border-radius:14px;min-width:96px;min-height:50px}@media (max-width:1280px){.dashboard-bento-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.86fr)}.dashboard-bento-grid .bento-col:first-child{grid-column:1/-1}}@media (max-width:1100px){.dashboard-page-header.topbar,.inventory-page-header.topbar{grid-template-columns:1fr;align-items:stretch}.dashboard-page-header .row-actions,.inventory-header-actions{justify-content:flex-start}.inventory-header-actions .import-card{justify-self:stretch;width:100%}.inventory-hero{grid-template-columns:1fr}.inventory-widget-heading,.inventory-widget-restore-bar{justify-items:stretch;display:grid}.inventory-widget-header-actions{justify-content:flex-start}.inventory-widget-restore-actions .inventory-widget-toggle-button,.inventory-widget-toggle-button{width:100%}}@media (max-width:960px){.dashboard-filter-grid,.inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filter-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.dashboard-content{padding:.75rem}.dashboard-bento-grid{grid-template-columns:1fr}.dashboard-page-header .primary-button,.inventory-header-actions{width:100%}.dashboard-aircraft-title{font-size:clamp(1.8rem,11vw,2.6rem)}.dashboard-filter-grid,.inventory-filter-grid,.inventory-hero-stats,.inventory-overview-grid{grid-template-columns:1fr}.inventory-search-button{width:100%}.inventory-table .row-actions{flex-wrap:wrap}}:is(html[data-theme=md530g],html[data-theme=a109loh]) body,html[data-theme=a109loh] body,html[data-theme=default] body,html[data-theme=putd-default] body{color:var(--foreground);background:radial-gradient(circle at 88% 8%,oklch(61% .14 230/.14),transparent 34%),radial-gradient(circle at 12% 92%,oklch(50% .145 295/.1),transparent 38%),linear-gradient(145deg,var(--background),var(--background-secondary) 48%,var(--background));background-attachment:fixed}.app-shell,.content{background:0 0}.app-nav{color:var(--foreground);background:var(--card);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(22px);box-shadow:0 0 0 1px oklch(69.5% .205 255/.12),0 12px 34px oklch(8% .025 258/.34)}.brand-mark{color:var(--primary-foreground);background:radial-gradient(circle at 28% 22%,var(--accent-cyan),transparent 34%),linear-gradient(135deg,var(--accent-blue),var(--accent-violet));box-shadow:0 8px 24px oklch(60% .2 270/.24)}.app-nav-brand strong,.app-nav-icon-link.active,.app-nav-link.active,.app-nav-profile-button.active,.app-nav-profile-summary strong{color:var(--foreground-strong)}.app-nav-brand .eyebrow,.app-nav-profile-summary span,.eyebrow{color:var(--muted-foreground)}.app-nav-icon-link,.app-nav-link,.app-nav-menu-button,.app-nav-profile-button{color:var(--foreground-secondary);background:0 0;border-color:#0000}.app-nav-icon-link:hover,.app-nav-link:hover,.app-nav-menu-button:hover,.app-nav-profile-button:hover{color:var(--foreground);background:var(--input-hover);border-color:var(--border-subtle)}.app-nav-icon-link.active,.app-nav-link.active,.app-nav-profile-button.active{color:var(--accent-cyan);background:var(--info-surface);border:1px solid var(--primary);box-shadow:0 0 0 1px oklch(69.5% .205 255/.18),0 8px 24px oklch(60% .2 270/.18)}.app-nav-profile-popover,.excel-filter-menu{color:var(--foreground);background:var(--popover);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);box-shadow:0 22px 50px oklch(8% .025 258/.48)}.glass-panel-light,.hero-panel,.inventory-widget-restore-bar,.light-glass-content,.login-panel,.modal-card,.panel,.qr-panel,.qr-preview-panel,.qr-sub-process-panel,.scan-panel,.scan-side-panel,.status-editor,.status-preview,.workflow-items-panel{color:var(--foreground);background:var(--card);border:1px solid var(--border-subtle);box-shadow:inset 0 1px oklch(96.5% .008 255/.05),0 18px 42px oklch(8% .025 258/.24)}.dashboard-page-header.topbar,.inventory-page-header.topbar,.topbar{color:var(--foreground);background:radial-gradient(circle at 92% 12%,oklch(69.5% .205 255/.11),transparent 34%),var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px oklch(96.5% .008 255/.06),0 18px 44px oklch(8% .025 258/.28)}.dashboard-aircraft-kicker,.dashboard-title-meta span,.excel-filter-trigger,.footer-text,.inventory-filter-control>span:not(.inventory-field-shell),.muted-copy,.muted-text,.notice-text,.pagination-summary,.table-sort-button,.workflow-items-table th{color:var(--muted-foreground)}.dashboard-aircraft-title,.hero-panel h1,.hero-panel h2,.login-panel h2,.panel h2,.panel h3,.widget-title,.workflow-header-row h2,.workflow-items-header h2{color:var(--foreground-strong)}.badge,.dashboard-title-meta span{color:var(--foreground-secondary);background:var(--pending-surface);border:1px solid var(--border)}.dashboard-page-header .primary-button,.inventory-search-button,.primary-button,.status-flow-actions .primary-button{color:var(--primary-foreground);background:linear-gradient(135deg,var(--accent-blue),var(--accent-violet));border:1px solid oklch(73.5% .185 253/.46);box-shadow:0 0 0 1px oklch(69.5% .205 255/.2),0 10px 34px oklch(60% .2 270/.24)}.dashboard-page-header .primary-button:hover,.inventory-search-button:hover,.primary-button:hover{color:var(--primary-foreground);background:linear-gradient(135deg,var(--primary-hover),var(--accent-violet));transform:translateY(-1px)}.ghost-button:focus-visible,.primary-button:focus-visible,.table-action:focus-visible,.table-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ghost-button,.inventory-widget-toggle-button,.pagination-button,.table-action,.table-link{color:var(--foreground-secondary);background:var(--card-elevated);border:1px solid var(--border);box-shadow:none}.ghost-button:hover,.inventory-widget-toggle-button:hover,.pagination-button:hover,.table-action:hover,.table-link:hover{color:var(--foreground);background:var(--input-hover);border-color:var(--border-strong)}.ghost-button:disabled,.primary-button:disabled,button:disabled{color:var(--disabled-foreground);opacity:.62;box-shadow:none}.excel-filter-search,.form-input,.inventory-field-shell,.pagination-page-size-control select,.remarks-input,.status-flow-field input,.status-flow-field select,input,select,textarea{color:var(--foreground);background:var(--input);border-color:var(--border);box-shadow:inset 0 1px oklch(96.5% .008 255/.025)}.form-input:hover,.remarks-input:hover,input:hover,select:hover,textarea:hover{background:var(--input-hover)}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}.form-input:focus,.remarks-input:focus,input:focus,select:focus,textarea:focus{color:var(--foreground);background:var(--input-hover);border-color:var(--ring);box-shadow:0 0 0 3px oklch(73.5% .185 253/.18)}.excel-filter-summary,.inventory-filter-bar,.pagination-bar,.workflow-items-filter-bar{color:var(--foreground-secondary);background:var(--card-muted);border:1px solid var(--border-subtle)}.inventory-content .inventory-hero{color:var(--foreground);background:radial-gradient(circle at 92% 8%,oklch(69.5% .205 255/.16),transparent 36%),linear-gradient(145deg,var(--card-solid),var(--background-tertiary) 58%,var(--card-solid));border:1px solid var(--border);box-shadow:inset 0 1px oklch(96.5% .008 255/.06),0 16px 38px oklch(8% .025 258/.3)}.dashboard-summary-card,.inventory-content .inventory-overview-card,.location-summary-card{color:var(--foreground);background:var(--card-elevated)}@supports (color:color-mix(in lab,red,red)){.dashboard-summary-card,.inventory-content .inventory-overview-card,.location-summary-card{background:color-mix(in oklch,var(--card-elevated) 88%,var(--primary) 12%)}}.dashboard-summary-card,.inventory-content .inventory-overview-card,.location-summary-card{border:1px solid var(--border)}.dashboard-summary-card strong,.inventory-content .inventory-overview-card strong,.location-summary-card strong{color:var(--foreground-strong)}.dashboard-summary-card span,.inventory-content .inventory-overview-card p,.inventory-content .inventory-overview-card span,.location-summary-card span{color:var(--muted-foreground)}.inventory-table-wrap,.table-wrap,.workflow-items-table-wrap{color:var(--foreground-secondary);background:var(--card);border:1px solid var(--border-subtle);border-radius:18px}.inventory-table,.workflow-items-table,table{color:var(--foreground-secondary);background:0 0}.inventory-table thead,.workflow-items-table thead,thead{background:var(--table-header);-webkit-backdrop-filter:blur(12px)}.inventory-table th,.workflow-items-table th,th{color:var(--muted-foreground);background:var(--table-header);border-color:var(--table-divider)}.inventory-table tbody tr,.workflow-items-table tbody tr,tbody tr{color:var(--foreground-secondary);background:var(--table-row)}.inventory-table tbody tr:nth-child(2n),.workflow-items-table tbody tr:nth-child(2n),tbody tr:nth-child(2n){background:var(--table-row-alt)}.inventory-table td,.workflow-items-table td,td{color:var(--foreground-secondary);border-color:var(--table-divider)}.inventory-table tbody tr:hover,.workflow-items-table tbody tr:hover,tbody tr:hover{background:var(--table-row-hover)}.inventory-table td strong,.workflow-items-table td strong,td strong{color:var(--foreground)}.empty-state,.workflow-items-empty-cell,td:empty{color:var(--disabled-foreground)}.inventory-status-pill,.remark-status-chip,.status-chip,.workflow-status-badge{color:var(--muted-foreground);background:var(--pending-surface);border:1px solid var(--border)}.inventory-status-pill--success,.success-badge{color:var(--success);background:var(--success-surface);border-color:oklch(75.5% .175 158/.56)}.inventory-status-pill--warning,.warning-badge{color:var(--warning);background:var(--warning-surface);border-color:oklch(82.5% .165 82/.56)}.danger-badge,.error-text,.inventory-status-pill--danger{color:var(--danger);background:var(--danger-surface);border-color:oklch(67.5% .215 25/.56)}.pending-badge{color:var(--muted-foreground);background:var(--pending-surface);border-color:var(--border)}.modal-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(10px)}.quick-qr-modal,.status-flow-modal,.update-preview-modal{color:var(--foreground);background:var(--popover);border:1px solid var(--border);box-shadow:0 28px 80px oklch(8% .025 258/.56)}.ps-rfq-preview-box,.status-flow-next{color:var(--foreground-secondary);background:var(--card-muted);border-color:var(--border)}.ps-rfq-preview-box strong,.status-flow-next strong{color:var(--foreground)}*{scrollbar-color:var(--border-strong) var(--background-secondary);scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--background-secondary)}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--background-secondary);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-nav,.dashboard-page-header.topbar,.inventory-page-header.topbar,.modal-card,.topbar{background:var(--card-solid)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.password-eye-button svg{display:block}.password-eye-button.is-visible,.password-eye-button:hover{color:var(--accent);background:oklch(58.68% .2248 264.77/.08)}.arims-login-page{background:linear-gradient(90deg,#0000 58%,oklch(8% .025 258/.16)),url(/login_palms.png) 50%/cover no-repeat;grid-template-rows:minmax(0,1fr) auto;justify-items:end;padding:clamp(24px,4vw,64px)}.arims-login-page .arims-login-card{background:linear-gradient(oklch(100% 0 0/.98),oklch(98.43% .0074 260.73/.96));border-color:oklch(100% 0 0/.5);align-self:center;width:min(100%,520px);box-shadow:0 28px 70px oklch(8% .025 258/.42)}.arims-login-page .footer-text{color:oklch(96% .01 255);text-shadow:0 1px 4px oklch(8% .025 258/.8);width:min(100%,520px)}@media (max-width:760px){.arims-login-page{background-position:42%;justify-items:center;padding:24px 18px}.arims-login-page .arims-login-card,.arims-login-page .footer-text{width:min(100%,520px)}}@media (min-width:901px){.arims-login-page{background-color:oklch(7.5% .035 255);background-image:linear-gradient(90deg,#0000 48%,oklch(4% .025 255/.52)),url(/login_palms.png);background-position:50%,0 0;background-repeat:no-repeat;background-size:100% 100%,cover;padding-right:clamp(220px,15vw,300px)}.arims-agency-lockup{display:none}}.arims-login-intro{text-align:left;gap:18px;display:flex}.arims-login-intro>div:last-child{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.arims-login-intro .arims-login-intro-rule{background:linear-gradient(#38bdf8,#2563eb);border-radius:999px;width:6px;box-shadow:0 0 14px #38bdf852}.arims-login-intro h1{color:#fff;letter-spacing:clamp(6px,.42vw,8px);text-shadow:none;filter:drop-shadow(0 0 10px #38bdf84d);background:linear-gradient(#fff 10%,#e2e8f0);margin:0;font-family:Michroma,sans-serif;font-size:clamp(3.25rem,4.4vw,4.85rem);font-weight:800;line-height:1}.arims-login-intro p{color:#cbd5e1;letter-spacing:2px;text-align:left;text-transform:none;max-width:100%;margin:13px 0 0;font-family:Inter,sans-serif;font-size:clamp(13px,.75vw,14px);font-weight:600;line-height:1.5}.arims-login-intro{align-items:stretch}.arims-login-intro .arims-login-intro-rule{align-self:stretch;min-height:100%}.arims-login-intro h1{letter-spacing:3px;text-transform:uppercase;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #38bdf873);background:linear-gradient(#fff 30%,#38bdf8);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-weight:900}.arims-login-intro p{color:#94a3b8;letter-spacing:2.5px;text-transform:uppercase;font-family:Rajdhani,sans-serif;font-weight:700}.arims-login-page .arims-login-card,.arims-login-page .arims-login-card button,.arims-login-page .arims-login-card input,.arims-login-page .arims-login-card select{font-family:Plus Jakarta Sans,sans-serif}.arims-login-card .welcome-section h2{font-size:24px}.arims-login-card .welcome-section>p{line-height:1.45}.arims-login-card .arims-environment>span,.arims-login-card .arims-form>label>span{color:#334155;line-height:1.25}.arims-login-card .arims-environment-field select,.arims-login-card .input-wrapper input{color:#0f172a;background:#f8fafc;border-color:#e2e8f0;font-weight:600}.arims-login-card .input-wrapper input::placeholder{color:#94a3b8;opacity:1;font-weight:500}.arims-login-card .arims-login-agency-logos{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px}.arims-login-card .welcome-section h2{color:#fff;letter-spacing:-.5px;font-family:Plus Jakarta Sans,sans-serif;font-size:26px;line-height:1.2}.arims-login-card .welcome-section>p{color:#94a3b8}.arims-login-card .arims-environment>span,.arims-login-card .arims-form>label>span{color:#cbd5e1;font-size:12.5px;font-weight:600}.arims-login-card .arims-environment-field select,.arims-login-card .input-wrapper input{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px}.arims-login-card .arims-environment-field select:focus,.arims-login-card .input-wrapper input:focus{border-color:#38bdf8;outline:none;box-shadow:0 0 10px #38bdf84d}.arims-login-card .arims-login-aircraft-divider,.arims-login-card .auth-form-link{color:#38bdf8}.arims-login-page .arims-login-card{color:#0f172a;-webkit-backdrop-filter:blur(16px);background:#fff;border:1px solid #fff9;border-radius:20px;padding:32px;box-shadow:0 20px 40px #00000040,0 1px 3px #0000000d}.arims-login-card .arims-login-agency-logos{box-shadow:none;border-radius:0}.arims-login-agency-logos img{filter:none}.arims-login-agency-logos span{background:#0f172a24}.arims-login-card .welcome-section h2{color:#0f172a;letter-spacing:-.4px;margin-bottom:4px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800}.arims-login-card .welcome-section>p{color:#64748b;font-weight:500}.arims-login-card .arims-form>label>span{color:#334155;margin-bottom:0;font-size:12px;font-weight:600}.arims-login-card .input-wrapper input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0}.arims-login-card .input-wrapper input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.arims-login-card .arims-field-icon,.arims-login-card .toggle-password{color:#475569}.arims-login-card .toggle-password:hover{color:#2563eb;background:#2563eb14}.arims-login-card .arims-remember,.arims-login-card .arims-remember span{color:#64748b}.arims-login-card .auth-form-link{color:#2563eb}.arims-login-card .arims-btn{background:linear-gradient(135deg,var(--login-button-start) 0,var(--login-button-end) 100%);box-shadow:0 4px 14px var(--login-button-shadow);border-radius:10px;font-weight:700}.arims-login-card .arims-btn:hover{background:linear-gradient(135deg,var(--login-button-hover-start) 0,var(--login-button-hover-end) 100%);box-shadow:0 6px 18px var(--login-button-hover-shadow)}.arims-login-card .arims-login-aircraft-divider{color:#2563eb}.arims-login-card .arims-login-aircraft-divider span{background:#64748b3d}@media (min-width:901px){.arims-login-page .arims-login-card{margin:0;position:absolute;top:50%;right:clamp(220px,15vw,300px);transform:translateY(-50%)}}.arims-login-page{width:100%;min-height:100dvh}@media (min-width:1200px){.arims-login-page .arims-login-card{width:min(500px,100vw - 48px);max-height:calc(100dvh - 48px);right:clamp(140px,15vw,300px);overflow-y:auto}}@media (min-width:901px) and (max-width:1199px){.arims-login-page{place-items:center;padding:24px;display:grid}.arims-login-intro{display:none}.arims-login-page .arims-login-card{width:min(500px,100vw - 48px);max-height:calc(100dvh - 48px);margin:0;position:absolute;top:50%;right:50%;overflow-y:auto;transform:translate(50%,-50%)}}@media (max-width:900px){.arims-login-page{background-image:linear-gradient(#030c1a1f,#030c1a52),url(/login_phone.png);background-position:50%,top;background-repeat:no-repeat;background-size:100% 100%,cover;grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;min-height:100dvh;padding:24px;display:grid;overflow-y:auto}.arims-login-intro{display:none}.arims-login-page .arims-login-card{width:min(100%,500px);max-height:none;margin:auto;padding:28px;position:relative;inset:auto;overflow:visible;transform:none}}@media (max-width:600px){.arims-login-page{padding:18px}.arims-login-page .arims-login-card{border-radius:16px;width:100%;padding:24px 20px}.arims-login-card .arims-login-agency-logos{gap:8px;width:min(100%,290px);height:122px}.arims-login-agency-logos img,.arims-login-agency-logos img:last-child{width:100px;height:100px}.arims-login-agency-logos span{height:76px}.arims-login-card .welcome-section h2{font-size:21px}.arims-login-card .arims-btn,.arims-login-card .input-wrapper input{min-height:52px}}@media (max-width:380px){.arims-login-page{padding:12px}.arims-login-page .arims-login-card{padding:20px 16px}.arims-login-card .arims-login-agency-logos{height:104px}.arims-login-agency-logos img,.arims-login-agency-logos img:last-child{width:82px;height:82px}.arims-login-agency-logos span{height:62px}.arims-login-options{gap:.6rem;font-size:.76rem}.arims-login-card .auth-form-link{white-space:nowrap}}.app-nav-brand-lockup{align-items:center;gap:.48rem;min-width:0;display:flex}.app-nav-brand-crest{object-fit:contain;filter:drop-shadow(0 3px 6px #00000047);flex:none;width:34px;height:34px}.app-nav-brand-crest--putd{width:38px;height:38px}.app-nav-brand-copy{align-items:stretch;gap:.48rem;min-width:0;display:flex}.app-nav-brand-copy>i{background:#7dd3fc;border-radius:999px;flex:none;width:2px;box-shadow:0 0 9px #7dd3fc94}.app-nav-brand-copy>div{align-content:center;gap:.08rem;min-width:0;display:grid}.app-nav-brand-copy strong{max-width:205px;line-height:1.15}.dashboard-shell .app-nav-brand .eyebrow{color:#e0f2fe}.dashboard-shell .app-nav-brand strong{color:#bae6fdb8}.dashboard-shell .app-nav-profile-avatar{color:#eff6ff}.dashboard-content .dashboard-page-header.topbar{box-shadow:inset 0 1px #bae6fd17,0 24px 55px #02081740}.dashboard-content .dashboard-page-header.topbar:before{opacity:.34}.dashboard-content .dashboard-aircraft-kicker{color:#e2e8f0e0}.dashboard-content .dashboard-aircraft-title{background:linear-gradient(#f8fafc,#b8c7d8 30%,#e5edf5 48%,#718399 72%,#c8d5e3)}.dashboard-command-status{background:#030b1857;border-color:#7dd3fc24}.dashboard-command-status-icon,.dashboard-command-status-icon.date,.dashboard-command-status-icon.secure,.dashboard-command-status-icon.updated{box-shadow:inset 0 0 0 3px #030b187a}.dashboard-command-status-item strong{color:#e0f2fe}.dashboard-command-status-item small{color:#bae6fda8}.dashboard-content .workflow-items-panel{color:#334155;border:1px solid #d8e0ea;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 20px 50px #0f172a17,inset 0 1px #ffffffeb}.dashboard-content .workflow-items-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.25rem 1.35rem 1.05rem}.dashboard-content .workflow-items-header .eyebrow{letter-spacing:.11em;margin-bottom:.26rem;font-size:.68rem;font-weight:800}.dashboard-content .workflow-items-header-actions .badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.42rem .72rem;font-size:.72rem;font-weight:800}.dashboard-content .workflow-items-header-actions .inventory-widget-toggle-button{border:1px solid #d8e0ea;border-radius:999px;min-height:34px;padding:.42rem .72rem;box-shadow:0 3px 9px #0f172a0d}.dashboard-content .workflow-items-filter-bar{color:#334155;background:#f1f5f9;border:0;border-bottom:1px solid #dce4ed;border-radius:0;margin:0;padding:1rem 1.35rem}.dashboard-content .dashboard-filter-grid{grid-template-columns:minmax(190px,.85fr) minmax(170px,.75fr) minmax(260px,1.4fr) auto;align-items:end;gap:.8rem}.dashboard-content .inventory-filter-control>span:not(.inventory-field-shell){color:#64748b;letter-spacing:.075em;text-transform:uppercase;font-size:.64rem;font-weight:800}.dashboard-content .inventory-filter-control input,.dashboard-content .inventory-filter-control select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:42px;box-shadow:inset 0 1px 2px #0f172a08}.dashboard-content .inventory-filter-control input:focus,.dashboard-content .inventory-filter-control select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f621}.dashboard-content .inventory-filter-actions{flex-wrap:nowrap;gap:.5rem}.dashboard-content .inventory-search-button{background:#2563eb;border-radius:9px;min-height:42px;box-shadow:0 7px 16px #2563eb30}.dashboard-content .inventory-clear-search-button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:42px}.dashboard-content .workflow-items-list-pagination{color:#475569;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;margin:0;padding:.75rem 1.35rem}.dashboard-content .workflow-items-list-pagination.pagination-bar--bottom{border-top:1px solid #e2e8f0;border-bottom:0}.dashboard-content .pagination-button,.dashboard-content .pagination-page-size-control select{color:#475569;background:#fff;border-color:#cbd5e1}.dashboard-content .pagination-button:not(:disabled):hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.dashboard-content .workflow-items-table-wrap{border:0;border-radius:0;margin:0}.dashboard-content .workflow-items-table{color:#475569;background:#fff;min-width:860px}.dashboard-content .workflow-items-table th{border-color:#d4dde7;padding-block:.72rem}.dashboard-content .workflow-items-table .excel-filter-trigger{color:#334155;letter-spacing:.065em;text-transform:uppercase;font-size:.66rem;font-weight:850}.dashboard-content .workflow-items-table .excel-filter-trigger svg{color:#2563eb}.dashboard-content .workflow-items-table tbody tr,.dashboard-content .workflow-items-table tbody tr:nth-child(2n){color:#475569}.dashboard-content .workflow-items-table tbody tr:hover{background:#f8fbff}.dashboard-content .workflow-items-table td{border-color:#edf1f5;padding-block:.78rem}.dashboard-content .workflow-items-table td strong{color:#1e293b;font-weight:750}@media (max-width:1000px){.dashboard-content .dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.dashboard-content .dashboard-filter-grid{grid-template-columns:1fr}.dashboard-content .inventory-filter-actions{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:820px){.app-nav-brand-crest--tudm{display:none}.app-nav-brand-copy strong{max-width:150px}}@media (max-width:620px){.app-nav-brand-crest{width:30px;height:30px}.app-nav-brand-copy strong{display:none}}.dashboard-shell .app-nav{color:#fff;background:linear-gradient(100deg,#190b36,#321064 48%,#190b36);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff24,0 16px 38px #14073057}.dashboard-shell .app-nav-brand .eyebrow,.dashboard-shell .app-nav-brand strong,.dashboard-shell .app-nav-link,.dashboard-shell .app-nav-profile-button,.dashboard-shell .app-nav-profile-chevron,.dashboard-shell .app-nav-profile-identity small,.dashboard-shell .app-nav-profile-identity strong{color:#ffffffeb}.dashboard-shell .app-nav-brand .brand-mark{background:linear-gradient(145deg,#a78bfa,#7c3aed 55%,#5b21b6);border:1px solid #ffffff52;box-shadow:inset 0 1px #ffffff57,0 8px 22px #0f07284d}.dashboard-shell .app-nav-link.active{box-shadow:inset 0 0 0 1px #ffffff29,0 7px 18px #1407322e}.dashboard-shell .app-nav-profile-button.active,.dashboard-shell .app-nav-profile-button:hover{color:#fff;background:#ffffff1a}.dashboard-content .dashboard-page-header.topbar{isolation:isolate;z-index:4;color:#fff;background:radial-gradient(circle at 92% 52%,#5eead44d,#0000 25%),radial-gradient(circle at 66% 112%,#a855f761,#0000 42%),linear-gradient(118deg,#111a3c,#21174f 53%,#263d68);border:1px solid #c7d5e738;border-radius:26px;grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr);min-height:clamp(190px,21vw,250px);padding:clamp(1.5rem,3vw,2.65rem);position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff1a,0 24px 55px #0f172a38}.dashboard-content .dashboard-page-header.topbar:before{content:"";z-index:-1;border-radius:inherit;opacity:.44;background-image:radial-gradient(at 35% 120%,#c084fc8c,#0000 33%),linear-gradient(165deg,#0000 52%,#8b5cf647 53%,#0000 55%),linear-gradient(172deg,#0000 58%,#22d3ee33 59%,#0000 61%),linear-gradient(#bacde41a 1px,#0000 0),linear-gradient(90deg,#bacde41a 1px,#0000 0);background-size:auto,auto,auto,34px 34px,34px 34px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 78%,#000000b3);mask-image:linear-gradient(90deg,#000 0 78%,#000000b3)}.dashboard-content .dashboard-title-block{z-index:2;align-content:center;gap:.75rem;position:relative}.dashboard-content .dashboard-aircraft-kicker{color:#f1f5f9e6;letter-spacing:.17em;font-size:clamp(.72rem,1vw,.88rem)}.dashboard-content .dashboard-aircraft-title{color:#d8dee7;filter:drop-shadow(0 2px 1px #00000057);letter-spacing:-.065em;background:linear-gradient(#fff,#b9c4d1 30%,#eef2f6 48%,#8693a2 70%,#dbe2e9);width:max-content;max-width:100%;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:900;line-height:.9}.dashboard-content .dashboard-title-meta{gap:.6rem;margin-top:.45rem}.dashboard-content .dashboard-title-meta span{color:#f1f5f9e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#cbd5e11c;border-color:#e2e8f03d;padding:.48rem .78rem;box-shadow:inset 0 1px #ffffff14}.dashboard-command-status{width:fit-content;max-width:100%;box-shadow:none;background:0 0;border:0;align-items:center;gap:.45rem;margin-top:.35rem;padding:0;display:flex}.dashboard-command-status-item{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030b1857;border:1px solid #7dd3fc30;border-radius:999px;align-items:center;gap:.48rem;min-width:0;padding:.43rem .7rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.dashboard-command-status-item:first-child{padding-left:.55rem}.dashboard-command-status-item+.dashboard-command-status-item{border-left-color:#7dd3fc30}.dashboard-command-status-icon{color:#c4b5fd;background:#1e29577a;border:1px solid #a5b4fc57;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 3px #0f172a6b}.dashboard-command-status-icon.date{color:#86efac;border-color:#4ade8061}.dashboard-command-status-icon.updated{color:#c4b5fd}.dashboard-command-status-icon.secure{color:#93c5fd;border-color:#60a5fa61}.dashboard-command-status-item>span:last-child{gap:.06rem;min-width:0;display:grid}.dashboard-command-status-item strong{color:#f8fafc;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;line-height:1.15}.dashboard-command-status-item small{color:#cbd5e1b8;white-space:nowrap;font-size:.52rem;line-height:1.15}.dashboard-blueprint{z-index:3;pointer-events:none;width:53%;min-width:520px;position:absolute;top:-20%;bottom:-48%;right:0}.dashboard-blueprint:after{display:none}.dashboard-aircraft-layer{position:absolute}.dashboard-aircraft-layer .dashboard-blueprint-image{object-fit:contain;object-position:center}.dashboard-aircraft-layer-c130h{z-index:3;width:70%;height:68%;bottom:8%;right:-3%}.dashboard-aircraft-layer-su30{z-index:2;width:42%;height:43%;top:6%;right:48%}.dashboard-aircraft-layer-blackhawk{z-index:6;width:34%;height:34%;top:8%;bottom:auto;right:18%}.dashboard-aircraft-layer-putd{z-index:3;inset:2% -2% 2% 0}.dashboard-blueprint-image-putd{object-position:center right}.dashboard-content.dashboard-aircraft-empty>:not(.dashboard-page-header):not(.dashboard-aircraft-empty-state){display:none!important}.dashboard-aircraft-empty-state{color:#64748b;text-align:center;background:#ffffffb8;border:1px dashed #bfdbfe;border-radius:20px;place-content:center;justify-items:center;min-height:320px;padding:2rem;display:grid}.dashboard-aircraft-empty-state span{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.dashboard-aircraft-empty-state h2{color:#1e3a5f;margin:.45rem 0 0;font-size:1.35rem}.dashboard-aircraft-empty-state p{margin:.45rem 0 0}.dashboard-blueprint-image{object-fit:contain;object-position:right center;mix-blend-mode:screen;filter:saturate(.9)brightness(1.18)contrast(.92)drop-shadow(0 12px 16px #26144b52)drop-shadow(0 0 22px #7c3aed40)drop-shadow(0 0 30px #22d3ee29)}.dashboard-workflow-panel .workflow-header-row h2{letter-spacing:-.02em;font-family:Space Grotesk,Inter,sans-serif;color:#172033!important}.dashboard-content .dashboard-workflow-panel{z-index:2;min-height:370px;padding-top:1.35rem;position:relative;box-shadow:0 22px 55px #4c1d951a,inset 0 1px #ffffffdb}@media (max-width:900px){.dashboard-content .dashboard-page-header.topbar{grid-template-columns:1fr;min-height:250px}.dashboard-blueprint{opacity:.52;width:70%;min-width:460px;top:-2%;bottom:-32%;right:-12%}}@media (max-width:620px){.dashboard-content .dashboard-page-header.topbar{min-height:245px;padding:1.6rem;overflow:hidden}.dashboard-content .dashboard-aircraft-title{width:auto;font-size:clamp(2.6rem,14vw,4rem)}.dashboard-command-status{max-width:100%;overflow-x:auto}.dashboard-command-status-item{padding-inline:.55rem}.dashboard-blueprint{opacity:.28;width:108%;min-width:420px;top:13%;bottom:-15%;right:-42%}}@media (min-width:901px) and (max-width:1199px){.arims-login-page{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:22px;overflow-y:auto}.arims-login-intro{justify-self:center;width:min(100%,500px);margin:0;display:flex;position:relative;inset:auto}.arims-login-intro h1{font-size:clamp(2.8rem,6vw,4rem)}.arims-login-page .arims-login-card{width:min(100%,500px);max-height:none;margin:0;position:relative;inset:auto;overflow:visible;transform:none}}@media (min-width:1200px) and (max-width:1999px){.arims-login-intro{visibility:visible;opacity:1;display:flex}}@media (max-width:600px){.arims-login-page{isolation:isolate;background-color:#031126;background-image:none}.arims-login-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#030c1a1a,#030c1a4d),url(/login_phone.png) top/100% no-repeat;position:fixed;inset:0}}.arims-login-agency-logos img:first-child{width:155px;height:155px;transform:translateY(6px)}@media (max-width:900px){.arims-login-agency-logos img:first-child{width:128px;height:128px}}@media (max-width:380px){.arims-login-agency-logos img:first-child{width:104px;height:104px}}.dashboard-content.light-glass-content{-webkit-backdrop-filter:none;gap:1.25rem;min-width:0;padding:0;display:grid}.dashboard-aircraft-overview{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:260px;display:grid;overflow:hidden}.dashboard-aircraft-copy{z-index:2;padding:clamp(1.25rem,3vw,2.25rem);position:relative}.dashboard-aircraft-kicker{color:#7c3aed;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .65rem;font-size:.74rem;font-weight:800}.dashboard-aircraft-title{color:#111827;letter-spacing:-.055em;margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(2.8rem,5vw,5.25rem);font-weight:800;line-height:.96}.dashboard-aircraft-status{color:#64748b;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.1rem;font-size:.84rem;font-weight:600;display:flex}.dashboard-aircraft-status-active{color:#166534;align-items:center;gap:.45rem;display:inline-flex}.dashboard-aircraft-status-active i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #22c55e1f}.dashboard-aircraft-visual{background:radial-gradient(circle at 70% 35%,#ffffffe6,#0000 34%),linear-gradient(135deg,#f3e8ff,#dbeafe 55%,#fce7f3);border-radius:0 32px 32px 0;height:280px;position:relative;overflow:hidden}.dashboard-aircraft-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f3f0ff,#0000 24%);position:absolute;inset:0}.dashboard-aircraft-image{object-fit:cover;object-position:58% center;mix-blend-mode:multiply;filter:saturate(.78)contrast(.96);width:100%;height:100%;display:block}.dashboard-workflow-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:clamp(1.15rem,2.5vw,1.75rem);overflow:hidden;box-shadow:0 20px 45px #4c1d951a}.dashboard-workflow-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-workflow-metric{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-width:0;min-height:124px;padding:1rem 1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #4c1d9514}.dashboard-workflow-metric:after{content:"";background:var(--metric-halo);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-45px;right:-35px}.dashboard-workflow-metric.total{--metric-color:#7c3aed;--metric-soft:#f3e8ff;--metric-halo:#7c3aed14}.dashboard-workflow-metric.progress{--metric-color:#3b82f6;--metric-soft:#dbeafe;--metric-halo:#3b82f617}.dashboard-workflow-metric.complete{--metric-color:#22c55e;--metric-soft:#dcfce7;--metric-halo:#22c55e17}.dashboard-workflow-metric-icon{z-index:1;width:48px;height:48px;color:var(--metric-color);background:var(--metric-soft);box-shadow:0 8px 18px var(--metric-color);border-radius:14px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.dashboard-workflow-metric-icon{box-shadow:0 8px 18px color-mix(in srgb,var(--metric-color) 18%,transparent)}}.dashboard-workflow-metric-icon svg{width:22px;height:22px}.dashboard-workflow-metric>div{z-index:1;gap:.12rem;display:grid;position:relative}.dashboard-workflow-metric p{color:#475569;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800}.dashboard-workflow-metric strong{font-size:1.75rem;line-height:1.05}.dashboard-workflow-metric small{font-size:.7rem}.dashboard-metric-ring{z-index:1;border-color:#3b82f6 #6366f1 #dbeafe #dbeafe;border-style:solid;border-width:7px;border-radius:50%;width:44px;height:44px;position:relative;transform:rotate(25deg)}.dashboard-metric-sparkline{z-index:1;width:62px;height:34px;position:relative;overflow:hidden}.dashboard-metric-sparkline i,.dashboard-metric-sparkline:after,.dashboard-metric-sparkline:before{content:"";transform-origin:0;background:linear-gradient(90deg,#c4b5fd,#7c3aed);border-radius:999px;height:2px;position:absolute}.dashboard-metric-sparkline:before{width:24px;bottom:7px;left:2px;transform:rotate(-8deg)}.dashboard-metric-sparkline i{width:20px;bottom:10px;left:24px;transform:rotate(-25deg)}.dashboard-metric-sparkline:after{width:22px;bottom:18px;left:41px;transform:rotate(-52deg)}.dashboard-workflow-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.6rem;display:flex}.dashboard-workflow-heading{align-items:flex-start;gap:.85rem;display:flex}.dashboard-workflow-heading-icon{color:#7c3aed;background:#f3e8ff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.dashboard-workflow-heading-icon svg{width:22px;height:22px}.dashboard-workflow-heading h2{color:#111827;margin:0;font-size:1.18rem;font-weight:800}.dashboard-workflow-heading p{color:#64748b;margin:.28rem 0 0;font-size:.84rem}.dashboard-workflow-summary{flex-wrap:wrap;gap:.85rem;margin-top:.75rem;display:flex}.dashboard-workflow-summary span{color:#64748b;align-items:center;gap:.32rem;font-size:.75rem;display:inline-flex}.dashboard-workflow-summary i{border-radius:50%;width:7px;height:7px}.dashboard-workflow-summary .total i{background:#7c3aed}.dashboard-workflow-summary .progress i{background:#3b82f6}.dashboard-workflow-summary .complete i{background:#22c55e}.dashboard-workflow-summary strong{color:#111827}.dashboard-workflow-view-switcher{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex:none;gap:.35rem;padding:.3rem;display:flex}.dashboard-workflow-view-switcher button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.42rem;min-height:38px;padding:.55rem .8rem;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-workflow-view-switcher button svg{width:16px;height:16px}.dashboard-workflow-view-switcher button.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#3b82f6);box-shadow:0 7px 18px #7c3aed47}.dashboard-workflow-view-switcher button:focus-visible{outline-offset:2px;outline:3px solid #3b82f640}.dashboard-workflow-scroll{scrollbar-color:#c4b5fd #f8fafc;width:100%;padding:.5rem 0 .75rem;overflow-x:auto}.dashboard-workflow-panel .workflow-container{--workflow-dot-size:50px;--workflow-dot-radius:25px;--workflow-line-y:61px;--workflow-line-thickness:3px;--workflow-row-height:180px;--workflow-row-gap:1.2rem;--workflow-line-color:#e2e8f0}.dashboard-workflow-panel .workflow-node.turn-down:after,.dashboard-workflow-panel .workflow-node:before{background:#e2e8f0}.dashboard-workflow-panel .workflow-node-active:before{background:linear-gradient(90deg,#3b82f6,#7c3aed)}.dashboard-workflow-panel .workflow-node-completed.turn-down:after,.dashboard-workflow-panel .workflow-node-completed:before{background:#22c55e}.dashboard-workflow-panel .node-count{color:#94a3b8;font-size:1rem;font-weight:700}.dashboard-workflow-panel .workflow-node-active .node-count{color:#6d28d9;font-weight:800}.dashboard-workflow-panel .workflow-node-completed .node-count{color:#16a34a;font-weight:800}.dashboard-workflow-panel .node-indicator-wrapper{width:50px;height:50px;box-shadow:none;background:0 0;transition:transform .18s,filter .18s}.dashboard-workflow-panel .node-indicator svg{stroke-width:2px;width:19px;height:19px}.dashboard-workflow-panel .workflow-node-completed .node-indicator{color:#fff;background:#22c55e;border-color:#22c55e}.dashboard-workflow-panel .workflow-node:hover .node-indicator-wrapper{filter:drop-shadow(0 8px 10px #4c1d9524);transform:translateY(-4px)}.dashboard-workflow-panel .node-text{gap:.22rem}.dashboard-workflow-panel .node-stage-number{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.dashboard-workflow-panel .workflow-node-active .node-label,.dashboard-workflow-panel .workflow-node-completed .node-label{color:#111827;font-weight:750}.workflow-stage-badge{text-transform:uppercase;border-radius:999px;margin-top:.18rem;padding:.2rem .44rem;font-size:.57rem;font-weight:800;line-height:1;display:inline-flex}.workflow-stage-badge.active{color:#6d28d9;background:#f3e8ff}.workflow-stage-badge.completed{color:#15803d;background:#dcfce7}.dashboard-workflow-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.dashboard-workflow-list button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.75rem;display:grid}.dashboard-workflow-list button.selected,.dashboard-workflow-list button:hover{background:#faf5ff;border-color:#c4b5fd;box-shadow:0 8px 18px #7c3aed1a}.dashboard-workflow-list-icon{color:#7c3aed;background:#f3e8ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.dashboard-workflow-list-icon svg{width:17px;height:17px}.dashboard-workflow-list button>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.dashboard-workflow-list small{color:#94a3b8;text-transform:uppercase;font-size:.62rem;font-weight:700}.dashboard-workflow-list strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.dashboard-workflow-list b{color:#7c3aed;font-size:.9rem}@media (max-width:1100px){.dashboard-aircraft-overview{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.dashboard-aircraft-title{font-size:clamp(2.5rem,6vw,4rem)}.dashboard-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workflow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-workflow-metric{grid-template-columns:auto minmax(0,1fr)}.dashboard-metric-ring,.dashboard-metric-sparkline{display:none}}@media (max-width:760px){.dashboard-content.light-glass-content{gap:1rem}.dashboard-aircraft-overview{grid-template-columns:1fr;gap:0}.dashboard-aircraft-copy{padding:1.25rem .25rem .75rem}.dashboard-aircraft-title{font-size:clamp(2.25rem,12vw,3.4rem)}.dashboard-aircraft-visual{border-radius:22px;height:210px}.dashboard-aircraft-visual:before{background:linear-gradient(#f3f0ff,#0000 24%)}.dashboard-workflow-header{display:grid}.dashboard-workflow-view-switcher{width:100%}.dashboard-workflow-view-switcher button{flex:1;justify-content:center}.dashboard-workflow-list,.dashboard-workflow-metrics{grid-template-columns:1fr}.dashboard-workflow-metric{min-height:104px}}@media (max-width:480px){.dashboard-aircraft-status{align-items:flex-start;gap:.4rem;display:grid}.dashboard-aircraft-status>span[aria-hidden=true]{display:none}.dashboard-workflow-panel{border-radius:18px;padding:1rem}.dashboard-workflow-heading-icon{width:40px;height:40px}.dashboard-workflow-view-switcher button{padding-inline:.5rem;font-size:.68rem}}.dashboard-workflow-metric{background:#fffffff5;border-radius:10px;min-height:108px;padding:.85rem 1rem;display:block;box-shadow:0 7px 20px #0f172a12}.dashboard-workflow-metric:after{background:var(--metric-color);opacity:.13;filter:blur(18px);border-radius:38px;width:105px;height:75px;bottom:-32px;right:-18px}.dashboard-workflow-metric-icon{color:#fff;background:var(--metric-color);width:26px;height:26px;box-shadow:none;border-radius:6px;position:absolute;top:.78rem;left:.9rem}.dashboard-workflow-metric-icon svg{stroke-width:2.3px;width:14px;height:14px}.dashboard-workflow-metric-menu{z-index:2;color:#64748b;width:16px;height:16px;position:absolute;top:.86rem;right:.72rem}.dashboard-workflow-metric>div{padding-left:2.15rem;display:block}.dashboard-workflow-metric p{color:#1f2937;letter-spacing:0;text-transform:none;align-items:center;min-height:26px;margin:0;font-size:.76rem;font-weight:750;display:flex}.dashboard-workflow-metric strong{color:#111827;margin-top:.22rem;font-size:1.55rem;font-weight:750;line-height:1;display:block}.dashboard-workflow-metric small{color:#64748b;margin-top:.3rem;font-size:.63rem;display:block}.dashboard-metric-ring,.dashboard-metric-sparkline{display:none}@media (max-width:760px){.dashboard-workflow-metric{min-height:102px}}.dashboard-workflow-panel .workflow-container{--workflow-dot-size:58px;--workflow-dot-radius:29px;--workflow-line-y:29px;--workflow-line-thickness:2px;--workflow-row-height:145px;--workflow-row-gap:.75rem;grid-template-columns:repeat(7,minmax(140px,1fr));min-width:1100px;padding:.5rem .75rem}.dashboard-workflow-panel .workflow-node{grid-template-rows:var(--workflow-dot-size) minmax(48px,auto);gap:.52rem}.dashboard-workflow-panel .workflow-node:before{top:var(--workflow-line-y);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9'%3E%3Cpath d='M3 1.5 6 4.5 3 7.5' fill='none' stroke='%233b82f6' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/9px 9px no-repeat,linear-gradient(#cbdcf8,#cbdcf8);height:1px}.dashboard-workflow-panel .workflow-node.reverse-row:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9'%3E%3Cpath d='M6 1.5 3 4.5 6 7.5' fill='none' stroke='%233b82f6' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/9px 9px no-repeat,linear-gradient(#cbdcf8,#cbdcf8)}.dashboard-workflow-panel .workflow-node.turn-down:after{top:var(--workflow-line-y);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9'%3E%3Cpath d='m1.5 3 3 3 3-3' fill='none' stroke='%233b82f6' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% calc(100% - 5px)/9px 9px no-repeat,linear-gradient(#cbdcf8,#cbdcf8);width:1px}.dashboard-workflow-panel .node-indicator-wrapper{border:2px solid #e5edf7;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #dbeafe7a,0 0 0 7px #dbeafe38}.dashboard-workflow-panel .node-indicator{color:#718096;background:linear-gradient(#fff,#f8fafc);border:1px solid #e6edf6;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px 2px #0f172a0a,0 4px 12px #3b82f614}@supports (color:color-mix(in lab,red,red)){.dashboard-workflow-panel .workflow-node-has-items .node-indicator-wrapper{border-color:color-mix(in srgb,var(--workflow-step-color) 38%,#eaf2fb)}}.dashboard-workflow-panel .workflow-node-has-items .node-indicator-wrapper{box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #bfdbfed1,0 0 0 7px #dbeafe75,0 0 16px var(--workflow-step-color)}@supports (color:color-mix(in lab,red,red)){.dashboard-workflow-panel .workflow-node-has-items .node-indicator-wrapper{box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #bfdbfed1,0 0 0 7px #dbeafe75,0 0 16px color-mix(in srgb,var(--workflow-step-color) 34%,transparent)}}.dashboard-workflow-panel .workflow-node-has-items .node-indicator{border:2px solid var(--workflow-step-color)}@supports (color:color-mix(in lab,red,red)){.dashboard-workflow-panel .workflow-node-has-items .node-indicator{border:2px solid color-mix(in srgb,var(--workflow-step-color) 46%,#eaf2fb)}}.dashboard-workflow-panel .workflow-node-has-items .node-indicator{color:var(--workflow-step-color);box-shadow:inset 0 0 0 4px #eff6ff,0 3px 10px var(--workflow-step-color);background:#fff}@supports (color:color-mix(in lab,red,red)){.dashboard-workflow-panel .workflow-node-has-items .node-indicator{box-shadow:inset 0 0 0 4px #eff6ff,0 3px 10px color-mix(in srgb,var(--workflow-step-color) 24%,transparent)}}.dashboard-workflow-panel .node-indicator span{font-size:1rem;font-weight:800;line-height:1}.dashboard-workflow-panel .workflow-node-active .node-indicator{color:#2563eb;background:#fff;border:2px solid #93c5fd;width:58px;height:58px;box-shadow:inset 0 0 0 4px #eff6ff,0 0 16px #3b82f657}.dashboard-workflow-panel .workflow-node-active .node-indicator-wrapper{box-shadow:0 0 0 4px #bfdbfe80,0 0 0 8px #dbeafe42}.dashboard-workflow-panel .workflow-node-completed .node-indicator{color:#16a34a;background:#f0fdf4;border:2px solid #86efac}.dashboard-workflow-panel .node-label{color:#334155;max-width:138px;font-size:.67rem;font-weight:700;line-height:1.2}.dashboard-workflow-panel .node-count,.dashboard-workflow-panel .node-stage-number,.dashboard-workflow-panel .workflow-stage-badge{display:none}@keyframes workflow-line-flow-right{to{background-position:50%,28px,50%}}@keyframes workflow-line-flow-left{to{background-position:50%,-28px,50%}}@keyframes workflow-line-flow-down{to{background-position:50% calc(100% - 5px),50% 28px,50%}}.dashboard-workflow-panel .workflow-node:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9'%3E%3Cpath d='M3 1.5 6 4.5 3 7.5' fill='none' stroke='%233b82f6' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,#0000 0 10px,#2563ebe0 10px 18px,#0000 18px 28px),linear-gradient(#b7cdf0,#b7cdf0);background-position:50%,0,50%;background-repeat:no-repeat,repeat-x,no-repeat;background-size:9px 9px,28px 2px,100% 2px;height:2px;animation:workflow-line-flow-right 1.25s linear infinite}.dashboard-workflow-panel .workflow-node.reverse-row:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9'%3E%3Cpath d='M6 1.5 3 4.5 6 7.5' fill='none' stroke='%233b82f6' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,#0000 0 10px,#2563ebe0 10px 18px,#0000 18px 28px),linear-gradient(#b7cdf0,#b7cdf0);animation-name:workflow-line-flow-left}.dashboard-workflow-panel .workflow-node.turn-down:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9'%3E%3Cpath d='m1.5 3 3 3 3-3' fill='none' stroke='%233b82f6' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),repeating-linear-gradient(#0000 0 10px,#2563ebe0 10px 18px,#0000 18px 28px),linear-gradient(#b7cdf0,#b7cdf0);background-position:50% calc(100% - 5px),50% 0,50%;background-repeat:no-repeat,repeat-y,no-repeat;background-size:9px 9px,2px 28px,2px 100%;animation:workflow-line-flow-down 1.25s linear infinite}@media (prefers-reduced-motion:reduce){.dashboard-workflow-panel .workflow-node.turn-down:after,.dashboard-workflow-panel .workflow-node:before{animation:none}}.app-nav{color:#111827;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #ffffffd1;border-radius:20px;min-height:72px;padding:.7rem .9rem;top:14px;box-shadow:0 15px 36px #4c1d951f}.app-nav:before{display:none}.app-nav-brand{gap:.7rem}.app-nav-brand .brand-mark{color:#fff;background:linear-gradient(145deg,#8b5cf6,#6d28d9 58%,#3b82f6);border-radius:13px 13px 13px 4px;width:44px;height:44px;transform:skew(-8deg);box-shadow:0 10px 22px #7c3aed42}.app-nav-brand .eyebrow{color:#7c3aed;letter-spacing:.02em;font-size:1rem;font-weight:900}.app-nav-brand strong{color:#64748b;font-size:.66rem;font-weight:650}.app-nav-links{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:.25rem;padding:0}.app-nav-link{color:#334155;border-radius:11px;min-height:44px;padding:.6rem .82rem;font-size:.78rem;font-weight:700}.app-nav-link:hover{color:#6d28d9;background:#faf5ff}.app-nav-link.active{color:#7c3aed;box-shadow:none;background:#f3e8ff}.app-nav-link.active:after{content:"";background:#7c3aed;border-radius:999px;height:2px;position:absolute;bottom:4px;left:25%;right:25%}.app-nav-link.active svg{color:#7c3aed}.app-nav-actions{gap:.55rem}.app-nav-icon-link{color:#4c1d95;width:auto;min-width:42px;box-shadow:none;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;gap:.45rem;padding:0 .78rem;font-size:.75rem;font-weight:750;display:inline-flex}.app-nav-icon-link.active,.app-nav-icon-link:hover{color:#fff;background:linear-gradient(135deg,#7c3aed,#3b82f6);box-shadow:0 8px 18px #7c3aed38}.app-nav-profile-button{color:#334155;width:auto;min-width:0;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:13px;align-items:center;gap:.55rem;padding:.25rem .45rem .25rem .3rem;display:flex}.app-nav-profile-button.active,.app-nav-profile-button:hover{color:#334155;box-shadow:none;background:#f8fafc}.app-nav-profile-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:grid}.app-nav-profile-identity{text-align:left;gap:.08rem;min-width:0;display:grid}.app-nav-profile-identity strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:.72rem;overflow:hidden}.app-nav-profile-identity small{color:#64748b;font-size:.6rem}.app-nav-profile-chevron{color:#64748b}.app-nav-profile-popover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border:1px solid #cbd5e1c7;border-radius:20px;gap:.55rem;width:min(310px,100vw - 2rem);padding:.65rem;overflow:hidden;box-shadow:0 24px 60px #0f172a33,0 2px 8px #0f172a14}.app-nav-profile-summary{border-bottom:1px solid #e8edf4;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.7rem;padding:.6rem .65rem .7rem}.app-nav-profile-summary-avatar{color:#fff;background:linear-gradient(145deg,#2563eb,#4f46e5);border-radius:14px;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:800;display:grid;box-shadow:0 8px 18px #2563eb3d}.app-nav-profile-summary-copy{gap:.08rem;min-width:0;display:grid}.app-nav-profile-summary-copy small{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:700}.app-nav-profile-summary-copy strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.app-nav-profile-summary-copy>span{color:#64748b;font-size:.75rem;font-weight:600}.app-nav-profile-actions{gap:.25rem;display:grid}.app-nav-profile-action{appearance:none;color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:54px;padding:.48rem .55rem;text-decoration:none;transition:color .16s,background .16s,transform .16s;display:grid}.app-nav-profile-action.active,.app-nav-profile-action:hover{color:#1d4ed8;background:#f1f5ff;transform:translate(2px)}.app-nav-profile-action-icon{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;place-items:center;width:38px;height:38px;transition:color .16s,border-color .16s,background .16s;display:grid}.app-nav-profile-action.active .app-nav-profile-action-icon,.app-nav-profile-action:hover .app-nav-profile-action-icon{color:#2563eb;background:#dbeafe;border-color:#bfdbfe}.app-nav-profile-action-copy,.app-nav-profile-action>span:last-child{gap:.12rem;min-width:0;display:grid}.app-nav-profile-action strong{color:inherit;font-size:.82rem;line-height:1.2}.app-nav-profile-action small{color:#94a3b8;font-size:.68rem;line-height:1.2}.app-nav-profile-signout{border-top:1px solid #eef2f7;border-radius:0 0 13px 13px;margin-top:.2rem;padding-top:.55rem}.users-page-content{gap:1rem}.users-page-header{border:1px solid var(--border-subtle);min-height:112px;color:var(--foreground);background:radial-gradient(circle at 88% 10%,var(--primary),transparent 35%),linear-gradient(135deg,var(--card),var(--background-secondary));border-radius:22px;padding:1.35rem 1.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.users-page-header{background:radial-gradient(circle at 88% 10%,color-mix(in oklch,var(--primary) 18%,transparent),transparent 35%),linear-gradient(135deg,color-mix(in oklch,var(--card) 96%,transparent),color-mix(in oklch,var(--background-secondary) 88%,transparent))}}.users-page-header{box-shadow:var(--shadow-card,0 18px 44px oklch(8% .025 258/.16))}.users-page-header:after{content:"";border:1px solid var(--primary);width:150px;height:150px;position:absolute;bottom:-48px;right:8%}@supports (color:color-mix(in lab,red,red)){.users-page-header:after{border:1px solid color-mix(in oklch,var(--primary) 24%,transparent)}}.users-page-header:after{pointer-events:none;border-radius:50%}.users-page-header h1{color:var(--foreground-strong)}.users-page-content .admin-tabs{border:1px solid var(--border-subtle);background:var(--card);border-radius:15px;width:fit-content;max-width:100%;margin-bottom:0;padding:.35rem}@supports (color:color-mix(in lab,red,red)){.users-page-content .admin-tabs{background:color-mix(in oklch,var(--card) 82%,transparent)}}.users-page-content .admin-tabs{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.users-page-content .admin-tab{min-height:42px;color:var(--foreground-secondary);border-radius:11px}.users-page-content .admin-tab svg{color:currentColor}.users-page-content .admin-tab:hover{color:var(--foreground);background:var(--input-hover)}.users-page-content .admin-tab.active{color:var(--primary-foreground);background:linear-gradient(135deg,var(--primary),var(--accent-violet));box-shadow:0 8px 22px var(--primary)}@supports (color:color-mix(in lab,red,red)){.users-page-content .admin-tab.active{box-shadow:0 8px 22px color-mix(in oklch,var(--primary) 26%,transparent)}}.users-page-content .admin-tab.active strong{color:inherit;background:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.users-page-content .admin-tab.active strong{background:color-mix(in oklch,var(--primary-foreground) 18%,transparent)}}.users-page-panel{box-shadow:var(--shadow-card,0 16px 38px oklch(8% .025 258/.14));border-radius:20px;padding:0;overflow:hidden}.users-page-panel .panel-header{border-bottom:1px solid var(--border-subtle);background:var(--card);margin:0;padding:1.15rem 1.3rem}@supports (color:color-mix(in lab,red,red)){.users-page-panel .panel-header{background:color-mix(in oklch,var(--card) 90%,var(--background-secondary))}}.organization-directory-filters{border-bottom:1px solid var(--border-subtle);background:var(--card);grid-template-columns:minmax(260px,1fr) minmax(220px,280px);gap:.75rem;padding:.9rem 1.3rem;display:grid}@supports (color:color-mix(in lab,red,red)){.organization-directory-filters{background:color-mix(in oklch,var(--card) 94%,var(--primary))}}.organization-directory-filters label{min-width:0;color:var(--muted-foreground);border:1px solid var(--border);background:var(--input-bg);border-radius:9px;align-items:center;gap:.6rem;padding:0 .8rem;display:flex}.organization-directory-filters input,.organization-directory-filters select{width:100%;min-width:0;height:40px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0}.organization-directory-filters select{border:1px solid var(--border);background:var(--input-bg);border-radius:9px;padding:0 .75rem}.organization-type-chip{color:var(--foreground-secondary);background:var(--input-bg);white-space:nowrap;border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.organization-type-contractor{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.organization-type-contractor{background:color-mix(in oklch,var(--success) 12%,transparent)}}.users-page-content .badge,.users-page-content .inventory-status-pill{border-color:var(--border-subtle);color:var(--foreground-secondary);background:var(--input-bg)}.users-page-content .inventory-status-pill.user-status-active{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.users-page-content .inventory-status-pill.user-status-active{border-color:color-mix(in oklch,var(--success) 28%,transparent)}}.users-page-content .inventory-status-pill.user-status-active{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.users-page-content .inventory-status-pill.user-status-active{background:color-mix(in oklch,var(--success) 12%,transparent)}}.user-modal{color:var(--foreground);box-shadow:var(--shadow-modal,0 28px 70px oklch(8% .025 258/.34))}.user-modal,.user-modal-actions,.user-modal-header{border-color:var(--border-subtle);background:var(--card)}@supports (color:color-mix(in lab,red,red)){.user-modal-actions,.user-modal-header{background:color-mix(in oklch,var(--card) 88%,var(--background-secondary))}}.user-modal .user-form label>span{color:var(--muted-foreground)}.user-modal .user-form :is(input,select,textarea){color:var(--foreground);border-color:var(--border);background:var(--input-bg)}.user-modal .user-form :is(input,select,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.user-modal .user-form :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 18%,transparent)}}@media (max-width:700px){.users-page-header{border-radius:17px;min-height:0;padding:1rem}.users-page-content .admin-tabs{width:100%}.users-page-content .admin-tab{flex:1;justify-content:center}.organization-directory-filters{grid-template-columns:1fr;padding:.8rem}}@media (max-width:1180px){.app-nav-profile-chevron,.app-nav-profile-identity{display:none}}@media (max-width:920px){.app-nav{border-radius:17px;min-height:64px}.app-nav-icon-link span{display:none}.app-nav-icon-link{border-radius:12px;justify-content:center;width:42px;padding:0}.app-nav-profile-button{padding:0}.app-nav-mobile{border-top:1px solid #ede9fe;margin-top:.65rem;padding-top:.65rem}}@media (max-width:480px){.app-nav{padding:.55rem .65rem}.app-nav-brand .brand-mark{width:38px;height:38px}.app-nav-brand strong{display:none}.app-nav-profile-avatar{width:36px;height:36px}}@media (max-height:700px) and (min-width:601px){.arims-login-page .arims-login-card{max-height:calc(100dvh - 24px);padding-top:20px;padding-bottom:20px;overflow-y:auto}.arims-login-card .arims-login-agency-logos{height:104px}.arims-login-agency-logos img,.arims-login-agency-logos img:last-child{width:90px;height:90px}}@media (max-width:900px){.arims-login-page{grid-template-rows:auto auto;align-content:center;gap:clamp(16px,3vh,28px)}.arims-login-intro{justify-self:center;gap:12px;width:min(100%,500px);margin:0;display:flex}.arims-login-intro .arims-login-intro-rule{width:5px}.arims-login-intro h1{letter-spacing:clamp(2px,.8vw,3px);font-size:clamp(2.4rem,8vw,3.6rem)}.arims-login-intro p{letter-spacing:clamp(1.5px,.4vw,2.5px);margin-top:8px;font-size:clamp(11px,2vw,13px);line-height:1.4}.arims-login-page .arims-login-card{margin:0}}@media (max-width:600px){.arims-login-page{padding-top:max(92px,calc(env(safe-area-inset-top) + 72px));padding-bottom:max(20px,env(safe-area-inset-bottom));align-content:start}.arims-login-intro{gap:10px;width:100%}.arims-login-intro .arims-login-intro-rule{width:4px}.arims-login-intro h1{font-size:clamp(2rem,11vw,2.9rem)}.arims-login-intro p{letter-spacing:clamp(1.2px,.5vw,2px);max-width:32ch;font-size:clamp(9.5px,2.8vw,11.5px)}}@media (max-width:380px){.arims-login-page{padding-top:max(82px,calc(env(safe-area-inset-top) + 64px))}.arims-login-intro h1{letter-spacing:2px;font-size:1.9rem}.arims-login-intro p{letter-spacing:1.1px;font-size:9px}}.dashboard-shell{background:radial-gradient(circle at 88% 4%,#7dd3fc1f,#0000 27%),linear-gradient(#e9edf3,#f7f9fb 52%,#e9edf3)}.dashboard-shell .app-nav{background:linear-gradient(105deg,#050b13,#0a1728 48%,#07111f);border-color:#94a3b838;box-shadow:inset 0 1px #bae6fd1a,0 16px 38px #02081757}.dashboard-shell .app-nav-link.active,.dashboard-shell .app-nav-link:hover{color:#e0f2fe;background:#2563eb2e}.dashboard-shell .app-nav-link.active:after{background:#60a5fa}.dashboard-shell .app-nav-link.active svg{color:#93c5fd}.dashboard-shell .app-nav-icon-link{color:#dbeafe;background:#1e40af29;border-color:#60a5fa61}.dashboard-shell .app-nav-icon-link.active,.dashboard-shell .app-nav-icon-link:hover{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 8px 18px #1e40af4d}.dashboard-shell .app-nav-profile-avatar{background:linear-gradient(135deg,#1e3a8a,#2563eb)}.dashboard-content .dashboard-page-header.topbar{background:radial-gradient(circle at 92% 48%,#7dd3fc30,#0000 25%),radial-gradient(circle at 62% 112%,#3b82f633,#0000 40%),linear-gradient(118deg,#08111f,#102239 54%,#172b43);border-color:#94a3b83d}.dashboard-content .dashboard-page-header.topbar:before{background-image:radial-gradient(at 35% 120%,#60a5fa47,#0000 34%),linear-gradient(165deg,#0000 52%,#3b82f62e 53%,#0000 55%),linear-gradient(172deg,#0000 58%,#7dd3fc29 59%,#0000 61%),linear-gradient(#94a3b817 1px,#0000 0),linear-gradient(90deg,#94a3b817 1px,#0000 0)}.dashboard-command-status-icon,.dashboard-command-status-icon.date,.dashboard-command-status-icon.secure,.dashboard-command-status-icon.updated{color:#bae6fd;background:#0e2d4885;border-color:#7dd3fc5c}.dashboard-command-status-item:nth-child(3) strong{color:#60a5fa}.dashboard-blueprint-image{filter:grayscale()sepia()saturate(3.2)hue-rotate(165deg)brightness(1.28)contrast(.92)drop-shadow(0 12px 16px #0208175c)drop-shadow(0 0 22px #60a5fa3d)drop-shadow(0 0 30px #7dd3fc26)}.dashboard-content .dashboard-workflow-panel{background:#fff;border-color:#d6dee8;box-shadow:0 22px 55px #0f172a1a,inset 0 1px #ffffffeb}.dashboard-workflow-panel .node-indicator-wrapper{background:#f8fbff;border-color:#dbe7f4;box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #dbeafe8a,0 0 0 7px #e2e8f047}.dashboard-workflow-panel .node-indicator{color:#64748b;background:linear-gradient(#fff,#f5f9fd);border-color:#d6e4f4}.dashboard-workflow-panel .workflow-node-has-items .node-indicator{color:#2563eb;border-color:#93c5fd;box-shadow:inset 0 0 0 4px #eff6ff,0 3px 10px #60a5fa3d}.dashboard-workflow-panel .node-label{color:#42526a}.dashboard-content .workflow-items-panel{background:#f3f7fa;border-radius:10px;box-shadow:0 12px 30px #0f172a14}.dashboard-content .workflow-items-header{background:#f8fafc;align-items:center;min-height:62px;padding:.75rem .9rem}.dashboard-content .workflow-items-header .eyebrow{color:#64748b;letter-spacing:.09em;margin:0 0 .12rem;font-size:.61rem}.dashboard-content .workflow-items-header h2{color:#1d5fae;letter-spacing:-.015em;font-size:.96rem;font-weight:850}.dashboard-content .workflow-items-header-actions{gap:.42rem}.dashboard-content .workflow-items-header-actions .badge{color:#075ca8;background:#e7f2ff;border-radius:6px;min-height:31px;padding:.34rem .58rem}.dashboard-content .workflow-items-header-actions .inventory-widget-toggle-button{border-radius:6px;min-height:31px;padding:.34rem .58rem;font-size:.67rem}.dashboard-content .workflow-items-filter-bar{background:#f8fafc;padding:.6rem .85rem}.dashboard-content .dashboard-filter-grid{grid-template-columns:minmax(165px,.8fr) minmax(150px,.7fr) minmax(230px,1.25fr) auto;gap:.48rem}.dashboard-content .inventory-filter-control{gap:.22rem}.dashboard-content .inventory-clear-search-button,.dashboard-content .inventory-filter-control input,.dashboard-content .inventory-filter-control select,.dashboard-content .inventory-search-button{border-radius:5px;height:34px;min-height:34px;font-size:.68rem}.dashboard-content .inventory-clear-search-button,.dashboard-content .inventory-search-button{padding-inline:.68rem}.dashboard-content .workflow-items-list-pagination{min-height:45px;padding:.5rem .85rem;font-size:.67rem}.dashboard-content .pagination-button,.dashboard-content .pagination-page-size-control select{border-radius:5px;min-height:30px;font-size:.65rem}.dashboard-content .workflow-items-table{min-width:760px}.dashboard-content .workflow-items-table th{border-top:1px solid #d8e7ef;border-bottom:1px solid #d8e7ef;height:36px;padding:.48rem .56rem}.dashboard-content .workflow-items-table .excel-filter-trigger{color:#075ca8;letter-spacing:.055em;font-size:.59rem}.dashboard-content .workflow-items-table tbody tr,.dashboard-content .workflow-items-table tbody tr:nth-child(2n){box-shadow:0 1px 4px #0f172a12}.dashboard-content .workflow-items-table td{color:#475569;border:1px solid #e2e8f0;border-left:0;border-right:0;height:46px;padding:.58rem .56rem;font-size:.67rem}.dashboard-content .workflow-items-table td strong{color:#172033;font-size:.7rem;font-weight:850}body:has(.dashboard-shell),html:has(.dashboard-shell){background:#fff}.dashboard-shell{box-shadow:none;background:0 0}.dashboard-content.light-glass-content{box-shadow:none;background:0 0;border:0;border-radius:0}.dashboard-content .workflow-items-panel{border:1px solid #e1e7ee;border-radius:14px;box-shadow:0 12px 30px #0f172a0f}.dashboard-content .workflow-items-filter-bar,.dashboard-content .workflow-items-header,.dashboard-content .workflow-items-list-pagination{background:#fff}.dashboard-content .workflow-items-header .eyebrow{color:#475569}.dashboard-content .workflow-items-header h2{color:#202938;font-size:1.08rem}.dashboard-content .workflow-items-header-actions .badge{color:#3b82c4;background:#fff;border-color:#d7e0e9}.dashboard-content .workflow-items-header-actions .inventory-widget-toggle-button{color:#475569;background:#fff;border-color:#d7e0e9}.dashboard-content .workflow-items-filter-bar{border-bottom-color:#e4e9ef}.dashboard-content .workflow-items-table-wrap{background:#fff;padding:0}.dashboard-content .workflow-items-table th{border-top:1px solid #e1e7ed;border-radius:0}.dashboard-content .workflow-items-table th:first-child,.dashboard-content .workflow-items-table th:last-child{border-radius:0}.dashboard-content .workflow-items-table td{color:#465161;border:0;border-bottom:1px solid #edf0f3;border-radius:0;height:48px}.dashboard-content .workflow-items-table td:first-child,.dashboard-content .workflow-items-table td:last-child{border-left:0;border-right:0;border-radius:0}.dashboard-content .workflow-items-table tbody tr:hover{box-shadow:none;background:#f8fafc}.dashboard-content .workflow-items-table td strong{color:#26313f}.dashboard-content .workflow-items-table .workflow-table-status-pill,.workflow-table-status-pill--blue{color:#356f9f;box-shadow:none;background:#edf6fc;border-color:#c9dceb}.dashboard-content .workflow-items-table .excel-filter-trigger{font-size:.78rem}.dashboard-content .workflow-items-table td{height:52px;font-size:.84rem;line-height:1.35}.dashboard-content .workflow-items-table td strong{font-size:.9rem}.dashboard-content .workflow-items-table .workflow-table-status-pill{font-size:.78rem}.dashboard-workflow-panel .workflow-node.reverse-row:before,.dashboard-workflow-panel .workflow-node:before{background:repeating-linear-gradient(90deg,#3b82f6 0 8px,#0000 8px 16px);height:2px;animation:workflow-dash-right .9s linear infinite}.dashboard-workflow-panel .workflow-node.reverse-row:before{animation-name:workflow-dash-left}.dashboard-workflow-panel .workflow-node.turn-down:after{background:repeating-linear-gradient(#3b82f6 0 8px,#0000 8px 16px);width:2px;animation:workflow-dash-down .9s linear infinite}.workflow-connector-arrow,.workflow-turn-arrow{z-index:1;pointer-events:none;width:0;height:0;position:absolute}.workflow-connector-arrow{top:var(--workflow-line-y);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #2563eb;left:0;transform:translate(-50%,-43%)}.workflow-node.row-start .workflow-connector-arrow{display:none}.workflow-node.reverse-row .workflow-connector-arrow{border-left:0;border-right:6px solid #2563eb;left:auto;right:0;transform:translate(50%,-43%)}.workflow-turn-arrow{top:calc(var(--workflow-line-y) + var(--workflow-row-height) + var(--workflow-row-gap) - 7px);border-top:6px solid #2563eb;border-left:4px solid #0000;border-right:4px solid #0000;display:none;left:50%;transform:translate(-50%)}.workflow-node.turn-down .workflow-turn-arrow{display:block}@media (max-width:760px){.workflow-node.row-start .workflow-connector-arrow{display:block}.workflow-node.mobile-row-start .workflow-connector-arrow{display:none}.workflow-node.reverse-row .workflow-connector-arrow{border-left:6px solid #2563eb;border-right:0;left:0;right:auto;transform:translate(-50%,-43%)}.workflow-node.mobile-reverse-row .workflow-connector-arrow{border-left:0;border-right:6px solid #2563eb;left:auto;right:0;transform:translate(50%,-43%)}.workflow-node.turn-down .workflow-turn-arrow{display:none}.workflow-node.mobile-turn-down .workflow-turn-arrow{display:block}.dashboard-workflow-panel .workflow-node.mobile-turn-down:after{background:repeating-linear-gradient(#3b82f6 0 8px,#0000 8px 16px);width:2px;animation:workflow-dash-down .9s linear infinite}}@keyframes workflow-dash-right{to{background-position:16px 0}}@keyframes workflow-dash-left{to{background-position:-16px 0}}@keyframes workflow-dash-down{to{background-position:0 16px}}@media (prefers-reduced-motion:reduce){.dashboard-workflow-panel .workflow-node.mobile-turn-down:after,.dashboard-workflow-panel .workflow-node.turn-down:after,.dashboard-workflow-panel .workflow-node:before{animation:none}}.workflow-table-status-pill{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:.3rem .58rem;font-size:.67rem;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff7a}.workflow-table-status-pill--blue{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.workflow-table-status-pill--cyan{color:#0e7490;background:#cffafe;border-color:#67e8f9}.workflow-table-status-pill--success{color:#15803d;background:#dcfce7;border-color:#86efac}.workflow-table-status-pill--warning{color:#b45309;background:#fef3c7;border-color:#fcd34d}.workflow-table-status-pill--danger{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.dashboard-content .workflow-items-panel{background:#fff;border-color:#e2e8f0;border-radius:16px;box-shadow:0 18px 44px #0f172a14,inset 0 1px #fff}.dashboard-content .workflow-items-table th{color:#303846;background:#edf1f5;border-bottom:2px solid #7dd3fc}.dashboard-content .workflow-items-table td:nth-child(2),.dashboard-content .workflow-items-table td:nth-child(3){color:#667085;font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.8rem}.dashboard-content .workflow-items-table tbody tr{transition:background-color .15s,box-shadow .15s;position:relative}.dashboard-content .workflow-items-table tbody tr:hover{background:#f2f8ff;box-shadow:inset 4px 0 #2563eb}.dashboard-content .workflow-items-table tbody tr:hover td:first-child{padding-left:calc(.56rem + 4px)}.dashboard-content .workflow-items-table .workflow-table-status-pill{border:1px solid var(--status-border,#2563eb);color:var(--status-color,#1d4ed8);background:var(--status-background,#eff6ff);background-image:none;gap:.38rem;box-shadow:0 0 0 1px,0 0 9px}@supports (color:color-mix(in lab,red,red)){.dashboard-content .workflow-items-table .workflow-table-status-pill{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 8%,transparent),0 0 9px color-mix(in srgb,currentColor 22%,transparent)}}.dashboard-content .workflow-items-table .workflow-table-status-pill{text-shadow:none;font-weight:800;transition:box-shadow .16s,transform .16s}.dashboard-content .workflow-items-table tbody tr:hover .workflow-table-status-pill{box-shadow:0 0 0 1px,0 0 13px}@supports (color:color-mix(in lab,red,red)){.dashboard-content .workflow-items-table tbody tr:hover .workflow-table-status-pill{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 12%,transparent),0 0 13px color-mix(in srgb,currentColor 30%,transparent)}}.dashboard-content .workflow-items-table tbody tr:hover .workflow-table-status-pill{transform:translateY(-1px)}.workflow-table-status-pill>i{width:6px;height:6px;box-shadow:none;background:currentColor;border-radius:50%;flex:none}.dashboard-content .workflow-table-status-pill--stage-issue{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.dashboard-content .workflow-table-status-pill--stage-receives-ps{color:#0e7490;background:#cffafe;border-color:#0891b2}.dashboard-content .workflow-table-status-pill--stage-appoint-mto{color:#4338ca;background:#e0e7ff;border-color:#4f46e5}.dashboard-content .workflow-table-status-pill--stage-mto-handover{color:#0369a1;background:#e0f2fe;border-color:#0284c7}.dashboard-content .workflow-table-status-pill--stage-deliver-contractor{color:#b45309;background:#fef3c7;border-color:#d97706}.dashboard-content .workflow-table-status-pill--stage-pod{color:#475569;background:#e2e8f0;border-color:#64748b}.dashboard-content .workflow-table-status-pill--stage-quotation{color:#4f46e5;background:#ede9fe;border-color:#6366f1}.dashboard-content .workflow-table-status-pill--stage-decision{color:#6d28d9;background:#f3e8ff;border-color:#7c3aed}.dashboard-content .workflow-table-status-pill--stage-process-confirmation{color:#581c87;background:#fae8ff;border-color:#6b21a8}.dashboard-content .workflow-table-status-pill--stage-discrepancy-check{color:#6d28d9;background:#e9d5ff;border-color:#8b5cf6}.dashboard-content .workflow-table-status-pill--stage-discrepancy-report{color:#1e293b;background:#d6d3d1;border-color:#334155}.dashboard-content .workflow-table-status-pill--stage-issue-order{color:#a16207;background:#fef9c3;border-color:#ca8a04}.dashboard-content .workflow-table-status-pill--stage-receives-order{color:#3730a3;background:#ddd6fe;border-color:#4f46e5}.dashboard-content .workflow-table-status-pill--stage-work{color:#9a3412;background:#ffedd5;border-color:#c2410c}.dashboard-content .workflow-table-status-pill--stage-repair{color:#172554;background:#c7d2fe;border-color:#1e3a8a}.dashboard-content .workflow-table-status-pill--stage-mto-return{color:#854d0e;background:#fde68a;border-color:#a16207}.dashboard-content .workflow-table-status-pill--stage-vendor-handover{color:#a21caf;background:#f5d0fe;border-color:#c026d3}.dashboard-content .workflow-table-status-pill--stage-deliver-dmu{color:#075985;background:#bae6fd;border-color:#0369a1}.dashboard-content .workflow-table-status-pill--stage-dmu-receives-item{color:#334155;background:#cbd5e1;border-color:#475569}.dashboard-content .workflow-table-status-pill--stage-exrv{color:#0e7490;background:#a5f3fc;border-color:#06b6d4}.dashboard-content .workflow-table-status-pill--stage-completed{color:#047857;background:#ecfdf5;border-color:#059669}.app-nav-profile-action-chevron{color:#94a3b8;justify-self:end;transition:transform .16s}.app-nav-profile-action-chevron.open{transform:rotate(180deg)}.app-nav-administration-menu{background:#f8fafc;border-radius:10px;gap:.15rem;margin:-.1rem 0 .3rem 3.15rem;padding:.3rem;display:grid}.app-nav-administration-menu a{color:#64748b;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.74rem;font-weight:700;text-decoration:none;display:flex}.app-nav-administration-menu a:hover{color:#1d4ed8;background:#f1f5ff}.workflow-table-status-pill--stage-issue{--status-border:#2563eb;--status-color:#1d4ed8;--status-background:#dbeafe}.workflow-table-status-pill--stage-receives-ps{--status-border:#0891b2;--status-color:#0e7490;--status-background:#cffafe}.workflow-table-status-pill--stage-appoint-mto{--status-border:#4f46e5;--status-color:#4338ca;--status-background:#e0e7ff}.workflow-table-status-pill--stage-mto-handover{--status-border:#0284c7;--status-color:#0369a1;--status-background:#e0f2fe}.workflow-table-status-pill--stage-deliver-contractor{--status-border:#d97706;--status-color:#b45309;--status-background:#fef3c7}.workflow-table-status-pill--stage-pod{--status-border:#64748b;--status-color:#475569;--status-background:#e2e8f0}.workflow-table-status-pill--stage-quotation{--status-border:#6366f1;--status-color:#4f46e5;--status-background:#ede9fe}.workflow-table-status-pill--stage-decision{--status-border:#7c3aed;--status-color:#6d28d9;--status-background:#f3e8ff}.workflow-table-status-pill--stage-process-confirmation{--status-border:#6b21a8;--status-color:#581c87;--status-background:#fae8ff}.workflow-table-status-pill--stage-discrepancy-check{--status-border:#8b5cf6;--status-color:#6d28d9;--status-background:#e9d5ff}.workflow-table-status-pill--stage-discrepancy-report{--status-border:#334155;--status-color:#1e293b;--status-background:#d6d3d1}.workflow-table-status-pill--stage-issue-order{--status-border:#ca8a04;--status-color:#a16207;--status-background:#fef9c3}.workflow-table-status-pill--stage-receives-order{--status-border:#4f46e5;--status-color:#3730a3;--status-background:#ddd6fe}.workflow-table-status-pill--stage-work{--status-border:#c2410c;--status-color:#9a3412;--status-background:#ffedd5}.workflow-table-status-pill--stage-repair{--status-border:#1e3a8a;--status-color:#172554;--status-background:#c7d2fe}.workflow-table-status-pill--stage-mto-return{--status-border:#a16207;--status-color:#854d0e;--status-background:#fde68a}.workflow-table-status-pill--stage-vendor-handover{--status-border:#c026d3;--status-color:#a21caf;--status-background:#f5d0fe}.workflow-table-status-pill--stage-deliver-dmu{--status-border:#0369a1;--status-color:#075985;--status-background:#bae6fd}.workflow-table-status-pill--stage-dmu-receives-item{--status-border:#475569;--status-color:#334155;--status-background:#cbd5e1}.workflow-table-status-pill--stage-exrv{--status-border:#06b6d4;--status-color:#0e7490;--status-background:#a5f3fc}.workflow-table-status-pill--stage-completed{--status-border:#059669;--status-color:#047857;--status-background:#ecfdf5}.workflow-table-status-pill--danger{--status-border:#f59e0b;--status-color:#b45309;--status-background:#fffbeb}.dashboard-workflow-panel .node-indicator-wrapper,.dashboard-workflow-panel .workflow-node-has-items .node-indicator-wrapper{border-color:var(--workflow-step-color)}@supports (color:color-mix(in lab,red,red)){.dashboard-workflow-panel .node-indicator-wrapper,.dashboard-workflow-panel .workflow-node-has-items .node-indicator-wrapper{border-color:color-mix(in srgb,var(--workflow-step-color) 42%,#e2e8f0)}}.dashboard-workflow-panel .node-indicator-wrapper,.dashboard-workflow-panel .workflow-node-has-items .node-indicator-wrapper{background:var(--workflow-step-color)}@supports (color:color-mix(in lab,red,red)){.dashboard-workflow-panel .node-indicator-wrapper,.dashboard-workflow-panel .workflow-node-has-items .node-indicator-wrapper{background:color-mix(in srgb,var(--workflow-step-color) 7%,#fff)}}.dashboard-workflow-panel .node-indicator-wrapper,.dashboard-workflow-panel .workflow-node-has-items .node-indicator-wrapper{box-shadow:inset 0 0 0 2px #fff,0 0 0 3px var(--workflow-step-color),0 0 0 7px var(--workflow-step-color)}@supports (color:color-mix(in lab,red,red)){.dashboard-workflow-panel .node-indicator-wrapper,.dashboard-workflow-panel .workflow-node-has-items .node-indicator-wrapper{box-shadow:inset 0 0 0 2px #fff,0 0 0 3px color-mix(in srgb,var(--workflow-step-color) 13%,transparent),0 0 0 7px color-mix(in srgb,var(--workflow-step-color) 7%,transparent)}}.dashboard-workflow-panel .node-indicator,.dashboard-workflow-panel .workflow-node-has-items .node-indicator{border-color:var(--workflow-step-color)}@supports (color:color-mix(in lab,red,red)){.dashboard-workflow-panel .node-indicator,.dashboard-workflow-panel .workflow-node-has-items .node-indicator{border-color:color-mix(in srgb,var(--workflow-step-color) 55%,#dbe7f4)}}.dashboard-workflow-panel .node-indicator,.dashboard-workflow-panel .workflow-node-has-items .node-indicator{color:var(--workflow-step-color);background:var(--workflow-step-color)}@supports (color:color-mix(in lab,red,red)){.dashboard-workflow-panel .node-indicator,.dashboard-workflow-panel .workflow-node-has-items .node-indicator{background:color-mix(in srgb,var(--workflow-step-color) 4%,#fff)}}.dashboard-workflow-panel .node-indicator,.dashboard-workflow-panel .workflow-node-has-items .node-indicator{box-shadow:inset 0 0 0 3px var(--workflow-step-color)}@supports (color:color-mix(in lab,red,red)){.dashboard-workflow-panel .node-indicator,.dashboard-workflow-panel .workflow-node-has-items .node-indicator{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--workflow-step-color) 7%,#fff)}.dashboard-workflow-panel .workflow-node .node-label{color:color-mix(in srgb,var(--workflow-step-color) 68%,#1e293b)}}.dashboard-workflow-panel .workflow-node-has-items .node-indicator-wrapper{border-color:var(--workflow-step-color);box-shadow:inset 0 0 0 2px #fff,0 0 0 3px var(--workflow-step-color),0 0 0 7px var(--workflow-step-color)}@supports (color:color-mix(in lab,red,red)){.dashboard-workflow-panel .workflow-node-has-items .node-indicator-wrapper{box-shadow:inset 0 0 0 2px #fff,0 0 0 3px color-mix(in srgb,var(--workflow-step-color) 20%,transparent),0 0 0 7px color-mix(in srgb,var(--workflow-step-color) 10%,transparent)}}.dashboard-content .inventory-filter-control select{color:#334155;-webkit-text-fill-color:#334155;height:34px;padding:0 2rem 0 .65rem;line-height:32px}.dashboard-content .inventory-filter-control select option{color:#334155;background:#fff}.dashboard-content .workflow-items-table thead{z-index:20;position:relative;overflow:visible}.dashboard-content .workflow-items-table th{position:relative;overflow:visible}.dashboard-content .workflow-items-table tbody{z-index:1;position:relative}.dashboard-content .workflow-items-table .excel-filter-header:has(.excel-filter-menu){z-index:30}.dashboard-content .workflow-items-table .excel-filter-menu{z-index:40;color:#303846;opacity:1;visibility:visible;background:#fff;box-shadow:0 10px 24px #0f172a24}.dashboard-content .workflow-items-table th:last-child .excel-filter-menu{left:auto;right:0}:where(button:not(:disabled):not(.workflow-node-button)){isolation:isolate;position:relative;overflow:hidden}:where(button:not(:disabled):not(.workflow-node-button)):after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff14 25%,#ffffff6b 50%,#bae6fd29 75%,#0000);width:34%;position:absolute;top:-45%;bottom:-45%;left:-55%;transform:translate(-180%)skew(-18deg)}:where(button:not(:disabled):not(.workflow-node-button)):focus-visible:after,:where(button:not(:disabled):not(.workflow-node-button)):hover:after{animation:dashboard-button-shine .72s ease-out both}@keyframes dashboard-button-shine{0%{transform:translate(-180%)skew(-18deg)}to{transform:translate(650%)skew(-18deg)}}table button:after{content:none!important;animation:none!important;display:none!important}@media (prefers-reduced-motion:reduce){:where(button:not(:disabled):not(.workflow-node-button)):after{display:none}}.dashboard-content .inventory-filter-control input{height:34px;padding:0 .65rem;line-height:32px}.dashboard-content .inventory-filter-control>span:not(.inventory-field-shell){font-size:.68rem}.dashboard-content .inventory-filter-control input,.dashboard-content .inventory-filter-control select{height:40px;font-size:.8rem;line-height:38px}.dashboard-content .inventory-filter-control input::placeholder{font-size:.8rem}.dashboard-content .inventory-clear-search-button,.dashboard-content .inventory-search-button{height:40px;min-height:40px;font-size:.78rem}.scan-page-header{background:#f1f5f9;border:1px solid #d8e1eb;border-radius:12px;padding:.8rem 1rem;box-shadow:0 8px 22px #0f172a0f}.scan-page-header .eyebrow{color:#64748b}.scan-page-header h1{color:#172033}.scan-command-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:stretch;gap:1.15rem}.scan-camera-card,.scan-status-panel{background:#fff;border:1px solid #dce5ee;box-shadow:0 18px 44px #0f172a1a}.scan-camera-card{border-radius:18px}.scan-camera-frame{aspect-ratio:16/10;background:radial-gradient(circle,#0ea5e924,#0000 46%),linear-gradient(145deg,#07182e,#0d2946);border:1px solid #1e3a5f;border-radius:14px;box-shadow:inset 0 0 0 1px #7dd3fc1a,inset 0 0 48px #0208177a}.scan-camera-frame>div:first-child,.scan-hud{border-radius:inherit}.scan-hud{z-index:8;pointer-events:none;background-color:#0000;background-image:linear-gradient(#7dd3fc0a 1px,#0000 0),linear-gradient(90deg,#7dd3fc0a 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 80px #0208174d}.scan-hud-data{color:#ffffffb8;letter-spacing:.08em;text-shadow:0 0 8px #38bdf880;gap:.22rem;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:.62rem;font-weight:700;line-height:1.35;display:grid;position:absolute;top:1.15rem}.scan-hud-data--top-left{left:1.2rem}.scan-hud-data--top-right{text-align:right;right:1.2rem}.scan-target{aspect-ratio:1;width:min(48%,330px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scan-target-corner{filter:drop-shadow(0 0 7px #22d3eeb8);border-color:#67e8f9;width:27%;height:27%;position:absolute}.scan-target-corner--tl{border-top:4px solid;border-left:4px solid;top:0;left:0}.scan-target-corner--tr{border-top:4px solid;border-right:4px solid;top:0;right:0}.scan-target-corner--bl{border-bottom:4px solid;border-left:4px solid;bottom:0;left:0}.scan-target-corner--br{border-bottom:4px solid;border-right:4px solid;bottom:0;right:0}.scan-target-laser{background:#67e8f9;height:1px;animation:scan-hud-laser 2.4s ease-in-out infinite;position:absolute;top:50%;left:4%;right:4%;box-shadow:0 0 5px #22d3ee,0 0 14px #22d3eed9}.scan-target-icon{color:#7dd3fc85;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scan-hud-footer{color:#ffffffa8;letter-spacing:.1em;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:.58rem;font-weight:700;position:absolute;bottom:1rem;right:1.2rem}@keyframes scan-hud-laser{0%,to{opacity:.52;top:16%}50%{opacity:1;top:84%}}.scan-status-panel{border-radius:18px;padding:1.15rem}.scan-status-stack{gap:.75rem;display:grid}.scan-status-card{background:#f8fafc;border:1px solid #dce5ee;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.8rem;min-height:86px;padding:.9rem;display:grid}.scan-status-card-icon{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.scan-status-card-icon svg{width:21px;height:21px}.scan-status-card span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:800;display:block}.scan-status-card strong{color:#172033;align-items:center;gap:.48rem;margin-top:.26rem;font-size:1rem;display:flex}.scan-status-dot{background:#22c55e;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e21,0 0 9px #22c55eb8}.scan-status-dot.is-paused,.scan-status-dot.is-pending{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b21,0 0 9px #f59e0ba6}.scan-status-card--last{color:#dff8ff;background:linear-gradient(#7dd3fc0d 1px,#0000 0) 0 0/24px 24px,linear-gradient(90deg,#7dd3fc0d 1px,#0000 0) 0 0/24px 24px,linear-gradient(145deg,#07182e,#0d2946);border-color:#164e80;min-height:250px;display:block;overflow:hidden}.scan-last-scan-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scan-last-scan-heading span{color:#7dd3fc}.scan-last-scan-heading strong{color:#fff}.scan-last-scan-heading>svg{color:#67e8f9;filter:drop-shadow(0 0 7px #22d3eea6)}.scan-component-display{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:.8rem;margin-top:1.2rem;display:grid}.scan-component-hologram{color:#67e8f9;filter:drop-shadow(0 0 8px #22d3ee85);place-items:center;width:104px;height:104px;display:grid;position:relative}.scan-component-hologram svg{stroke-width:1.2px;width:44px;height:44px}.scan-component-ring{border:1px solid #67e8f9ad;border-radius:50%;position:absolute;inset:10px;transform:rotateX(66deg)rotate(-18deg)}.scan-component-ring--outer{animation:scan-component-orbit 6s linear infinite}.scan-component-ring--inner{border-color:#38bdf894;animation:scan-component-orbit-reverse 5s linear infinite;inset:25px 6px;transform:rotateY(68deg)rotate(22deg)}.scan-component-data{gap:.42rem;min-width:0;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;display:grid}.scan-component-data small,.scan-component-data span{color:#7dd3fc;letter-spacing:.07em;font-size:.55rem}.scan-component-data code{color:#e0f2fe;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}@keyframes scan-component-orbit{to{transform:rotateX(66deg)rotate(342deg)}}@keyframes scan-component-orbit-reverse{to{transform:rotateY(68deg)rotate(-338deg)}}@media (max-width:1100px){.scan-command-layout{grid-template-columns:1fr}.scan-camera-frame{min-height:min(64vw,520px)}.scan-status-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-status-card--last{grid-column:1/-1}}@media (max-width:620px){.scan-camera-frame{aspect-ratio:4/5;min-height:320px}.scan-status-stack{grid-template-columns:1fr}.scan-status-card--last{grid-column:auto}.scan-hud-data{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.scan-component-ring,.scan-target-laser{animation:none}}.scan-page-title,.scan-section-title{align-items:center;gap:.75rem;display:flex}.scan-page-title-icon{color:#2563eb;background:#eaf2ff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.scan-page-title-icon svg{width:25px;height:25px}.scan-page-title h1{margin:.08rem 0 0;font-size:1.35rem}.scan-page-title>div>span{color:#64748b;margin-top:.12rem;font-size:.72rem;display:block}.scan-camera-heading,.scan-side-heading{min-height:42px;margin-bottom:.75rem}.scan-section-icon{color:#2563eb;background:#eaf2ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.scan-section-icon svg{width:18px;height:18px}.scan-section-title .eyebrow{color:#34445b;font-size:.67rem}.scan-section-title span{color:#64748b;margin-top:.15rem;font-size:.65rem;display:block}.scan-active-badge{color:#15803d;background:#dcfce7;border:0;gap:.4rem}.scan-active-badge>i{background:currentColor;border-radius:50%;width:6px;height:6px}.scan-camera-card{padding:.9rem}.scan-camera-frame{min-height:430px}.scan-side-column{grid-template-rows:auto minmax(0,1fr);gap:1rem;min-width:0;display:grid}.scan-last-panel,.scan-status-panel{border-radius:14px;padding:.9rem}.scan-status-stack{grid-template-columns:1fr;gap:.58rem}.scan-status-card{background:#fbfdff;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 20px;gap:.72rem;min-height:68px;padding:.72rem;box-shadow:0 3px 10px #0f172a0a}.scan-status-card-icon{border-radius:9px;width:38px;height:38px}.scan-status-card-icon--scanner{color:#2563eb;background:#eff6ff}.scan-status-card-icon--connection{color:#d97706;background:#fffbeb;border-color:#fde68a}.scan-status-card>svg{color:#22c55e;width:18px;height:18px}.scan-status-card>svg.is-pending{color:#f59e0b}.scan-status-card strong{margin-top:.1rem;font-size:.88rem}.scan-last-panel{background:#fff;border:1px solid #dce5ee;border-radius:18px;flex-direction:column;height:100%;min-height:225px;padding:.9rem;display:flex;box-shadow:0 18px 44px #0f172a1a}.scan-last-result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex:1;grid-template-columns:58px minmax(0,1fr);align-content:center;gap:.8rem;min-height:150px;padding:1rem;display:grid;overflow:hidden}.scan-last-result-icon{color:#0284c7;width:58px;height:58px;box-shadow:none;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;place-items:center;display:grid}.scan-last-result-icon svg{width:27px;height:27px}.scan-last-result-copy{align-self:center;min-width:0}.scan-last-result-copy strong{color:#1e3a8a;font-size:.93rem;display:block}.scan-last-result-copy span{color:#64748b;margin-top:.34rem;font-size:.65rem;line-height:1.45;display:block}.scan-last-result-data{border-top:1px solid #dbeafe;grid-column:1/-1;align-items:center;gap:.7rem;padding-top:.65rem;display:flex}.scan-last-result-data code{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#e2e8f0;border-radius:999px;max-width:45%;padding:.24rem .5rem;font-size:.58rem;overflow:hidden}.scan-last-result-data span{color:#64748b;font-size:.61rem}@media (max-width:1100px){.scan-side-column{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.scan-side-column{grid-template-rows:auto;grid-template-columns:1fr}.scan-page-title>div>span{max-width:230px}}.inventory-content{background:#f3f6fa}.inventory-content .inventory-page-header.topbar{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#7dd3fc0d 1px,#0000 0) 0 0/30px 30px,linear-gradient(90deg,#7dd3fc0d 1px,#0000 0) 0 0/30px 30px,linear-gradient(115deg,#07182e,#0b2340 54%,#123b5b);border:1px solid #183a5b;border-radius:18px;min-height:118px;padding:1.15rem 1.35rem;overflow:hidden;box-shadow:0 16px 34px #0f172a29}.inventory-page-header .dashboard-title-block{gap:.24rem}.inventory-page-header .dashboard-aircraft-kicker{color:#94a3b8;font-size:.67rem}.inventory-page-header .dashboard-aircraft-title{color:#fff;letter-spacing:.025em;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1}.inventory-page-header .dashboard-title-meta{display:block}.inventory-page-header .dashboard-title-meta span{color:#a9b8ca;background:0 0;border:0;border-radius:0;padding:0;font-size:.76rem;font-weight:600}.inventory-page-header .import-card{background:#fff;border:1px solid #dbe5ef;border-radius:12px;min-height:66px;box-shadow:0 10px 24px #02081733}.inventory-page-header .import-card:hover{background:#fff;border-color:#7dd3fc;box-shadow:0 13px 28px #0208173d}.inventory-page-header .import-card-icon{color:#2563eb;background:#eff6ff}.inventory-page-header .import-card-copy strong{color:#172033}.inventory-page-header .import-card-copy span{color:#64748b}.inventory-page-header .import-card-cta{color:#fff;background:#2563eb;border-color:#2563eb}.inventory-content .inventory-hero{color:#172033;background:#fff;border:1px solid #dce5ee;border-radius:16px;padding:1.15rem;box-shadow:0 14px 34px #0f172a14}.inventory-content .inventory-hero .inventory-widget-heading{align-items:center;margin-bottom:.85rem}.inventory-content .inventory-hero .inventory-widget-heading .eyebrow{color:#64748b}.inventory-content .inventory-hero .inventory-widget-heading h2{color:#172033;font-size:1.05rem}.inventory-content .inventory-hero .inventory-widget-toggle-button{color:#475569;background:#fff;border-color:#d7e0e9}.inventory-content .inventory-overview-grid{grid-template-columns:1fr;gap:.8rem}.inventory-content .inventory-filter-grid{grid-template-columns:minmax(180px,.85fr) minmax(280px,1.4fr) auto}.inventory-content .inventory-overview-card{color:#172033;min-height:166px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f8fb;border:1px solid #e1e8ef;border-radius:12px;padding:1rem}.inventory-content .inventory-overview-card:hover{box-shadow:none;background:#f8fbff;border-color:#bfdbfe;transform:none}.inventory-content .inventory-overview-card span{color:#536174;letter-spacing:.045em;text-transform:uppercase;font-size:.72rem}.inventory-content .inventory-overview-card strong{color:#172033;letter-spacing:-.06em;margin-top:.42rem;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:clamp(2.45rem,4vw,3.35rem);font-weight:900;line-height:1}.inventory-content .inventory-overview-card p{color:#7b8797;font-size:.68rem}.inventory-content .inventory-overview-watermark{z-index:0;color:#38bdf826;bottom:.15rem;right:.3rem}.inventory-content .inventory-overview-card>:not(.inventory-overview-watermark){z-index:1;position:relative}.inventory-content .inventory-trend{color:#16a34a;font-size:.7rem}.inventory-content>.panel:not(.inventory-hero){background:#fff;border:1px solid #dce5ee;border-radius:16px;padding:1rem;box-shadow:0 14px 34px #0f172a12}.inventory-content>.panel:not(.inventory-hero)>.panel-header h2{color:#172033;font-size:1.08rem}.inventory-content .inventory-filter-bar{background:#f8fafc;border:1px solid #e1e8ef;border-radius:10px;padding:.85rem}.inventory-content .inventory-filter-control>span:not(.inventory-field-shell){color:#64748b;font-size:.67rem}.inventory-content .inventory-field-shell{color:#7b8797;min-height:42px;box-shadow:none;background:#fff;border-color:#cfd9e4;border-radius:7px}.inventory-content .inventory-field-shell input,.inventory-content .inventory-field-shell select{color:#334155;min-height:40px;font-size:.8rem}.inventory-content .inventory-search-button{color:#fff;background:#2563eb;border:1px solid #1d4ed8;border-radius:7px;min-height:42px;box-shadow:0 5px 12px #2563eb29}.inventory-content .inventory-search-button:hover{background:#1d4ed8}.inventory-content .inventory-clear-search-button{border-radius:7px;min-height:42px}@media (max-width:820px){.inventory-content .inventory-page-header.topbar{grid-template-columns:1fr}.inventory-header-actions,.inventory-header-actions .import-card{justify-self:stretch;width:100%}.inventory-content .inventory-overview-grid{grid-template-columns:1fr}}.inventory-content .inventory-page-header.topbar{isolation:isolate;position:relative}.inventory-content .inventory-page-header.topbar:before{content:"";z-index:-1;pointer-events:none;opacity:.46;background:radial-gradient(at 58% 120%,#0000 0 35%,#38bdf838 35.4% 35.8%,#0000 36.2% 45%,#7dd3fc29 45.4% 45.8%,#0000 46.2% 56%,#0ea5e924 56.4% 56.8%,#0000 57.2%),repeating-radial-gradient(at 78% 125%,#0000 0 17px,#7dd3fc14 18px 19px,#0000 20px 31px);position:absolute;inset:0 0 0 34%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 78%,#0000)}.inventory-page-header .dashboard-title-block{padding-left:1rem;position:relative}.inventory-page-header .dashboard-title-block:before{content:"";background:#22d3ee;border-radius:999px;width:4px;position:absolute;top:.08rem;bottom:.08rem;left:0;box-shadow:0 0 8px #22d3eead,0 0 18px #0ea5e952}.inventory-content .inventory-overview-card{border-color:#bae6fd;box-shadow:0 0 0 1px #7dd3fc14,0 0 14px #38bdf81f}.inventory-content .inventory-overview-card:hover{border-color:#7dd3fc;box-shadow:0 0 0 1px #7dd3fc21,0 0 18px #38bdf82b}.inventory-content .inventory-overview-watermark{color:#0ea5e940;stroke-dasharray:3 3;filter:drop-shadow(0 0 3px #38bdf838)}.inventory-content .inventory-overview-watermark circle,.inventory-content .inventory-overview-watermark line,.inventory-content .inventory-overview-watermark path{vector-effect:non-scaling-stroke}.inventory-content .inventory-filter-bar,.inventory-content .inventory-table,.inventory-content .inventory-table tbody tr,.inventory-content .inventory-table tbody tr:nth-child(2n),.inventory-content .inventory-table td,.inventory-content .inventory-table-wrap,.inventory-content .pagination-bar{color:#3f4b5c;background:#fff}.inventory-content .inventory-filter-bar{border-color:#dce5ee}.inventory-content .pagination-bar{box-shadow:none;border-color:#e1e8ef}.inventory-content .inventory-table-wrap{box-shadow:none;border-color:#dce5ee;border-radius:10px}.inventory-content .inventory-table th,.inventory-content .inventory-table thead{color:#303a49;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f4f7;border-color:#dce5ee}.inventory-content .inventory-table th{border-bottom:2px solid #7dd3fc}.inventory-content .inventory-table td{border-bottom-color:#edf1f5}.inventory-content .inventory-table tbody tr:hover{background:#f3f8fd}.inventory-content .inventory-table tbody tr:hover td{background:0 0}.inventory-content .inventory-search-button,.inventory-content .inventory-search-button:hover{color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb);border-color:#1d4ed8}.inventory-content .inventory-search-button:hover{background:linear-gradient(135deg,#172554,#1d4ed8);border-color:#1e40af}.inventory-content .qr-update-button,.qr-maintenance-detail-content .qr-update-button{color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb);border:1px solid #1d4ed8;box-shadow:0 5px 12px #1e40af33}.inventory-content .qr-update-button:hover,.qr-maintenance-detail-content .qr-update-button:hover{color:#fff;background:linear-gradient(135deg,#172554,#1d4ed8);border-color:#1e40af;box-shadow:0 6px 14px #1e40af3d}.workflow-submit-button{color:#fff;background:linear-gradient(135deg,#14532d,#22c55e);border:1px solid #15803d;box-shadow:0 5px 12px #15803d38}.workflow-submit-button:hover{color:#fff;background:linear-gradient(135deg,#052e16,#16a34a);border-color:#166534;box-shadow:0 6px 14px #15803d47}.dashboard-content .inventory-search-button{color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb);border-color:#1d4ed8;box-shadow:0 5px 12px #1e40af33}.dashboard-content .inventory-search-button:hover{background:linear-gradient(135deg,#172554,#1d4ed8);border-color:#1e40af;box-shadow:0 6px 14px #1e40af3d}.dashboard-content .workflow-items-table-wrap,.inventory-content .inventory-table-wrap{color:#465161;box-shadow:none;background:#fff;border:1px solid #dce5ee;border-radius:10px;padding:0;overflow:auto}.dashboard-content .workflow-items-table,.inventory-content .inventory-table{border-collapse:collapse;border-spacing:0;color:#465161;background:#fff}.inventory-content .inventory-table{min-width:900px}.dashboard-content .workflow-items-table th,.dashboard-content .workflow-items-table thead,.inventory-content .inventory-table th,.inventory-content .inventory-table thead{color:#303846;-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf1f5}.dashboard-content .workflow-items-table th,.inventory-content .inventory-table th{letter-spacing:.035em;border-top:1px solid #e1e7ed;border-bottom:2px solid #7dd3fc;border-radius:0;height:42px;padding:.62rem .7rem;font-size:.78rem;font-weight:850}.dashboard-content .workflow-items-table td,.inventory-content .inventory-table td{color:#465161;background:0 0;border:0;border-bottom:1px solid #edf0f3;border-radius:0;height:52px;padding:.72rem .7rem;font-size:.84rem;line-height:1.35}.dashboard-content .workflow-items-table td strong,.inventory-content .inventory-table td strong{color:#26313f;font-size:.9rem;font-weight:850}.dashboard-content .workflow-items-table td:nth-child(2),.dashboard-content .workflow-items-table td:nth-child(3),.inventory-content .inventory-table td:nth-child(2),.inventory-content .inventory-table td:nth-child(3){color:#667085;font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.84rem}.dashboard-content .workflow-items-table tbody tr,.dashboard-content .workflow-items-table tbody tr:nth-child(2n),.inventory-content .inventory-table tbody tr,.inventory-content .inventory-table tbody tr:nth-child(2n){box-shadow:none;background:#fff;transition:background-color .15s,box-shadow .15s;position:relative}.dashboard-content .workflow-items-table tbody tr:hover,.inventory-content .inventory-table tbody tr:hover{background:#f2f8ff;box-shadow:inset 4px 0 #2563eb}.dashboard-content .workflow-items-table tbody tr:hover td:first-child,.inventory-content .inventory-table tbody tr:hover td:first-child{padding-left:calc(.7rem + 4px)}.inventory-content .inventory-status-pill{border:1px solid var(--status-border,#2563eb);color:var(--status-color,#1d4ed8);background:var(--status-background,#eff6ff);box-shadow:0 0 0 1px,0 0 8px}@supports (color:color-mix(in lab,red,red)){.inventory-content .inventory-status-pill{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 7%,transparent),0 0 8px color-mix(in srgb,currentColor 18%,transparent)}}.inventory-content .inventory-status-pill .inventory-status-dot{box-shadow:none;background:currentColor}.inventory-content .inventory-records-panel{padding:0;overflow:hidden}.inventory-content .inventory-records-panel>.panel-header{border-bottom:1px solid #e4e9ef;margin:0;padding:1rem 1.15rem}.inventory-content .inventory-records-panel .inventory-filter-bar{background:#fff;border:0;border-bottom:1px solid #e4e9ef;border-radius:0;margin:0;padding:.6rem .85rem}.inventory-content .inventory-records-panel .inventory-filter-control{gap:.22rem}.inventory-content .inventory-records-panel .inventory-filter-control>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.inventory-content .inventory-records-panel .inventory-clear-search-button,.inventory-content .inventory-records-panel .inventory-filter-control input,.inventory-content .inventory-records-panel .inventory-filter-control select,.inventory-content .inventory-records-panel .inventory-search-button{border-radius:5px;width:100%;height:40px;min-height:40px;font-size:.8rem;line-height:38px}.inventory-content .inventory-records-panel .inventory-filter-control input,.inventory-content .inventory-records-panel .inventory-filter-control select{color:#334155;box-shadow:none;background:#fff;border:1px solid #cbd5e1;padding:0 .65rem}.inventory-content .inventory-records-panel .inventory-filter-control input::placeholder{color:#7b8797;font-size:.8rem}.inventory-content .inventory-records-panel .pagination-bar{color:#475569;min-height:45px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;margin:0;padding:.75rem 1.35rem;font-size:.67rem}.inventory-content .inventory-records-panel .pagination-bar--bottom{border-top:1px solid #e2e8f0;border-bottom:0}.inventory-content .inventory-records-panel .pagination-button,.inventory-content .inventory-records-panel .pagination-page-size-control select{color:#475569;background:#fff;border-color:#cbd5e1;border-radius:5px;min-height:30px;font-size:.65rem}.inventory-content .inventory-records-panel .pagination-button:not(:disabled):hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.inventory-content .inventory-table .table-link{color:#475569;min-height:42px;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:.58rem .9rem}.inventory-content .inventory-table .table-link:hover{color:#1d4ed8;box-shadow:none;background:#eff6ff;border-color:#93c5fd}.inventory-content .inventory-table .qr-link{color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb);border:1px solid #1d4ed8;border-radius:12px;box-shadow:0 5px 12px #1e40af33}.inventory-content .inventory-table .qr-link:hover{color:#fff;background:linear-gradient(135deg,#172554,#1d4ed8);border-color:#1e40af;box-shadow:0 6px 14px #1e40af3d}.inventory-content .inventory-table .icon-button{color:#1d4ed8;box-shadow:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px}.inventory-content .inventory-table .icon-button:hover{color:#075ca8;box-shadow:none;background:#e0f2fe;border-color:#7dd3fc}.dashboard-shell:has(.dashboard-content),body:has(.dashboard-content),html:has(.dashboard-content),html:has(.dashboard-content) body:has(.dashboard-content){background:#eef5fb}.dashboard-content{background:0 0}.dashboard-content .dashboard-aircraft-title{color:#f8fafc;-webkit-text-fill-color:transparent;text-shadow:0 5px 16px #02081757;background:linear-gradient(#fff,#e5eaf0 42%,#aeb8c5 58%,#f8fafc 82%,#cbd5e1);-webkit-background-clip:text;background-clip:text}.dashboard-workflow-panel .workflow-node.reverse-row:before,.dashboard-workflow-panel .workflow-node:before{background:repeating-linear-gradient(90deg,#7dd3fc 0 8px,#0000 8px 16px)}.dashboard-workflow-panel .workflow-node.mobile-turn-down:after,.dashboard-workflow-panel .workflow-node.turn-down:after{background:repeating-linear-gradient(#7dd3fc 0 8px,#0000 8px 16px)}.dashboard-workflow-panel .node-indicator-wrapper,.dashboard-workflow-panel .workflow-node-selected:not(.workflow-node-has-items) .node-indicator-wrapper{background:#fff;border-color:#dbe3ec;box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #e2e8f094,0 0 0 7px #e2e8f047}.dashboard-workflow-panel .node-indicator,.dashboard-workflow-panel .workflow-node-selected:not(.workflow-node-has-items) .node-indicator{color:#64748b;background:#fff;border-color:#d6dee8;box-shadow:inset 0 0 0 3px #f8fafc}.dashboard-workflow-panel .workflow-node .node-label{color:#526176}.dashboard-workflow-panel .workflow-node:hover .node-indicator-wrapper{filter:drop-shadow(0 5px 8px #3b82f61f)}.dashboard-workflow-panel .workflow-node-has-items .node-indicator-wrapper{background:#eff6ff;border-color:#60a5fa;box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #93c5fd6b,0 0 0 7px #dbeafe6b}.dashboard-workflow-panel .workflow-node-has-items .node-indicator{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa;box-shadow:inset 0 0 0 3px #dbeafe}.dashboard-workflow-panel .workflow-node-has-items .node-label{color:#1f2937}.dashboard-content .workflow-items-list-pagination+.table-scrollbar--top{display:none}.dashboard-content .workflow-items-table-wrap{margin-top:0}.dashboard-content .workflow-items-table th{border-top:0;border-bottom:1px solid #dce3ea}.dashboard-content .workflow-items-table td{transition:background-color .15s,border-color .15s}.dashboard-content .workflow-items-table tbody tr:hover td{background:#eef6ff;border-bottom-color:#dbeafe}.dashboard-content .workflow-items-table tbody tr:hover td:first-child{box-shadow:inset 4px 0 #2563eb}.dashboard-content .workflow-items-table .workflow-table-status-pill,.dashboard-content .workflow-items-table tbody tr:hover .workflow-table-status-pill{color:#1d4ed8;text-shadow:none;background:#2563eb1a;border:1px solid #2563eb52;transform:none;box-shadow:0 0 9px #2563eb38}.dashboard-content .workflow-items-table tbody tr:hover .workflow-table-status-pill{border-color:#2563eb7a;box-shadow:0 0 13px #2563eb4d}.dashboard-content .workflow-items-table-wrap{background:#f3f7fa;border:1px solid #d9e3ed;border-top:0;border-radius:0 0 10px 10px;padding:.35rem .45rem .45rem}.dashboard-content .workflow-items-table{border-collapse:separate;border-spacing:0 6px;background:#f3f7fa}.dashboard-content .workflow-items-table th,.dashboard-content .workflow-items-table thead{color:#334155;background:#f1f3f5}.dashboard-content .workflow-items-table th{letter-spacing:.035em;border:0;height:40px;font-size:.75rem;font-weight:900}.dashboard-content .workflow-items-table th:first-child{border-radius:7px 0 0 7px}.dashboard-content .workflow-items-table th:last-child{border-radius:0 7px 7px 0}.dashboard-content .workflow-items-table .excel-filter-trigger,.dashboard-content .workflow-items-table .excel-filter-trigger svg{color:#334155}.dashboard-content .workflow-items-table tbody tr,.dashboard-content .workflow-items-table tbody tr:nth-child(2n){box-shadow:none;background:#fff}.dashboard-content .workflow-items-table td{background:#fff;border-top:1px solid #dce6ef;border-bottom:1px solid #dce6ef}.dashboard-content .workflow-items-table td:first-child{border-left:1px solid #dce6ef;border-radius:8px 0 0 8px}.dashboard-content .workflow-items-table td:last-child{border-right:1px solid #dce6ef;border-radius:0 8px 8px 0}.dashboard-content .workflow-items-table tbody tr:hover td{background:#edf0f3;border-top-color:#cbd5e1;border-bottom-color:#cbd5e1}.dashboard-content .workflow-items-table tbody tr:hover td:first-child{border-left-color:#64748b;box-shadow:inset 4px 0 #64748b}.dashboard-content .workflow-items-table tbody tr:hover td:last-child{border-right-color:#cbd5e1}.inventory-content .pagination-bar+.table-scrollbar--top{display:none}.inventory-content .inventory-table-wrap{background:#f3f7fa;border:1px solid #d9e3ed;border-top:0;border-radius:0 0 10px 10px;padding:.35rem .45rem .45rem}.inventory-content .inventory-table{border-collapse:separate;border-spacing:0 6px;background:#f3f7fa}.inventory-content .inventory-table th,.inventory-content .inventory-table thead{color:#334155;background:#f1f3f5}.inventory-content .inventory-table th{letter-spacing:.035em;border:0;height:40px;font-size:.75rem;font-weight:900}.inventory-content .inventory-table th:first-child{border-radius:7px 0 0 7px}.inventory-content .inventory-table th:last-child{border-radius:0 7px 7px 0}.inventory-content .inventory-table .table-sort-button,.inventory-content .inventory-table .table-sort-button svg{color:#334155}.inventory-content .inventory-table tbody tr,.inventory-content .inventory-table tbody tr:nth-child(2n){box-shadow:none;background:#fff}.inventory-content .inventory-table td{background:#fff;border-top:1px solid #dce6ef;border-bottom:1px solid #dce6ef}.inventory-content .inventory-table td:first-child{border-left:1px solid #dce6ef;border-radius:8px 0 0 8px}.inventory-content .inventory-table td:last-child{border-right:1px solid #dce6ef;border-radius:0 8px 8px 0}.inventory-content .inventory-table tbody tr:hover td{background:#edf0f3;border-top-color:#cbd5e1;border-bottom-color:#cbd5e1}.inventory-content .inventory-table tbody tr:hover td:first-child{border-left-color:#64748b;box-shadow:inset 4px 0 #64748b}.inventory-content .inventory-table tbody tr:hover td:last-child{border-right-color:#cbd5e1}.inventory-content .inventory-table-wrap::-webkit-scrollbar{height:12px}.inventory-content .inventory-table-wrap::-webkit-scrollbar-track{background:#172033;border-radius:999px}.inventory-content .inventory-table-wrap::-webkit-scrollbar-thumb{background:#94a3b8;border:3px solid #172033;border-radius:999px}.inventory-content .inventory-table-wrap{scrollbar-color:#94a3b8 #172033;scrollbar-width:auto}.palms-module-page{height:100dvh;min-height:0;color:var(--theme-text);overflow:hidden}.palms-module-content{grid-template-rows:auto minmax(0,1fr);width:min(1120px,100% - 32px);margin:0 auto;padding:clamp(18px,3vh,34px) 0;display:grid}.palms-module-profile{z-index:20;position:fixed;top:18px;right:22px}.palms-module-profile>button{border:1px solid var(--theme-border);width:46px;height:46px;color:var(--theme-text);background:var(--theme-surface);cursor:pointer;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 24px #0f172a24}.palms-module-profile>div{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;width:230px;padding:.8rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 45px #0f172a2e}.palms-module-profile>div small,.palms-module-profile>div span{color:var(--theme-muted-text);font-size:.65rem}.palms-module-profile>div strong{color:var(--theme-text);margin:.2rem 0;font-size:.8rem}.palms-module-profile>div button{border:1px solid var(--theme-danger);justify-content:center;align-items:center;gap:.4rem;height:38px;margin-top:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.palms-module-profile>div button{border:1px solid color-mix(in srgb,var(--theme-danger) 25%,transparent)}}.palms-module-profile>div button{color:var(--theme-danger);background:var(--theme-danger);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.palms-module-profile>div button{background:color-mix(in srgb,var(--theme-danger) 8%,var(--theme-surface))}}.palms-module-profile>div button{cursor:pointer;font-size:.7rem;font-weight:800}.palms-module-hero img{object-fit:contain;filter:drop-shadow(0 0 24px #38bdf83d);width:clamp(82px,11vh,118px);height:clamp(82px,11vh,118px)}.palms-module-hero h1{color:var(--theme-text);letter-spacing:.08em;margin:.6rem 0 0;font-size:clamp(2.7rem,5vw,4.4rem);line-height:1}.palms-module-hero p{color:var(--theme-muted-text);margin:.55rem 0 0;font-size:.78rem;font-weight:800}.palms-module-hero>span{color:#7f90aa;letter-spacing:.24em;text-transform:uppercase;margin:clamp(.7rem,2vh,1.35rem) 0 clamp(.55rem,1.5vh,1rem);font-size:.72rem;font-weight:800}.palms-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.55rem,1.4vh,.9rem);min-height:0}.palms-module-card{color:#cbd5e1;background:linear-gradient(145deg,#1e293bb8,#111827e0);border:1px solid #94a3b824;border-radius:17px;min-height:0;padding:clamp(.75rem,1.5vh,1rem);text-decoration:none;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000038}.palms-module-card:hover{border-color:#60a5fa73;transform:translateY(-3px)}.palms-module-card header{justify-content:space-between;align-items:center;display:flex}.palms-module-card header i{color:#60a5fa;background:#1e40af1a;border:1px solid #60a5fa33;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.palms-module-card header b{color:#cbd5e1;letter-spacing:.15em;text-transform:uppercase;background:#94a3b829;border-radius:999px;padding:.4rem .75rem;font-size:.62rem}.palms-module-card h2{color:#fff;text-transform:uppercase;margin:.8rem 0 0;font-size:1.15rem}.palms-module-card p{color:#94a3b8;margin:.35rem 0 .7rem;font-size:.72rem}.palms-module-card>div{flex-wrap:wrap;align-self:start;gap:.35rem;display:flex}.palms-module-card>div span{color:#aebbd0;border:1px solid #94a3b833;border-radius:999px;padding:.28rem .52rem;font-size:.6rem}.palms-module-card>strong{color:#fff;letter-spacing:.04em;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:12px;justify-content:center;align-self:end;align-items:center;height:clamp(38px,5.5vh,50px);margin-top:.55rem;font-size:.85rem;display:flex}.palms-module-card>strong span{margin-left:.55rem}.palms-module-card.amber header i{color:#facc15;border-color:#facc1533}.palms-module-card.amber>strong{color:#111827;background:linear-gradient(90deg,#eab308,#fde047)}.palms-module-card.violet>strong{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.palms-module-card.cyan>strong{background:linear-gradient(90deg,#0891b2,#22d3ee)}.palms-module-card.slate>strong{background:linear-gradient(90deg,#475569,#94a3b8)}.palms-module-hero img{filter:drop-shadow(0 0 24px var(--theme-accent))}@supports (color:color-mix(in lab,red,red)){.palms-module-hero img{filter:drop-shadow(0 0 24px color-mix(in srgb,var(--theme-accent) 35%,transparent))}}.palms-module-hero>span{color:var(--theme-on-accent)}@supports (color:color-mix(in lab,red,red)){.palms-module-hero>span{color:color-mix(in srgb,var(--theme-on-accent) 55%,var(--theme-muted-text))}}.palms-module-card{border-color:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.palms-module-card{border-color:color-mix(in srgb,var(--theme-accent) 20%,transparent)}}.palms-module-card{background:linear-gradient(145deg,var(--theme-primary),var(--theme-secondary))}@supports (color:color-mix(in lab,red,red)){.palms-module-card{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary) 62%,transparent),color-mix(in srgb,var(--theme-secondary) 72%,#090d15))}}.palms-module-card:hover{border-color:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.palms-module-card:hover{border-color:color-mix(in srgb,var(--theme-accent) 65%,transparent)}}.palms-module-card header i{color:var(--theme-accent);border-color:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.palms-module-card header i{border-color:color-mix(in srgb,var(--theme-accent) 35%,transparent)}}.palms-module-card header i{background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.palms-module-card header i{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.palms-module-card.amber>strong,.palms-module-card.cyan>strong,.palms-module-card.slate>strong,.palms-module-card.violet>strong,.palms-module-card>strong{color:var(--theme-on-accent);background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent))}@supports (color:color-mix(in lab,red,red)){.palms-module-card.amber>strong,.palms-module-card.cyan>strong,.palms-module-card.slate>strong,.palms-module-card.violet>strong,.palms-module-card>strong{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 82%,var(--theme-primary)),color-mix(in srgb,var(--theme-accent) 64%,var(--theme-surface)))}}.palms-module-page{isolation:isolate;background:linear-gradient(#091e430a,#05163314 52%,#030f2680),url(/main.png) 50%/cover no-repeat;position:relative}.palms-module-content{z-index:2;width:100%;height:100%;padding:0;display:block;position:relative}.palms-module-hero{z-index:4;text-align:center;align-content:center;justify-items:center;width:31%;height:38%;padding:0;display:grid;position:absolute;top:5.5%;left:4.5%}.palms-module-hero img{justify-self:center;width:clamp(72px,9vh,104px);height:clamp(72px,9vh,104px)}.palms-module-hero h1{color:#071b43;text-shadow:0 1px #fff9;width:100%;margin-top:.35rem;font-size:clamp(3.4rem,6vw,6rem);font-weight:500}.palms-module-hero p{color:#172b61;letter-spacing:.28em;width:100%;font-size:clamp(.58rem,.78vw,.82rem)}.palms-module-hero>span{color:#1e3264;width:100%;margin-top:1.8rem}.palms-module-aircraft{z-index:1;object-fit:contain;object-position:center top;pointer-events:none;filter:drop-shadow(0 0 10px #ffffff8c)drop-shadow(0 0 20px #8b5cf6b8)drop-shadow(0 0 38px #3b82f661);width:61%;height:52%;animation:md-wireframe-reveal 1.2s ease-out both;position:absolute;top:.5%;right:.5%}@keyframes md-wireframe-reveal{0%{opacity:0;transform:translate(1.5%,-1%)scale(.985)}to{opacity:1;transform:none}}.palms-module-aircraft-spec{z-index:3;color:#eef2ff;text-shadow:0 1px 5px #0f172a80;border-left:1px solid #ffffff8c;gap:.18rem;padding-left:1rem;display:grid;position:absolute;top:6%;left:36%}.palms-module-aircraft-spec strong{letter-spacing:.04em;font-size:.95rem}.palms-module-aircraft-spec span{letter-spacing:.08em;margin-bottom:.45rem;font-size:.57rem}.palms-module-aircraft-spec small{color:#dbeafe;font-size:.48rem;line-height:1.45}.palms-module-grid{z-index:5;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.85rem;display:grid;position:absolute;inset:51.2% 3.5% 11.5%}.palms-module-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(150deg,#112a4ed1,#071a3ae8);border-color:#93c5fd61;box-shadow:inset 0 1px #ffffff17,0 14px 35px #020c2047}.palms-module-footer{z-index:4;color:#dbeafe;background:#041430b8;border-top:1px solid #bfdbfe6b;grid-template-columns:1fr 1fr minmax(260px,1.5fr) 1fr;align-items:center;gap:1rem;height:8.5%;min-height:58px;margin:0;display:grid;position:absolute;bottom:0;left:0;right:0}.palms-module-footer>span{letter-spacing:.06em;font-size:.58rem;display:grid}.palms-module-footer small{font-size:.48rem}.palms-module-footer .status{color:#34d399;grid-template-columns:auto 1fr;column-gap:.45rem}.palms-module-footer .status small{grid-column:2}.palms-module-footer>strong{color:#c4b5fd;letter-spacing:.14em;text-align:center;background:linear-gradient(90deg,#0000,#6d28d94d,#0000);border:1px solid #8b5cf652;padding:.65rem 1rem;font-size:.62rem}@media (min-width:1050px){.palms-module-grid:has(.palms-module-card:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:700px){.palms-module-page{height:auto;min-height:100dvh;overflow-y:auto}.palms-module-content{height:auto;padding:40px 16px}.palms-module-hero{width:100%;height:auto;padding:0;position:relative;inset:auto}.palms-module-aircraft,.palms-module-aircraft-spec,.palms-module-footer{display:none}.palms-module-grid{grid-template-columns:1fr;grid-auto-rows:auto;margin-top:1rem;position:relative;inset:auto}.palms-module-card{min-height:230px}.palms-module-hero img{width:110px;height:110px}.palms-module-hero p{letter-spacing:.13em}}@media (prefers-reduced-motion:reduce){.palms-module-aircraft{animation:none}}.arims-loading-screen{--loading-bg:#020a16;--loading-bg-raised:#03101f;--loading-accent:#69b7ff;--loading-accent-secondary:#8b9cff;--loading-accent-soft:#9b8cff;--loading-accent-bright:#b9e4ff;--loading-highlight:#f1f7ff;--loading-muted:#31577a;--loading-border:#12314d;isolation:isolate;width:100%;min-height:100dvh;color:var(--loading-highlight);background:linear-gradient(180deg,var(--loading-bg-raised),var(--loading-bg));place-items:center;padding:2rem;display:grid;position:relative;overflow:hidden}.arims-loading-backdrop{z-index:-1;filter:saturate(.72)hue-rotate(2deg)brightness(.78);background:linear-gradient(#020a162e,#03101f47),url(/loading_palms.png) 50%/cover no-repeat;position:absolute;inset:0}.arims-loading-content{text-align:center;justify-items:center;width:min(100%,780px);display:grid;transform:translateY(-1.5vh)}.arims-loading-brand h1{color:var(--loading-highlight);letter-spacing:.12em;-webkit-text-fill-color:transparent;text-shadow:0 8px 30px #02081794,0 0 14px #69b7ff29;background:linear-gradient(#f4f7fa,#b8c6d3 45%,#7b8997);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Orbitron,Space Grotesk,sans-serif;font-size:clamp(4.2rem,10vw,9.2rem);font-weight:900;line-height:.9}.arims-loading-brand p{color:#b9e4ff;letter-spacing:.25em;text-transform:uppercase;text-shadow:0 0 8px #69b7ff47;margin:1rem 0 0;font-size:clamp(.62rem,1.25vw,1rem);font-weight:650}.arims-loading-dots{gap:.55rem;margin-top:1.5rem;display:flex}.arims-loading-dots i{background:var(--loading-accent);border-radius:50%;width:8px;height:8px;animation:arims-loading-pulse 1.2s ease-in-out infinite alternate;box-shadow:0 0 6px #69b7ffa6,0 0 12px #8b9cff38}.arims-loading-dots i:nth-child(2){animation-delay:.2s}.arims-loading-dots i:nth-child(3){animation-delay:.4s}.arims-loading-dial{width:clamp(150px,14vw,220px);height:clamp(150px,14vw,220px);color:var(--loading-accent-bright);background:radial-gradient(circle,#03101ff5 45%,#071a2adb);border-radius:50%;place-items:center;margin-top:1.6rem;display:grid;position:relative;box-shadow:inset 0 0 28px #69b7ff1f,0 0 14px #8b9cff24}.arims-loading-dial-ring{background:repeating-conic-gradient(from -90deg,#31577a73 0 3deg,transparent 3deg 5deg);filter:drop-shadow(0 0 6px #69b7ff61);border-radius:50%;position:absolute;inset:11px;-webkit-mask:radial-gradient(circle,#0000 0 60%,#000 61%);mask:radial-gradient(circle,#0000 0 60%,#000 61%)}.arims-loading-dial-ring:after{content:"";border-radius:inherit;background:repeating-conic-gradient(from -90deg,#69b7ff 0 2deg,#8b9cff 2deg 3deg,transparent 3deg 5deg);-webkit-mask-image:radial-gradient(circle,transparent 0 60%,#000 61%),conic-gradient(from -90deg,#000 0 var(--loading-progress),transparent var(--loading-progress) 100%);mask-image:radial-gradient(circle,transparent 0 60%,#000 61%),conic-gradient(from -90deg,#000 0 var(--loading-progress),transparent var(--loading-progress) 100%);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.arims-loading-dial-orbit{border:1px solid #69b7ff40;border-radius:50%;position:absolute;inset:-18px;box-shadow:inset 0 0 18px #8b9cff12}.arims-loading-dial-sweep{border:1px dashed #8b9cff4d;border-radius:50%;animation:arims-loading-rotate 3.2s linear infinite;position:absolute;inset:-8px}.arims-loading-dial-sweep:before{content:"";background:var(--loading-accent-bright);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #69b7ffa6,0 0 14px #8b9cff4d}.arims-loading-dial-core{justify-items:center;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;display:grid}.arims-loading-dial-core strong{color:var(--loading-highlight);text-shadow:0 0 8px #69b7ff6b;font-size:clamp(1.8rem,3vw,3rem);font-weight:800;line-height:1}.arims-loading-dial-core small{color:var(--loading-accent);letter-spacing:.18em;margin-top:.7rem;font-size:clamp(.65rem,1vw,.85rem)}.arims-loading-status{color:#8fcbff;letter-spacing:.24em;text-shadow:0 0 8px #69b7ff73;margin:2rem 0 0;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:clamp(.7rem,1.5vw,1rem);font-weight:750}.arims-loading-modules,.arims-loading-sync,.arims-loading-telemetry{color:#6f9fc8;letter-spacing:.04em;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:clamp(.52rem,.75vw,.78rem);position:absolute}.arims-loading-telemetry{gap:.45rem;display:grid;top:7%}.arims-loading-telemetry-left{left:3.5%}.arims-loading-telemetry-right{min-width:180px;right:3.5%}.arims-loading-telemetry strong{color:#8fcbff;font-weight:500}.arims-loading-telemetry i{background:var(--loading-accent);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #69b7ff94}.arims-loading-modules b,.arims-loading-sync b,.arims-loading-telemetry b{background:repeating-linear-gradient(90deg,#31577a73 0 8px,#0000 8px 12px);height:7px;margin-top:1rem;display:block;overflow:hidden}.arims-loading-modules em,.arims-loading-sync em,.arims-loading-telemetry em{filter:drop-shadow(0 0 4px #69b7ff94);height:100%;transition:width .14s linear;display:block}.arims-loading-modules em,.arims-loading-sync em,.arims-loading-telemetry em{background:repeating-linear-gradient(90deg,#69b7ff 0 6px,#8b9cff 6px 8px,#0000 8px 12px)}.arims-loading-sync{gap:.35rem;min-width:210px;display:grid;bottom:6%;left:3.5%}.arims-loading-modules{grid-template-columns:1fr auto;gap:.35rem 1rem;min-width:250px;display:grid;bottom:6%;right:3.5%}.arims-loading-modules b{grid-column:1/-1;margin-top:.2rem}@keyframes arims-loading-rotate{to{transform:rotate(1turn)}}@keyframes arims-loading-pulse{to{opacity:.35;transform:translateY(-2px)}}@media (max-width:720px){.arims-loading-screen{padding:1.25rem}.arims-loading-backdrop{background-size:auto 100%}.arims-loading-content{transform:translateY(-4vh)}.arims-loading-telemetry{top:3.5%}.arims-loading-telemetry-right{min-width:110px}.arims-loading-modules,.arims-loading-sync{min-width:42%;bottom:3%}.arims-loading-brand p{max-width:310px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.arims-loading-dial-sweep,.arims-loading-dots i{animation:none}}.arims-loading-content{width:auto;transform:translateY(6.2vh)}.arims-loading-dial{width:min(31vw,52vh,500px);height:min(31vw,52vh,500px);box-shadow:none;background:radial-gradient(circle,#010812f5 0 45%,#010a16cc 57%,#0000 70%);margin:0}.arims-loading-dial-ring{background:conic-gradient(from -90deg,#75d8ff 0,#2d8fff calc(var(--loading-progress) * .72),#a85cff var(--loading-progress),#11335259 var(--loading-progress),#11335259 100%);filter:drop-shadow(0 0 9px #469dffbf);inset:4%;transform:rotate(-6deg);-webkit-mask:radial-gradient(circle,#0000 0 76%,#000 77% 88%,#0000 89%);mask:radial-gradient(circle,#0000 0 76%,#000 77% 88%,#0000 89%)}.arims-loading-dial-ring:after{display:none}.arims-loading-dial-orbit{border-color:#2997d347;inset:0;box-shadow:inset 0 0 0 9px #030d1cb3,inset 0 0 0 10px #3380b42e}.arims-loading-dial-sweep{border-color:#5bbeff61;inset:10%;box-shadow:0 0 22px #3f94ff1a}.arims-loading-dial-core strong{letter-spacing:-.06em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #4196ffb8);background:linear-gradient(#eafaff 5%,#78d4ff 44%,#567cff 75%,#f2f7ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,6.4vw,6.6rem)}.arims-loading-dial-core small{color:#d9d8ff;letter-spacing:.32em;text-shadow:0 0 9px #538effa6;margin-top:.8rem;font-family:Orbitron,Space Grotesk,sans-serif;font-size:clamp(.78rem,1.65vw,1.55rem)}.arims-loading-dial-core em{color:#c86be0;letter-spacing:.08em;margin-top:.75rem;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:clamp(.48rem,.8vw,.78rem);font-style:normal}.arims-loading-dial-core .arims-loading-dots{margin-top:1.25rem}.arims-loading-dial-core .arims-loading-dots i{background:#398dff;border:1px solid #b8e9ff;width:6px;height:6px}.arims-loading-dial-core .arims-loading-dots i:nth-child(3){background:#bd63e4}@media (max-width:720px){.arims-loading-content{transform:translateY(5vh)}.arims-loading-dial{width:min(62vw,43vh);height:min(62vw,43vh)}}.qr-inventory-job-card .qr-action-meta{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.issue-ps-modal-close{position:absolute;top:1.25rem;left:auto;right:1.25rem}.issue-ps-modal-header{text-align:left}.issue-ps-pdf-row{min-height:66px}.issue-ps-pdf-icon{color:#475569;background:#eef2f6;box-shadow:inset 0 0 0 1px #d8e0e8}.issue-ps-pdf-view{padding:0}.issue-ps-cancel{color:#475569;box-shadow:none;background:#fff;border:1px solid #cbd5e1}.issue-ps-cancel:hover{color:#1f2937;background:#f8fafc;border-color:#94a3b8}.qr-maintenance-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.qr-inventory-job-card .qr-action-meta-chip{box-shadow:none;background:#f8fafc;border-color:#d7e0e9}.maintenance-list-content .maintenance-list-table td:nth-child(2){color:#465161;letter-spacing:normal;font-family:inherit;font-size:.84rem}.maintenance-list-content .maintenance-list-table td:nth-child(3),.maintenance-list-content .maintenance-list-table td:nth-child(4){color:#667085;font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.84rem}.maintenance-list-content .maintenance-list-table .inventory-status-pill{color:#1d4ed8;background:#2563eb1a;border:1px solid #2563eb52;box-shadow:0 0 9px #2563eb38}.maintenance-list-content .maintenance-list-table tbody tr:hover .inventory-status-pill{border-color:#2563eb7a;box-shadow:0 0 13px #2563eb4d}.maintenance-progress{grid-template-columns:minmax(92px,1fr) 42px;align-items:center;gap:.65rem;min-width:150px;display:grid}.maintenance-progress-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:visible;box-shadow:inset 0 1px 2px #0f172a14,0 0 9px #60a5fa47}.maintenance-progress-track span{border-radius:inherit;filter:saturate(1.2)brightness(1.08);background:linear-gradient(90deg,#60a5fa,#2563eb);height:100%;transition:width .36s;display:block;box-shadow:0 0 6px #60a5fa,0 0 13px #2563ebb8,0 0 20px #38bdf86b}.maintenance-progress strong{color:#1d4ed8;font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.78rem}.maintenance-progress.is-completed .maintenance-progress-track span{background:linear-gradient(90deg,#38bdf8,#0284c7);box-shadow:0 0 6px #67e8f9,0 0 14px #0ea5e9bd,0 0 22px #22d3ee70}.maintenance-progress.is-completed strong{color:#0369a1}.maintenance-summary-header{color:#e2e8f0;background:radial-gradient(circle at 82% 30%,#0ea5e92e,#0000 32%),linear-gradient(120deg,#071426,#0b2545);justify-content:center;align-items:center;gap:2rem;min-height:520px;padding:1.6rem 2rem 5rem;display:flex;position:relative}.maintenance-summary-copy{text-align:left;padding-left:1rem;position:absolute;top:1.5rem;left:2rem}.maintenance-summary-copy:before{content:"";background:#22d3ee;border-radius:999px;width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 8px #22d3eec7,0 0 16px #0ea5e966}.maintenance-summary-copy p{margin:0}.maintenance-summary-copy>p:nth-of-type(2){color:#94a3b8;margin-top:.4rem;font-size:.82rem}.maintenance-summary-copy .dashboard-aircraft-title{color:#fff;letter-spacing:-.035em;text-shadow:none;-webkit-text-fill-color:#fff;background:0 0;margin:.25rem 0 0;font-family:inherit;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1}.inventory-page-header .dashboard-aircraft-kicker,.maintenance-summary-copy .dashboard-aircraft-kicker{color:#e2e8f0e0}.maintenance-chart-preview-button{color:#7dd3fc;letter-spacing:.03em;background:#0ea5e917;border:1px solid #7dd3fc4d;border-radius:999px;margin-top:.8rem;padding:.38rem .65rem;font-size:.67rem;font-weight:700;box-shadow:0 0 10px #0ea5e91a}.maintenance-chart-preview-button:hover{background:#0ea5e929;border-color:#7dd3fc85}.maintenance-status-chart{justify-content:center;align-items:center;gap:2.5rem;width:100%;display:flex;position:relative;transform:translateY(3rem)}.maintenance-status-donut{filter:saturate(1.12);border:1px solid #38bdf8;border-radius:50%;flex:none;place-items:center;width:clamp(300px,28vw,390px);height:clamp(300px,28vw,390px);display:grid;position:relative;box-shadow:0 0 7px #0ea5e9,0 0 18px #2563eb94,0 0 32px #0ea5e938,inset 0 0 18px #0208176b}.maintenance-pie-segments{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.maintenance-pie-segments path{stroke:#071426;stroke-width:3.2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 2px #020817a6)drop-shadow(0 0 4px #38bdf857);transform-box:fill-box;transform-origin:50%;transform:translateY(var(--slice-elevation,0));transition:transform .22s,filter .24s}.maintenance-pie-segments path.is-filterable{cursor:pointer}.maintenance-pie-segments.is-single-segment path{stroke-width:0;filter:none;pointer-events:none}.maintenance-pie-segments path.is-filterable:focus-visible,.maintenance-pie-segments path.is-filterable:hover,.maintenance-pie-segments path.is-selected{filter:brightness(1.04)drop-shadow(0 5px 3px #0208178f)drop-shadow(0 0 5px #7dd3fc4d);transform:translate(var(--slice-lift-x,0),var(--slice-lift-y,0));outline:none}.maintenance-status-donut:after{content:"";z-index:1;pointer-events:none;border:1px solid #7dd3fc61;border-radius:50%;position:absolute;inset:-5px;box-shadow:0 0 0 3px #0ea5e912,inset 0 0 9px #38bdf82e}.maintenance-pie-total{z-index:3;background:radial-gradient(circle at 42% 34%,#183b60,#071426 70%);border:2px solid #0f172ae0;border-radius:50%;place-items:center;width:clamp(76px,6.8vw,94px);height:clamp(76px,6.8vw,94px);display:grid;position:relative;box-shadow:0 0 0 4px #0208174d,0 0 13px #38bdf857,inset 0 0 14px #0ea5e933}.maintenance-pie-total strong{color:#f8fafc;font-size:clamp(1rem,1.7vw,1.4rem)}.maintenance-pie-label,.maintenance-pie-total strong{font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;line-height:1}.maintenance-pie-label{z-index:2;color:#fff;text-shadow:0 1px 3px #020817e6,0 0 7px #7dd3fc8a;pointer-events:none;font-size:clamp(.58rem,.8vw,.72rem);font-weight:850;position:absolute;transform:translate(-50%,-50%)}.maintenance-status-legend{gap:.55rem;width:min(300px,31vw);display:grid;position:absolute;right:2rem}.maintenance-status-legend>div{color:#cbd5e1;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:.72rem;display:grid}.maintenance-status-legend i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 7px}.maintenance-status-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maintenance-status-legend strong{color:#f8fafc;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.72rem}@media (max-width:760px){.maintenance-summary-header{flex-direction:column;align-items:center;min-height:auto;padding:6rem 1.35rem 2.75rem}.maintenance-status-chart{flex-direction:column;width:100%;transform:translateY(.75rem)}.maintenance-summary-copy{top:1.35rem;left:1.35rem}.maintenance-status-legend{width:100%;position:static}}.dashboard-content .workflow-items-table-wrap::-webkit-scrollbar{height:12px}.dashboard-content .workflow-items-table-wrap::-webkit-scrollbar-track{background:#172033;border-radius:999px}.dashboard-content .workflow-items-table-wrap::-webkit-scrollbar-thumb{background:#94a3b8;border:3px solid #172033;border-radius:999px}.dashboard-content .workflow-items-table-wrap{scrollbar-color:#94a3b8 #172033;scrollbar-width:auto}body,html[data-theme] body{background:#eef5fb}.app-shell:not(.arims-login-page),.content,.dashboard-shell,.inventory-content{background-color:#eef5fb}.app-shell:not(.arims-login-page),.dashboard-shell{background-image:none}.dashboard-content,.inventory-content{background:0 0}.qr-maintenance-detail-content.maintenance-page-mode{background:0 0;border-radius:0;padding:1.25rem}.dashboard-content .workflow-items-table .workflow-table-status-pill>i{color:#2563eb;box-shadow:none;background:currentColor}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-content,:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-shell,:is(html[data-theme=md530g],html[data-theme=a109loh]) body,:is(html[data-theme=md530g],html[data-theme=a109loh]):has(.dashboard-content),:is(html[data-theme=md530g],html[data-theme=a109loh]):has(.dashboard-content) body{background:#f7f3ff}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-shell .app-nav{background:#020617;border-color:#334155b8;box-shadow:inset 0 -1px #94a3b80f,0 16px 38px #02061757}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-shell .app-nav-link:hover{color:#fff;background:#a855f712}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-shell .app-nav-link.active{color:#fff;background:#a855f71a;border:1px solid #c084fc6b;box-shadow:inset 0 0 0 1px #d8b4fe0a}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-shell .app-nav-link.active:after{background:#a855f7;height:2px;box-shadow:0 0 10px #a855f775}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-shell .app-nav-link.active svg{color:#c084fc}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-shell .app-nav-icon-link{color:#e9d5ff;background:#581c8733;border-color:#a855f757}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-shell .app-nav-icon-link.active,:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-shell .app-nav-icon-link:hover{color:#fff;background:#7e22ce6b;border-color:#c084fc85;box-shadow:0 8px 18px #581c874d}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-shell .app-nav-profile-avatar{background:linear-gradient(135deg,#581c87,#9333ea)}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-content .dashboard-page-header.topbar{background:radial-gradient(at 82% 48%,#371f4e6b 0,#0f172a61 30%,#0000 58%),linear-gradient(112deg,#020617,#0f172a 58%,#160a26);border-color:#334155c2;overflow:visible;box-shadow:inset 0 1px #94a3b814,0 18px 38px #02061733}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-content .dashboard-page-header.topbar:before{border-radius:inherit;opacity:.1;background-image:radial-gradient(at 34% 118%,#a855f76b,#0000 36%),linear-gradient(165deg,#0000 52%,#a855f74d 53%,#0000 55%),linear-gradient(172deg,#0000 58%,#cbd5e13d 59%,#0000 61%),linear-gradient(#cbd5e15c 1px,#0000 0),linear-gradient(90deg,#cbd5e15c 1px,#0000 0)}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-content .dashboard-page-header.topbar:after{content:"";z-index:-1;border-radius:inherit;opacity:.32;clip-path:inset(0 round 26px);pointer-events:none;background:linear-gradient(154deg,#0000 45%,#e2e8f01a 48%,#0000 53%),linear-gradient(160deg,#0000 52%,#c084fc14 55%,#0000 60%),linear-gradient(168deg,#0000 60%,#94a3b812 63%,#0000 67%);position:absolute;inset:0;overflow:hidden}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-aircraft-title{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.045em;filter:drop-shadow(0 2px 2px #0000005c);text-shadow:0 1px #ffffff0f;background:linear-gradient(#fff,#cbd5e1 52%,#64748b);-webkit-background-clip:text;background-clip:text;font-weight:900}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-command-status{gap:.5rem}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-command-status-item{color:#cbd5e1;box-shadow:none;-webkit-backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #33415580;border-radius:999px;padding:.45rem .72rem}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-command-status-item+.dashboard-command-status-item{border-left:1px solid #33415580}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-command-status-icon,:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-command-status-icon.date,:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-command-status-icon.secure,:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-command-status-icon.updated{color:#c084fc;background:#0f172a8a;border-color:#4755698c}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-command-status-item strong,:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-command-status-item:nth-child(3) strong{color:#cbd5e1}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-command-status-item small{color:#94a3b8}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-blueprint{z-index:5;width:47%;min-width:460px;top:-12%;bottom:-38%;right:2%}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-blueprint-image{filter:grayscale()sepia()saturate(4.4)hue-rotate(224deg)brightness(1.22)contrast(.96)drop-shadow(0 20px 25px #0006)drop-shadow(0 5px 15px #a855f726)}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-content .dashboard-workflow-panel{background:#fff;border:1px solid #e2e8f0;overflow:visible;box-shadow:0 1px 2px #0f172a0f}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-workflow-panel .workflow-header-row h2{color:#1e293b!important}.dashboard-workflow-empty-state{border-radius:var(--dashboard-workflow-radius,24px);background:#f8fafc80;border:1px dashed #e2e8f0;justify-content:center;align-items:center;min-height:160px;margin-top:1rem;padding:3rem;display:flex}.dashboard-workflow-empty-state p{color:#94a3b8;text-align:center;margin:0;font-size:.875rem}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-content .workflow-items-panel{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0f}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-content .workflow-items-header h2,:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-content .workflow-items-table th,:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-content .workflow-items-table thead{color:#6b21a8}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-content .inventory-filter-control input,:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-content .inventory-filter-control select{border-color:#cbd5e1}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-content .inventory-filter-control input:focus,:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-content .inventory-filter-control select:focus{border-color:#a855f7;outline:none;box-shadow:0 0 0 3px #a855f72e}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-content .inventory-search-button{color:#fff;background:#9333ea;border-color:#9333ea;box-shadow:0 5px 12px #7e22ce33}:is(html[data-theme=md530g],html[data-theme=a109loh]) .dashboard-content .inventory-search-button:hover{background:#7e22ce;border-color:#7e22ce;box-shadow:0 7px 16px #7e22ce42}:is(html[data-theme=md530g],html[data-theme=a109loh]) .putd-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}:is(html[data-theme=md530g],html[data-theme=a109loh]) .putd-dashboard-toolbar{border-radius:var(--dashboard-workflow-radius,24px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #e2e8f0;justify-content:space-between;align-items:end;gap:1rem;min-width:0;padding:1rem 1.15rem;display:flex;box-shadow:0 8px 22px #33184e0d}.putd-dashboard-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:.4rem;padding:.35rem;display:flex;box-shadow:0 8px 20px #33184e0d}.putd-dashboard-tabs button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:40px;padding:.55rem .9rem;font-size:.72rem;font-weight:850}.putd-dashboard-tabs button:hover{color:#7e22ce;background:#faf5ff}.putd-dashboard-tabs button.active{color:#fff;background:linear-gradient(135deg,#6b21a8,#a855f7);border-color:#9333ea;box-shadow:0 6px 15px #7e22ce38}.putd-module-view{gap:1.1rem;min-width:0;display:grid}.putd-module-heading,.putd-record-hero{border-radius:var(--dashboard-workflow-radius,24px);background:#fff;border:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex;box-shadow:0 10px 25px #33184e0f}.putd-module-heading span,.putd-module-panel header span,.putd-record-hero>div>span{color:#9333ea;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.putd-module-heading h2,.putd-record-hero h2{color:#1e293b;margin:.25rem 0;font-size:1.45rem}.putd-module-heading p,.putd-record-hero p{color:#64748b;margin:0;font-size:.76rem}.putd-module-back,.putd-module-heading>button{color:#7e22ce;cursor:pointer;background:#faf5ff;border:1px solid #d8b4fe;border-radius:9px;min-height:38px;padding:.5rem .75rem;font-size:.7rem;font-weight:800}.putd-module-back{width:fit-content}.putd-kpi-grid{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.putd-kpi-grid article,.putd-record-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:.35rem;min-width:0;padding:1rem;display:grid;box-shadow:0 8px 20px #33184e0d}.putd-kpi-grid article.primary{background:linear-gradient(145deg,#faf5ff,#fff);border-color:#d8b4fe}.putd-kpi-grid article.critical{border-top:3px solid #dc2626}.putd-kpi-grid article.watch{border-top:3px solid #f59e0b}.putd-kpi-grid article span,.putd-record-grid article span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.putd-kpi-grid article strong,.putd-record-grid article strong{color:#1e293b;font-size:1.45rem}.putd-kpi-grid article small{color:#94a3b8;font-size:.65rem}.putd-fleet-insights{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1rem;display:grid}.putd-module-panel,.putd-record-panel{border-radius:var(--dashboard-workflow-radius,24px);background:#fff;border:1px solid #e2e8f0;min-width:0;overflow:hidden;box-shadow:0 10px 25px #33184e0f}.putd-module-panel>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.putd-module-panel header h3,.putd-record-panel h3{color:#1e293b;margin:.2rem 0 0;font-size:.95rem}.putd-period-tabs{gap:.3rem;display:flex}.putd-period-tabs button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.35rem .55rem;font-size:.62rem;font-weight:800}.putd-period-tabs button.active{color:#fff;background:#9333ea;border-color:#9333ea}.putd-trend-bars{justify-content:space-around;align-items:end;gap:.6rem;min-height:190px;padding:1.25rem;display:flex}.putd-trend-bars i{background:#f8fafc;border-radius:8px;flex:1;justify-content:center;align-items:end;height:150px;display:flex;position:relative}.putd-trend-bars i b{background:linear-gradient(#c084fc,#7e22ce);border-radius:8px;width:100%}.putd-trend-bars i span{color:#fff;font-size:.58rem;font-style:normal;font-weight:800;position:absolute;bottom:.35rem}.putd-alert-list{padding:.65rem;display:grid}.putd-alert-list button{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem;display:grid}.putd-alert-list button>i{background:#f59e0b;border-radius:50%;width:9px;height:9px}.putd-alert-list button>i.critical{background:#dc2626;box-shadow:0 0 10px #dc262640}.putd-alert-list button span{gap:.18rem;display:grid}.putd-alert-list button strong{color:#1e293b;font-size:.75rem}.putd-alert-list button small{color:#64748b;font-size:.65rem}.putd-record-tools{gap:.45rem;display:flex}.putd-record-tools input,.putd-record-tools select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:.45rem .65rem;font-size:.68rem}.putd-record-tools input{min-width:235px}.putd-table-wrap{overflow-x:auto}.putd-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.putd-table-wrap td,.putd-table-wrap th{color:#475569;text-align:left;border-bottom:1px solid #eef2f7;padding:.72rem;font-size:.68rem}.putd-table-wrap th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;font-size:.58rem}.putd-table-wrap tbody tr{cursor:pointer}.putd-table-wrap tbody tr:hover{background:#faf5ff}.putd-table-wrap td>strong{color:#1e293b}.putd-table-wrap td small{color:#94a3b8;margin-top:.15rem;font-size:.58rem;display:block}.putd-status{color:#92400e;background:#fef3c7;border-radius:999px;width:fit-content;padding:.3rem .55rem;font-size:.62rem;font-weight:850;display:inline-flex}.putd-status.good{color:#166534;background:#dcfce7}.putd-status.critical{color:#991b1b;background:#fee2e2}.putd-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.putd-record-panel{padding:1.2rem}.putd-record-panel p{color:#475569}.putd-record-panel dl{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.putd-record-panel dl div{background:#f8fafc;border-radius:10px;padding:.75rem}.putd-record-panel dt{color:#94a3b8;text-transform:uppercase;font-size:.6rem}.putd-record-panel dd{color:#1e293b;margin:.25rem 0 0;font-size:.75rem;font-weight:800}:is(html[data-theme=md530g],html[data-theme=a109loh]) .putd-dashboard-toolbar .eyebrow{color:#9333ea;margin:0 0 .2rem}:is(html[data-theme=md530g],html[data-theme=a109loh]) .putd-dashboard-toolbar h2{color:#1e293b;margin:0;font-size:1.08rem}.putd-dashboard-filters{align-items:end;gap:.65rem;display:flex}.putd-dashboard-filters label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;gap:.28rem;min-width:190px;font-size:.62rem;font-weight:800;display:grid}.putd-dashboard-filters select,.putd-dashboard-filters>button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:40px;padding:.55rem .75rem;font-size:.72rem;font-weight:750}.putd-dashboard-filters select:focus{border-color:#a855f7;outline:none;box-shadow:0 0 0 3px #a855f726}.putd-dashboard-filters>button{color:#7e22ce;cursor:pointer;background:#faf5ff;border-color:#d8b4fe}.putd-dashboard-filters>button:hover{background:#f3e8ff;border-color:#c084fc}:is(html[data-theme=md530g],html[data-theme=a109loh]) .putd-summary-card{border-radius:var(--dashboard-workflow-radius,24px);background:#fff;border:1px solid #e2e8f0;border-top:3px solid #a855f7;flex-direction:column;min-width:0;min-height:390px;padding:1.35rem 1.25rem 1.2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #33184e12}:is(html[data-theme=md530g],html[data-theme=a109loh]) .putd-summary-card:nth-child(2){border-top-color:#7e22ce}:is(html[data-theme=md530g],html[data-theme=a109loh]) .putd-summary-card:nth-child(3){border-top-color:#c084fc}:is(html[data-theme=md530g],html[data-theme=a109loh]) .putd-summary-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 49%,#a855f712 50%);width:90px;height:48px;position:absolute;top:0;right:0}:is(html[data-theme=md530g],html[data-theme=a109loh]) .putd-summary-card h2{z-index:1;color:#1e293b;letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:850;position:relative}.putd-summary-donut-wrap{place-items:center;min-height:155px;display:grid}.putd-summary-donut{filter:drop-shadow(0 9px 15px #581c8721);border-radius:50%;width:112px;height:112px;padding:14px;position:relative}.putd-summary-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.putd-summary-donut-center{z-index:1;text-align:center;place-content:center;height:100%;display:grid;position:relative}.putd-summary-donut-center strong{color:#1e293b;letter-spacing:-.06em;font-size:1.75rem;font-weight:900;line-height:1}.putd-summary-donut-center span{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;margin-top:.25rem;font-size:.6rem;font-weight:800}.putd-summary-legend{align-content:start;min-height:105px;display:grid}.putd-summary-legend-row{color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:34px;padding:.3rem 0;transition:color .16s,padding .16s;display:flex}.putd-summary-legend-row:hover{color:#7e22ce;padding-left:.3rem}.putd-summary-legend-row>span{text-align:left;align-items:center;gap:.55rem;min-width:0;font-size:.72rem;font-weight:750;display:flex}.putd-summary-legend-row i{border-radius:999px;flex:none;width:10px;height:10px}.putd-summary-browse b,.putd-summary-legend-row b{color:#6b21a8;background:#f3e8ff;border-radius:999px;padding:.28rem .58rem;font-size:.68rem}.putd-summary-browse{color:#475569;cursor:pointer;background:#faf7ff;border:1px solid #ddd6fe;border-radius:10px;align-items:center;gap:.65rem;width:100%;min-height:48px;margin-top:auto;padding:.55rem .7rem;font-size:.72rem;font-weight:800;transition:border-color .16s,color .16s,background .16s;display:flex}.putd-summary-browse>span:first-child{text-align:left;flex:1}.putd-summary-browse:hover{color:#6b21a8;background:#f3e8ff;border-color:#c084fc}.putd-workflow-filters{align-items:center;gap:.4rem;display:flex}.putd-workflow-filters button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:999px;min-height:32px;padding:.38rem .7rem;font-size:.65rem;font-weight:800}.putd-workflow-filters button:hover{color:#7e22ce;background:#faf5ff;border-color:#d8b4fe}.putd-workflow-filters button.selected{color:#fff;background:linear-gradient(135deg,#7e22ce,#a855f7);border-color:#9333ea;box-shadow:0 5px 12px #7e22ce33}.putd-detail-layer{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617a8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.putd-detail-dialog{background:#fff;border:1px solid #c084fc47;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(760px,100vh - 2.5rem);display:grid;overflow:hidden;box-shadow:0 30px 90px #0206176b}.putd-detail-dialog>header{color:#fff;background:radial-gradient(circle at 88% 20%,#a855f733,#0000 34%),linear-gradient(110deg,#020617,#0f172a 58%,#160a26);justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem 1.4rem;display:flex}.putd-detail-dialog header span{color:#c084fc;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:850}.putd-detail-dialog header h2{color:#fff;margin:.22rem 0 .3rem;font-size:1.45rem}.putd-detail-dialog header p{color:#cbd5e1;margin:0;font-size:.75rem}.putd-detail-dialog header>button{color:#e9d5ff;cursor:pointer;background:#581c8738;border:1px solid #c084fc4d;border-radius:999px;width:36px;height:36px;font-size:1.25rem}.putd-detail-table-wrap{padding:.85rem 1rem;overflow:auto}.putd-detail-dialog table{border-collapse:collapse;width:100%}.putd-detail-dialog td,.putd-detail-dialog th{color:#475569;text-align:left;border-bottom:1px solid #eef2f7;padding:.75rem;font-size:.72rem}.putd-detail-dialog th{color:#64748b;letter-spacing:.055em;text-transform:uppercase;background:#f8fafc;font-size:.62rem}.putd-detail-dialog td strong{color:#1e293b}.putd-detail-dialog td>span{color:#7e22ce;background:#f3e8ff;border-radius:999px;padding:.28rem .55rem;font-size:.65rem;font-weight:800;display:inline-flex}.putd-detail-dialog td button,.putd-detail-dialog>footer button{color:#fff;cursor:pointer;background:#9333ea;border:1px solid #9333ea;border-radius:8px;padding:.45rem .7rem;font-size:.68rem;font-weight:800}.putd-detail-empty{color:#94a3b8;place-items:center;min-height:190px;font-size:.78rem;display:grid}.putd-detail-dialog>footer{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.4rem;font-size:.7rem;display:flex}@media (max-width:980px){.putd-dashboard-filters,:is(html[data-theme=md530g],html[data-theme=a109loh]) .putd-dashboard-toolbar{flex-direction:column;align-items:stretch}.putd-dashboard-filters label{min-width:0}:is(html[data-theme=md530g],html[data-theme=a109loh]) .putd-summary-grid{grid-template-columns:1fr}:is(html[data-theme=md530g],html[data-theme=a109loh]) .putd-summary-card{min-height:360px}.putd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.putd-kpi-grid article.primary{grid-column:1/-1}.putd-fleet-insights{grid-template-columns:1fr}.putd-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.putd-dashboard-tabs{overflow-x:auto}.putd-dashboard-tabs button{white-space:nowrap}.putd-module-heading,.putd-module-panel>header,.putd-record-hero{flex-direction:column;align-items:flex-start}.putd-kpi-grid,.putd-record-grid{grid-template-columns:1fr}.putd-kpi-grid article.primary{grid-column:auto}.putd-record-tools{flex-direction:column;width:100%}.putd-record-tools input{width:100%;min-width:0}.putd-record-panel dl{grid-template-columns:1fr}.putd-workflow-filters{width:100%;overflow-x:auto}.putd-detail-layer{padding:.6rem}.putd-detail-dialog td:nth-child(3),.putd-detail-dialog th:nth-child(3){display:none}}.dashboard-content .dashboard-workflow-panel,.dashboard-content .workflow-items-panel{border-radius:var(--dashboard-workflow-radius,24px)}@media (max-width:760px){:root{--dashboard-workflow-radius:18px}}:is(html[data-theme=md530g],html[data-theme=a109loh]) .md-inventory-content{background:#f7f3ff}.md-inventory-workspace{gap:1rem;min-width:0;display:grid}.md-inventory-detail-hero,.md-inventory-heading{border-radius:var(--dashboard-workflow-radius,24px);color:#e2e8f0;background:radial-gradient(at 82% 45%,#371f4e6b,#0000 42%),linear-gradient(112deg,#020617,#0f172a 58%,#160a26);border:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex;box-shadow:0 16px 34px #33184e1f}.md-inventory-detail-hero span,.md-inventory-heading span,.md-inventory-panel header span{color:#c084fc;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850}.md-inventory-detail-hero h1,.md-inventory-heading h1{color:#fff;text-transform:uppercase;margin:.3rem 0;font-size:1.65rem;line-height:1.05}.md-inventory-detail-hero p,.md-inventory-detail-hero small,.md-inventory-heading p{color:#94a3b8;margin:0;font-size:.78rem}.md-inventory-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.md-inventory-back,.md-inventory-heading button,.md-inventory-panel header button,.md-inventory-register-modal footer button,.md-inventory-table td button{color:#7e22ce;cursor:pointer;background:#faf5ff;border:1px solid #d8b4fe;border-radius:8px;min-height:36px;padding:.48rem .72rem;font-size:.7rem;font-weight:800}.md-inventory-heading button:first-child,.md-inventory-record-panel form footer button,.md-inventory-register-modal footer button:last-child{color:#fff;background:#9333ea;border-color:#9333ea}.md-inventory-summary{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.md-inventory-panel,.md-inventory-regiment-card,.md-inventory-total-card{border-radius:var(--dashboard-workflow-radius,24px);background:#fff;border:1px solid #e2e8f0;min-width:0;overflow:hidden;box-shadow:0 10px 25px #33184e0f}.md-inventory-regiment-card,.md-inventory-total-card{gap:.75rem;padding:1rem;display:grid}.md-inventory-regiment-card header span,.md-inventory-total-card>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:850}.md-inventory-regiment-card header strong,.md-inventory-total-card>strong{color:#1e293b;font-size:1.85rem;line-height:1}.md-inventory-regiment-card>div,.md-inventory-total-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.md-inventory-regiment-card b,.md-inventory-total-card b{color:#6b21a8;background:#faf5ff;border-radius:10px;gap:.18rem;padding:.55rem;font-size:.85rem;display:grid}.md-inventory-regiment-card small,.md-inventory-total-card small{color:#94a3b8;font-size:.58rem;font-weight:750}.md-inventory-regiment-card header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.md-inventory-tabs{border-bottom:1px solid #e2e8f0;gap:.35rem;padding:.75rem .85rem 0;display:flex;overflow-x:auto}.md-inventory-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;min-height:38px;padding:.45rem .65rem;font-size:.68rem;font-weight:850;display:inline-flex}.md-inventory-tabs button.active{color:#7e22ce;border-bottom-color:#a855f7}.md-inventory-tabs button span{color:#fff;background:#a855f7;border-radius:999px;min-width:20px;padding:.12rem .36rem;font-size:.58rem}.md-inventory-filter-bar{grid-template-columns:minmax(250px,1fr) repeat(3,minmax(140px,.45fr)) auto;gap:.65rem;padding:.85rem;display:grid}.md-inventory-filter-bar label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;gap:.3rem;font-size:.6rem;font-weight:850;display:grid}.md-inventory-search{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.5rem;padding:0 .65rem;display:flex!important}.md-inventory-filter-bar input,.md-inventory-filter-bar select,.md-inventory-record-panel input,.md-inventory-record-panel select,.md-inventory-record-panel textarea,.md-inventory-register-modal input,.md-inventory-register-modal select,.md-inventory-register-modal textarea{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:.5rem .65rem;font-size:.72rem}.md-inventory-search input{border:0;padding-inline:0}.md-inventory-filter-bar input:focus,.md-inventory-filter-bar select:focus,.md-inventory-record-panel input:focus,.md-inventory-record-panel select:focus,.md-inventory-record-panel textarea:focus,.md-inventory-register-modal input:focus,.md-inventory-register-modal select:focus,.md-inventory-register-modal textarea:focus{border-color:#a855f7;outline:none;box-shadow:0 0 0 3px #a855f726}.md-inventory-filter-bar>button{color:#7e22ce;cursor:pointer;background:#faf5ff;border:1px solid #d8b4fe;border-radius:8px;align-self:end;min-height:38px;font-weight:800}.md-inventory-table-wrap{overflow-x:auto}.md-inventory-table{border-collapse:collapse;width:100%;min-width:1240px}.md-inventory-table td,.md-inventory-table th{color:#475569;text-align:left;border-bottom:1px solid #e2e8f0;padding:.78rem .68rem;font-size:.7rem}.md-inventory-table th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:.58rem}.md-inventory-table tbody tr{cursor:pointer}.md-inventory-table tbody tr:hover{background:#faf5ff}.md-inventory-table td:first-child{min-width:220px}.md-inventory-table td:first-child strong{color:#1e293b}.md-inventory-avatar{color:#fff;background:#7e22ce;border-radius:8px;place-items:center;width:30px;height:30px;margin-right:.55rem;font-size:.62rem;font-weight:900;display:inline-grid}.md-inventory-status{color:#92400e;background:#fef3c7;border-radius:999px;width:fit-content;padding:.3rem .55rem;font-size:.62rem;font-weight:850;display:inline-flex}.md-inventory-status.good{color:#166534;background:#dcfce7}.md-inventory-status.risk{color:#991b1b;background:#fee2e2}.md-inventory-empty{text-align:center!important;color:#94a3b8!important}.md-inventory-list-footer{color:#64748b;background:#f8fafc;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.72rem;display:flex}.md-inventory-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.65fr);gap:1rem;display:grid}.md-inventory-panel>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.md-inventory-panel header h2{color:#1e293b;margin:.2rem 0 0;font-size:.95rem}.md-inventory-record-panel form,.md-inventory-register-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.md-inventory-record-panel label,.md-inventory-register-modal label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;gap:.35rem;font-size:.62rem;font-weight:850;display:grid}.md-inventory-history-panel,.md-inventory-record-panel .wide,.md-inventory-register-modal .wide{grid-column:1/-1}.md-inventory-gauge{place-items:center;min-height:180px;display:grid}.md-inventory-gauge>div{text-align:center;border:13px solid #a855f7;border-radius:50%;place-content:center;width:132px;height:132px;display:grid;box-shadow:0 0 0 10px #faf5ff}.md-inventory-gauge strong{color:#1e293b;font-size:1.8rem}.md-inventory-gauge span{color:#94a3b8;text-transform:uppercase;font-size:.62rem}.md-inventory-readiness-panel dl{gap:.55rem;padding:0 1rem 1rem;display:grid}.md-inventory-readiness-panel dl div{background:#f8fafc;border-radius:10px;padding:.65rem}.md-inventory-readiness-panel dt{color:#94a3b8;text-transform:uppercase;font-size:.58rem}.md-inventory-readiness-panel dd{color:#1e293b;margin:.2rem 0 0;font-size:.72rem;font-weight:800}.md-inventory-history-panel table{border-collapse:collapse;width:100%}.md-inventory-history-panel td,.md-inventory-history-panel th{color:#475569;text-align:left;border-bottom:1px solid #e2e8f0;padding:.72rem;font-size:.68rem}.md-inventory-history-panel th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:.58rem}.md-inventory-history-panel td span{color:#166534;background:#dcfce7;border-radius:999px;padding:.25rem .5rem;font-weight:800;display:inline-flex}.md-inventory-modal-layer{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617a8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.md-inventory-register-modal{background:#fff;border:1px solid #c084fc47;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 30px 90px #0206176b}.md-inventory-register-modal>header{color:#fff;background:linear-gradient(112deg,#020617,#0f172a 58%,#160a26);justify-content:space-between;gap:1rem;padding:1rem 1.2rem;display:flex}.md-inventory-register-modal header h2{margin:.2rem 0 0}.md-inventory-register-modal header button{color:#e9d5ff;cursor:pointer;background:#581c8738;border:1px solid #c084fc4d;border-radius:999px;width:34px;height:34px}.md-inventory-register-modal footer{justify-content:flex-end;gap:.6rem;display:flex}@media (max-width:980px){.md-inventory-detail-grid,.md-inventory-summary{grid-template-columns:1fr}.md-inventory-filter-bar{grid-template-columns:1fr 1fr}}@media (max-width:640px){.md-inventory-detail-hero,.md-inventory-heading{flex-direction:column;align-items:flex-start}.md-inventory-heading>div:last-child{justify-content:flex-start}.md-inventory-filter-bar,.md-inventory-record-panel form,.md-inventory-register-modal form{grid-template-columns:1fr}.md-inventory-record-panel .wide,.md-inventory-register-modal .wide{grid-column:auto}}:is(html[data-theme=md530g],html[data-theme=a109loh]) .md-maintenance-content{background:#f7f3ff}.md-maintenance-putd-detail{background:0 0;gap:1rem;min-width:0;padding:0;display:grid}.md-maintenance-putd-detail .workflow-track{grid-template-rows:repeat(4,minmax(184px,auto));grid-auto-rows:minmax(184px,auto)}.md-maintenance-putd-detail .qr-flow-actions button{cursor:pointer}.md-maintenance-workspace{gap:1rem;min-width:0;display:grid}.md-maintenance-detail-hero,.md-maintenance-heading{border-radius:var(--dashboard-workflow-radius,24px);color:#e2e8f0;background:radial-gradient(at 82% 45%,#371f4e6b,#0000 42%),linear-gradient(112deg,#020617,#0f172a 58%,#160a26);border:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex;box-shadow:0 16px 34px #33184e1f}.md-maintenance-detail-hero span,.md-maintenance-detail-workflow .workflow-header-row span,.md-maintenance-heading span,.md-maintenance-panel header span{color:#c084fc;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850}.md-maintenance-detail-hero h1,.md-maintenance-heading h1{color:#fff;text-transform:uppercase;margin:.3rem 0;font-size:1.65rem;line-height:1.05}.md-maintenance-detail-hero p,.md-maintenance-detail-hero small,.md-maintenance-heading p{color:#94a3b8;margin:0;font-size:.78rem}.md-maintenance-back,.md-maintenance-heading button,.md-maintenance-table td button{color:#7e22ce;cursor:pointer;background:#faf5ff;border:1px solid #d8b4fe;border-radius:8px;min-height:36px;padding:.48rem .72rem;font-size:.7rem;font-weight:800}.md-maintenance-back:hover,.md-maintenance-heading button:hover,.md-maintenance-table td button:hover{color:#6b21a8;background:#f3e8ff;border-color:#c084fc}.md-maintenance-back{width:fit-content}.md-maintenance-summary{grid-template-columns:1.15fr minmax(260px,.8fr) minmax(320px,1fr);gap:.85rem;display:grid}.md-maintenance-panel,.md-maintenance-total-card{border-radius:var(--dashboard-workflow-radius,24px);background:#fff;border:1px solid #e2e8f0;min-width:0;overflow:hidden;box-shadow:0 10px 25px #33184e0f}.md-maintenance-total-card{gap:.75rem;padding:1rem;display:grid}.md-maintenance-total-card>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:850}.md-maintenance-total-card>strong{color:#1e293b;font-size:1.85rem;line-height:1}.md-maintenance-total-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.md-maintenance-total-card b{color:#6b21a8;background:#faf5ff;border-radius:10px;gap:.18rem;padding:.55rem;font-size:.85rem;display:grid}.md-maintenance-total-card small{color:#94a3b8;font-size:.58rem;font-weight:750}.md-maintenance-panel>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.md-maintenance-detail-workflow .workflow-header-row h2,.md-maintenance-panel header h2{color:#1e293b;margin:.2rem 0 0;font-size:.95rem}.md-maintenance-donut-wrap{place-items:center;min-height:155px;padding:1rem;display:grid}.md-maintenance-donut{filter:drop-shadow(0 9px 15px #581c8721);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.md-maintenance-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px}.md-maintenance-donut>div{z-index:1;place-items:center;display:grid;position:relative}.md-maintenance-donut strong{color:#1e293b;font-size:1.75rem;font-weight:900;line-height:1}.md-maintenance-donut span{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.md-maintenance-status-list>div{padding:0 1rem 1rem;display:grid}.md-maintenance-status-list button{color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:34px;padding:.34rem 0;font-size:.72rem;font-weight:750;transition:color .16s,padding .16s;display:flex}.md-maintenance-status-list button.active,.md-maintenance-status-list button:hover{color:#7e22ce;padding-left:.3rem}.md-maintenance-status-list button>span{text-align:left;align-items:center;gap:.55rem;min-width:0;display:flex}.md-maintenance-status-list i{border-radius:999px;flex:none;width:10px;height:10px}.md-maintenance-status-list b{color:#6b21a8;background:#f3e8ff;border-radius:999px;padding:.28rem .58rem;font-size:.68rem}.md-maintenance-tabs{border-bottom:1px solid #e2e8f0;gap:.35rem;padding:.75rem .85rem 0;display:flex;overflow-x:auto}.md-maintenance-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;min-height:38px;padding:.45rem .65rem;font-size:.68rem;font-weight:850;display:inline-flex}.md-maintenance-tabs button.active{color:#7e22ce;border-bottom-color:#a855f7}.md-maintenance-tabs button span{color:#fff;background:#a855f7;border-radius:999px;min-width:20px;padding:.12rem .36rem;font-size:.58rem}.md-maintenance-filter-bar{grid-template-columns:minmax(250px,1fr) repeat(3,minmax(140px,.45fr)) auto;gap:.65rem;padding:.85rem;display:grid}.md-maintenance-filter-bar label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;gap:.3rem;font-size:.6rem;font-weight:850;display:grid}.md-maintenance-filter-bar input,.md-maintenance-filter-bar select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:.5rem .65rem;font-size:.72rem}.md-maintenance-filter-bar input:focus,.md-maintenance-filter-bar select:focus{border-color:#a855f7;outline:none;box-shadow:0 0 0 3px #a855f726}.md-maintenance-filter-bar>button{color:#7e22ce;cursor:pointer;background:#faf5ff;border:1px solid #d8b4fe;border-radius:8px;align-self:end;min-height:38px;font-weight:800}.md-maintenance-selected-filter{color:#64748b;background:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;margin:0 .85rem .85rem;padding:.62rem .75rem;font-size:.72rem}.md-maintenance-selected-filter strong{color:#6b21a8}.md-maintenance-table-wrap{overflow-x:auto}.md-maintenance-table{border-collapse:collapse;width:100%;min-width:1120px}.md-maintenance-table td,.md-maintenance-table th{color:#475569;text-align:left;border-bottom:1px solid #e2e8f0;padding:.78rem .68rem;font-size:.7rem}.md-maintenance-table th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:.58rem}.md-maintenance-table tbody tr{cursor:pointer}.md-maintenance-table tbody tr:hover{background:#faf5ff}.md-maintenance-table td strong{color:#1e293b;display:block}.md-maintenance-table td small{color:#94a3b8;margin-top:.2rem;display:block}.md-maintenance-status{color:#92400e;background:#fef3c7;border-radius:999px;width:fit-content;padding:.3rem .55rem;font-size:.62rem;font-weight:850;display:inline-flex}.md-maintenance-status.good{color:#166534;background:#dcfce7}.md-maintenance-status.risk{color:#7e22ce;background:#f3e8ff}.md-maintenance-progress{grid-template-columns:minmax(86px,1fr) 42px;align-items:center;gap:.55rem;min-width:140px;display:grid}.md-maintenance-progress>div{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.md-maintenance-progress span{border-radius:inherit;background:linear-gradient(90deg,#7e22ce,#a855f7);height:100%;display:block;box-shadow:0 0 10px #a855f766}.md-maintenance-progress b{color:#6b21a8;font-size:.68rem}.md-maintenance-empty{text-align:center!important;color:#94a3b8!important}.md-maintenance-list-footer{color:#64748b;background:#f8fafc;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.72rem;display:flex}.md-maintenance-hero-metrics{justify-items:end;gap:.18rem;display:grid}.md-maintenance-hero-metrics b{color:#fff;font-size:2rem;line-height:1}.md-maintenance-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1rem;display:grid}.md-maintenance-record-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.md-maintenance-progress-panel p,.md-maintenance-record-panel dl div{background:#f8fafc;border-radius:10px;padding:.72rem}.md-maintenance-record-panel dt{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.md-maintenance-record-panel dd{color:#1e293b;margin:.25rem 0 0;font-size:.72rem;font-weight:800}.md-maintenance-gauge{place-items:center;min-height:178px;display:grid}.md-maintenance-gauge>div{text-align:center;background:radial-gradient(circle,#fff 52%,transparent 53%),conic-gradient(#a855f7 var(--maintenance-progress),#f3e8ff 0);border-radius:50%;place-content:center;width:132px;height:132px;display:grid;box-shadow:0 0 0 10px #faf5ff}.md-maintenance-gauge strong{color:#1e293b;font-size:1.8rem;line-height:1}.md-maintenance-gauge span{color:#94a3b8;text-transform:uppercase;font-size:.62rem;font-weight:800}.md-maintenance-progress-panel p{color:#64748b;margin:0 1rem 1rem;font-size:.72rem;line-height:1.6}.md-maintenance-docs-panel{grid-column:1/-1}.md-maintenance-docs-panel table{border-collapse:collapse;width:100%}.md-maintenance-docs-panel td,.md-maintenance-docs-panel th{color:#475569;text-align:left;border-bottom:1px solid #e2e8f0;padding:.72rem;font-size:.68rem}.md-maintenance-docs-panel th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:.58rem}.md-maintenance-docs-panel td span{color:#6b21a8;background:#f3e8ff;border-radius:999px;padding:.25rem .5rem;font-weight:800;display:inline-flex}.md-maintenance-detail-workflow{padding:1rem}.md-maintenance-detail-workflow .workflow-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 0 1rem;display:flex}.md-maintenance-detail-workflow .workflow-header-row strong{color:#6b21a8;background:#f3e8ff;border-radius:999px;padding:.35rem .65rem;font-size:.75rem}.md-maintenance-detail-workflow .workflow-header-row p{margin:.22rem 0 0}.md-maintenance-workflow-grid{background:0 0;grid-template-columns:repeat(7,minmax(110px,1fr));gap:.65rem;min-height:auto;padding:0;display:grid}.md-maintenance-detail-workflow .workflow-node{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;min-height:118px;padding:.75rem .5rem}.md-maintenance-detail-workflow .workflow-node:after,.md-maintenance-detail-workflow .workflow-node:before{display:none}.md-maintenance-detail-workflow .workflow-node-active,.md-maintenance-detail-workflow .workflow-node-completed{background:#faf5ff;border-color:#d8b4fe}.md-maintenance-detail-workflow .node-indicator-wrapper,.md-maintenance-detail-workflow .workflow-node-has-items .node-indicator-wrapper{margin:0 auto .55rem;box-shadow:0 0 0 6px #a855f714}.md-maintenance-detail-workflow .node-indicator,.md-maintenance-detail-workflow .workflow-node-has-items .node-indicator{color:#fff;background:linear-gradient(135deg,#7e22ce,#a855f7);box-shadow:0 9px 18px #7e22ce3d}.md-maintenance-detail-workflow .node-text{text-align:center;justify-items:center;gap:.22rem;display:grid}.md-maintenance-detail-workflow .node-stage-number{color:#94a3b8}.md-maintenance-detail-workflow .node-label{color:#1e293b}@media (max-width:1100px){.md-maintenance-detail-grid,.md-maintenance-summary{grid-template-columns:1fr}.md-maintenance-workflow-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (max-width:760px){.md-maintenance-detail-hero,.md-maintenance-heading{flex-direction:column;align-items:flex-start}.md-maintenance-filter-bar,.md-maintenance-record-panel dl,.md-maintenance-workflow-grid{grid-template-columns:1fr}.md-maintenance-list-footer{flex-direction:column;align-items:flex-start}}.md-module-unavailable,:is(html[data-theme=md530g],html[data-theme=a109loh]) .md-contract-content,:is(html[data-theme=md530g],html[data-theme=a109loh]) .md-settings-content{background:#f7f3ff}.md-contract-content,.md-module-unavailable,.md-settings-content{gap:1rem;min-width:0;display:grid}.md-module-unavailable{border-radius:var(--dashboard-workflow-radius,24px);text-align:center;background:#fff;border:1px solid #e2e8f0;place-content:center;min-height:420px}.md-module-unavailable h1{color:#1e293b;margin:0}.md-module-unavailable p{color:#64748b;margin:.4rem 0 0}.md-contract-hero,.md-settings-hero{border-radius:var(--dashboard-workflow-radius,24px);color:#e2e8f0;background:radial-gradient(at 82% 45%,#371f4e6b,#0000 42%),linear-gradient(112deg,#020617,#0f172a 58%,#160a26);border:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.45rem;display:flex;box-shadow:0 16px 34px #33184e1f}.md-contract-hero h1,.md-contract-hero span,.md-contract-panel header span,.md-settings-hero h1,.md-settings-hero span,.md-settings-section-head span{color:#fff;margin:.3rem 0;font-size:1.8rem;line-height:1.05}.md-contract-hero p,.md-settings-hero p{color:#94a3b8;max-width:620px;margin:0;font-size:.78rem}.md-contract-id{background:#0f172a8c;border:1px solid #c084fc3d;border-radius:16px;justify-items:end;gap:.18rem;padding:.85rem 1rem;display:grid}.md-contract-id strong{color:#fff;font-size:.9rem}.md-contract-id small{color:#94a3b8}.md-contract-view-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:.35rem;width:fit-content;padding:.35rem;display:flex;box-shadow:0 8px 20px #33184e0d}.md-contract-admin-actions button,.md-contract-popup form footer button:last-child,.md-contract-view-tabs button,.md-contract-view-tabs button.active,.md-document-settings footer button,.md-extension-panel button,.md-management-form-panel button,.md-vendor-dialog form footer button:last-child{color:#fff;background:#9333ea;border-color:#9333ea}.md-contract-admin-actions button.danger,.md-contract-admin-actions button:disabled,.md-contract-kpis{grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.md-contract-kpis article,.md-contract-panel,.md-settings-section{border-radius:var(--dashboard-workflow-radius,24px);background:#fff;border:1px solid #e2e8f0;min-width:0;overflow:hidden;box-shadow:0 10px 25px #33184e0f}.md-contract-kpis article{gap:.5rem;padding:1rem;display:grid}.md-contract-kpis article.primary{background:linear-gradient(135deg,#6b21a8,#a855f7)}.md-contract-kpis article.primary small,.md-contract-kpis article.primary span,.md-contract-kpis article.primary strong{color:#fff}.md-contract-kpis small,.md-contract-kpis span{color:#64748b;font-size:.65rem;font-weight:800}.md-contract-kpis strong{color:#1e293b;font-size:1.8rem;line-height:1}.md-contract-kpis b,.md-contract-kpis i,.md-contract-performance-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1rem;display:grid}.md-contract-panel>header,.md-settings-section-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.md-contract-panel header h2,.md-settings-section-head h2{color:#1e293b;margin:.2rem 0 0;font-size:.98rem}.md-settings-section-head p{color:#64748b;margin:.25rem 0 0;font-size:.72rem}.md-contract-panel input,.md-contract-panel select,.md-contract-panel textarea,.md-contract-popup input,.md-contract-popup select,.md-contract-popup textarea,.md-settings-content input,.md-settings-content select,.md-settings-content textarea,.md-vendor-dialog input,.md-vendor-dialog select,.md-vendor-dialog textarea{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:.5rem .65rem;font-size:.72rem}.md-contract-panel input:focus,.md-contract-panel select:focus,.md-contract-panel textarea:focus,.md-settings-content input:focus,.md-settings-content select:focus,.md-settings-content textarea:focus{border-color:#a855f7;outline:none;box-shadow:0 0 0 3px #a855f726}.md-readiness-chart{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:.65rem;min-height:280px;padding:1.1rem;display:grid;position:relative}.md-readiness-chart>div{justify-items:center;gap:.45rem;display:grid}.md-readiness-chart>div>div{background:#f1f5f9;border-radius:999px 999px 8px 8px;align-items:end;width:100%;height:190px;display:flex;overflow:hidden}.md-readiness-chart i{border-radius:inherit;background:linear-gradient(#a855f7,#6b21a8);width:100%}.md-readiness-chart small,.md-readiness-chart span{color:#64748b;font-size:.68rem;font-weight:800}.md-readiness-chart .target-line{border-top:1px dashed #f59e0b;position:absolute;bottom:27%;left:1.1rem;right:1.1rem}.md-readiness-chart .target-line b{color:#92400e;font-size:.62rem;position:absolute;top:-1.45rem;right:0}.md-utilization-ring{border-radius:50%;place-items:center;width:148px;height:148px;margin:1.15rem auto;display:grid}.md-utilization-ring>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:104px;height:104px;display:grid}.md-utilization-ring strong{color:#1e293b;font-size:1.7rem}.md-utilization-ring span{color:#94a3b8;font-size:.62rem}.md-contract-admin-stats,.md-contract-admin-stats div,.md-contract-admin-stats span,.md-contract-admin-stats strong,.md-contract-summary dd,.md-contract-summary dl,.md-contract-summary dl div,.md-contract-summary dt,.md-formula-panel>div{grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:center;gap:.65rem;padding:1rem;display:grid}.md-formula-panel article{background:#f8fafc;border-radius:12px;padding:.85rem}.md-formula-panel article.result{color:#fff;background:linear-gradient(135deg,#6b21a8,#a855f7)}.md-formula-panel article span{color:inherit;opacity:.72;font-size:.65rem;font-weight:800}.md-formula-panel article strong{color:inherit;margin-top:.28rem;display:block}.md-formula-panel>p{color:#64748b;margin:0;padding:0 1rem 1rem;font-size:.72rem}.md-management-layout,.md-system-settings-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:1rem;display:grid}.md-contract-admin-command,.md-contract-history,.md-vendor-section{grid-column:1/-1}.md-contract-admin-actions,.md-contract-popup form,.md-document-settings form,.md-extension-panel form,.md-management-form-panel form,.md-vendor-dialog form{gap:.8rem;display:grid}.md-extension-panel form,.md-management-form-panel form{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.md-contract-popup label,.md-document-settings label,.md-extension-panel label,.md-management-form-panel label,.md-vendor-dialog label,.md-vendor-tools label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;gap:.32rem;font-size:.62rem;font-weight:850;display:grid}.md-document-form-grid .wide,.md-extension-panel .wide,.md-management-form-panel .wide,.md-vendor-dialog .wide{grid-column:1/-1}.form-actions{align-items:center;gap:.65rem;display:flex}.form-actions span{color:#94a3b8;font-size:.68rem}.md-document-save-state,.md-save-state,.md-status-chip,.md-system-live,.md-vendor-type{color:#7e22ce;background:#f3e8ff;border-radius:999px;width:fit-content;padding:.28rem .58rem;font-size:.62rem;font-weight:850;display:inline-flex}.md-document-save-state.saved,.md-save-state.saved,.md-status-chip.live{color:#166534;background:#dcfce7}.md-system-live.concluded{color:#991b1b;background:#fee2e2}.md-contract-table-wrap,.md-vendor-table-wrap{overflow-x:auto}.md-contract-table-wrap table,.md-vendor-table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.md-contract-table-wrap td,.md-contract-table-wrap th,.md-vendor-table-wrap td,.md-vendor-table-wrap th{color:#475569;text-align:left;border-bottom:1px solid #e2e8f0;padding:.76rem .68rem;font-size:.7rem}.md-contract-table-wrap th,.md-vendor-table-wrap th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:.58rem}.md-contract-table-wrap td strong,.md-vendor-table-wrap td strong{color:#1e293b}.md-vendor-table-wrap td small{color:#94a3b8;margin-top:.2rem;display:block}.md-vendor-type.overseas{color:#92400e;background:#fef3c7}.md-row-actions,.md-settings-pagination,.md-settings-pagination div,.md-vendor-tools{align-items:center;gap:.55rem;display:flex}.md-vendor-tools{flex-wrap:wrap;justify-content:flex-end}.md-vendor-tools label{min-width:250px}.md-settings-pagination{color:#64748b;background:#f8fafc;justify-content:space-between;padding:.8rem 1rem;font-size:.72rem}.md-empty-row{text-align:center!important;color:#94a3b8!important}.md-document-form-grid{gap:.85rem;padding:1rem;display:grid}.md-document-form-grid fieldset{border:1px solid #e2e8f0;border-radius:12px;gap:.75rem;margin:0;padding:.85rem;display:grid}.md-document-form-grid legend{color:#6b21a8;padding:0 .3rem;font-size:.68rem;font-weight:850}.md-document-form-grid output{background:#f8fafc;border-radius:10px;gap:.24rem;padding:.65rem;display:grid}.md-document-form-grid output span{color:#94a3b8;text-transform:uppercase;font-size:.58rem}.md-document-form-grid output strong{color:#1e293b}.md-document-settings footer{justify-content:flex-end;padding:0 1rem 1rem;display:flex}.md-contract-settings-card{grid-column:1/-1}.md-contract-settings-body{padding:0 1.4rem 1.4rem}.md-contract-settings-body>header{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:1.15rem;display:flex}.md-contract-settings-body>header h3{color:#0f172a;text-transform:uppercase;max-width:1050px;margin:0;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.4}.md-contract-settings-body>header p{color:#64748b;margin:.35rem 0 0;font-size:.76rem;font-weight:750}.md-contract-lifecycle{color:#166534;background:#dcfce7;border-radius:999px;flex:none;padding:.3rem .65rem;font-size:.65rem;font-weight:850}.md-contract-lifecycle.concluded{color:#991b1b;background:#fee2e2}.md-contract-lifecycle-message{color:#16a34a;margin:.7rem 0 1.3rem;font-size:.82rem;font-weight:750}.md-contract-lifecycle-message.concluded{color:#b91c1c}.md-contract-settings-summary{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;padding:1.1rem 0 1.25rem;display:grid}.md-contract-settings-summary div{gap:.4rem;display:grid}.md-contract-settings-summary span{color:#64748b;font-size:.72rem;font-weight:800}.md-contract-settings-summary strong{color:#172554;font-size:clamp(1rem,2vw,1.45rem)}.md-contract-settings-summary strong.balance{color:#16a34a}.md-contract-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.md-contract-budget-card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.md-contract-budget-card>header{background:#eff6ff;border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.md-contract-budget-card.non-recurring>header{background:#faf5ff;border-bottom-color:#e9d5ff}.md-contract-budget-card>header span{color:#2563eb;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850;display:block}.md-contract-budget-card.non-recurring>header span{color:#7e22ce}.md-contract-budget-card>header h4{color:#172554;margin:.2rem 0 0;font-size:1rem}.md-contract-budget-card>header b{color:#fff;background:#2563eb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.72rem;display:grid}.md-contract-budget-card.non-recurring>header b{background:#7e22ce}.md-contract-budget-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.md-contract-budget-values>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:.35rem;min-width:0;padding:.8rem;display:grid}.md-contract-budget-values span,.md-contract-period span{color:#64748b;font-size:.67rem;font-weight:800}.md-contract-budget-values strong{overflow-wrap:anywhere;color:#172554;font-size:clamp(.9rem,1.5vw,1.15rem)}.md-contract-budget-values strong.balance{color:#15803d}.md-contract-budget-actions{gap:.6rem;padding:0 1rem 1rem;display:flex}.md-contract-budget-actions button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:9px;flex:1;min-height:40px;padding:.6rem .75rem;font-size:.72rem;font-weight:800}.md-contract-budget-actions button+button{color:#1d4ed8;background:#fff}.md-contract-budget-card.non-recurring .md-contract-budget-actions button{background:#7e22ce;border-color:#7e22ce}.md-contract-budget-card.non-recurring .md-contract-budget-actions button+button{color:#7e22ce;background:#fff}.md-contract-budget-actions button:hover:not(:disabled){filter:brightness(.94)}.md-contract-budget-actions button:disabled{cursor:not-allowed;opacity:.45}.md-contract-period{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.md-contract-period strong{color:#334155;text-align:right;font-size:.78rem}.md-remaining-chart-card{background:#fff;border:1px solid #e8edf5;border-radius:18px;margin-top:1rem;padding:1.2rem 1.25rem 1rem;box-shadow:0 12px 32px #0f172a12}.md-remaining-chart-card>header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.md-remaining-chart-card>header h3{color:#0f172a;text-transform:uppercase;max-width:80%;margin:0;font-size:clamp(1rem,2vw,1.35rem);font-weight:650;line-height:1.45}.md-remaining-chart-card>header h3 span{text-transform:none;font-weight:450}.md-remaining-chart-actions{flex:none;align-items:center;gap:.75rem;display:flex}.md-remaining-chart-filter{background:#eef2f7;border-radius:10px;padding:.2rem;display:inline-flex}.md-remaining-chart-filter button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:.5rem .8rem;font-size:.7rem;font-weight:800}.md-remaining-chart-filter button.active{color:#fff;background:#2563eb;box-shadow:0 4px 10px #2563eb38}.md-remaining-chart-card .md-remaining-ledger-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:none;align-items:center;gap:.5rem;min-height:46px;padding:.65rem 1rem;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 2px 5px #0f172a0f}.md-remaining-chart-card .md-remaining-ledger-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.md-remaining-chart-scroll{margin-top:.8rem;overflow-x:auto}.md-remaining-chart-canvas{min-width:680px;position:relative}.md-remaining-chart-canvas canvas{touch-action:none;width:100%;height:390px;display:block}.md-remaining-chart-tooltip{z-index:3;pointer-events:none;background:#fffffff5;border:1px solid #dbe4f0;border-radius:10px;gap:.18rem;min-width:150px;padding:.65rem .75rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 10px 28px #0f172a29}.md-remaining-chart-tooltip.below{transform:translate(-50%,12px)}.md-remaining-chart-tooltip strong{color:#312e81;font-size:.78rem}.md-remaining-chart-tooltip small,.md-remaining-chart-tooltip span{color:#64748b;font-size:.65rem}.md-remaining-chart-card>footer{color:#475569;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;padding-top:.35rem;font-size:.72rem;font-weight:700;display:flex}.md-remaining-chart-card>footer span{align-items:center;gap:.42rem;display:inline-flex}.md-remaining-chart-card>footer i{background:#4f46e5;border-radius:999px;width:16px;height:4px;display:inline-block}.md-remaining-chart-card>footer i.ceiling{background:#35b9a5;height:2px}.md-remaining-chart-card>footer i.forecast{background:#9b51e0;height:3px}.md-contract-settings-actions{flex-wrap:wrap;gap:.7rem;padding:1.3rem 0;display:flex}.md-contract-settings-actions a,.md-contract-settings-actions button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;padding:.68rem 1rem;font-size:.75rem;font-weight:800;text-decoration:none}.md-contract-settings-actions button:nth-child(2){background:#60a5fa}.md-contract-settings-actions .history,.md-contract-settings-actions a{background:#4b5563}.md-contract-settings-actions .edit{color:#172554;background:#facc15}.md-conclusion-dialog button.danger,.md-contract-settings-actions .danger{color:#fff;background:#dc2626}.md-contract-settings-actions button:disabled{cursor:not-allowed;opacity:.45}.md-concluded-history{padding-top:1rem}.md-concluded-history>h3{color:#334155;margin:0 0 .9rem;font-size:1.1rem}.md-concluded-history-list{gap:.6rem;display:grid}.md-concluded-history-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1.4fr repeat(3,1fr);gap:1rem;padding:.85rem 1rem;display:grid}.md-concluded-history-list article>div{gap:.2rem;display:grid}.md-concluded-history-list span,.md-contract-history-empty{color:#64748b;font-size:.7rem}.md-concluded-history-list strong{color:#334155;font-size:.76rem}.md-contract-history-empty{border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:1rem}.md-conclusion-dialog .md-conclude-warning{margin:0}.md-ceiling-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem;display:grid}.md-ceiling-summary>div{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;gap:.25rem;padding:.85rem;display:grid}.md-ceiling-summary span{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:800}.md-ceiling-summary strong{color:#172554;font-size:1rem}.md-ceiling-adjustment{border-top:1px solid #e2e8f0;margin:0 1rem 1rem;padding-top:1rem}.md-ceiling-adjustment h3,.md-ceiling-history h3{color:#172554;margin:0;font-size:.9rem}.md-ceiling-adjustment small{color:#94a3b8;text-transform:none;font-size:.65rem}.md-ceiling-history{gap:.75rem;padding:0 1rem 1rem;display:grid}.md-ceiling-history-scroll{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.md-ceiling-history table{border-collapse:collapse;width:100%;min-width:820px}.md-ceiling-history td,.md-ceiling-history th{color:#475569;text-align:left;border-bottom:1px solid #edf2f7;padding:.7rem;font-size:.7rem}.md-ceiling-history th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:.62rem}.md-ceiling-history .negative{color:#dc2626;font-weight:800}.md-ceiling-history .positive{color:#15803d;font-weight:800}@media (max-width:720px){.md-ceiling-summary,.md-concluded-history-list article,.md-contract-budget-grid,.md-contract-budget-values,.md-contract-settings-summary{grid-template-columns:1fr}.md-contract-period,.md-remaining-chart-card>header{flex-direction:column;align-items:flex-start}.md-contract-period strong{text-align:left}.md-remaining-chart-card{padding-inline:1rem}.md-remaining-chart-card>header h3{max-width:none}.md-remaining-chart-actions{flex-direction:column;align-items:stretch;width:100%}.md-remaining-chart-filter{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.md-remaining-chart-card .md-remaining-ledger-button{justify-content:center;width:100%}.md-contract-settings-actions{flex-direction:column}.md-contract-settings-actions>*{text-align:center;width:100%}.md-ceiling-modal footer{flex-direction:column-reverse}.md-ceiling-modal footer button{width:100%}}.md-ceiling-actions{justify-content:flex-end;gap:.65rem;padding:0 1rem 1rem;display:flex}.md-ceiling-actions a,.md-ceiling-actions button{color:#3730a3;cursor:pointer;background:#f5f3ff;border:1px solid #c7d2fe;border-radius:9px;padding:.6rem .85rem;font-size:.72rem;font-weight:800;text-decoration:none}.md-ceiling-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.md-ceiling-modal{background:#fff;border:1px solid #dbe4f0;border-radius:16px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #0f172a59}.md-ceiling-modal>header{color:#fff;background:linear-gradient(125deg,#172554,#2454d9);justify-content:space-between;align-items:flex-start;padding:1rem 1.2rem;display:flex}.md-ceiling-modal>header span{color:#bfdbfe;text-transform:uppercase;font-size:.65rem;font-weight:800}.md-ceiling-modal>header h2{margin:.2rem 0 0;font-size:1.1rem}.md-ceiling-modal>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.2rem;transition:background-color .18s,transform .18s;display:grid}.md-ceiling-modal>header button:hover{background:#ffffff3d;transform:translateY(-1px)}.md-ceiling-modal footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.7rem;padding:1rem 1.2rem 1.2rem;display:flex}.md-ceiling-modal footer button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:42px;padding:.68rem 1.05rem;font-size:.76rem;font-weight:800;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;box-shadow:0 1px 2px #0f172a14}.md-ceiling-modal footer button:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;transform:translateY(-1px)}.md-ceiling-modal footer button[type=submit]{color:#fff;background:#2563eb;border-color:#1d4ed8;box-shadow:0 7px 16px #2563eb38}.md-ceiling-modal footer button[type=submit]:hover:not(:disabled){background:#1d4ed8;border-color:#1e40af}.md-ceiling-modal footer button.danger{color:#fff;background:#dc2626;border-color:#b91c1c;box-shadow:0 7px 16px #dc262633}.md-ceiling-modal footer button.danger:hover:not(:disabled){background:#b91c1c;border-color:#991b1b}.md-ceiling-modal footer button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.md-ceiling-modal :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #60a5fa8c}.md-ceiling-ledger-page{grid-column:1/-1;overflow:hidden}.md-ceiling-ledger-page>header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.md-ceiling-ledger-page>header span{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:800}.md-ceiling-ledger-page>header h2{color:#172554;margin:.2rem 0 0;font-size:1rem}.md-ceiling-filter{background:#eef2f7;border-radius:10px;padding:.2rem;display:inline-flex}.md-ceiling-filter button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .7rem;font-size:.68rem;font-weight:800}.md-ceiling-filter button.active{color:#fff;background:#2454d9}.md-ledger-reverse{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:.35rem .55rem;font-size:.65rem;font-weight:800}.md-ceiling-modal .md-document-form-grid{gap:1rem;padding:1.2rem}.md-ceiling-modal .md-single-ceiling-editor label{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;padding:1rem}.md-ceiling-modal .md-single-ceiling-editor label>span{color:#172554;font-size:.78rem}.md-ceiling-modal .md-document-form-grid label{color:#475569;gap:.5rem;font-size:.75rem;font-weight:800;line-height:1.35;display:grid}.md-ceiling-modal .md-document-form-grid :is(input,select){box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #b9c5d4;border-radius:10px;width:100%;min-height:46px;padding:.72rem .82rem;font-size:.85rem;font-weight:600;line-height:1.2}.md-ceiling-modal .md-document-form-grid :is(input,select):focus{border-color:#2563eb;outline:3px solid #60a5fa40;box-shadow:0 1px 2px #0f172a0f}.md-ceiling-modal .md-document-form-grid small{color:#64748b;font-size:.7rem;font-weight:600}.md-ceiling-modal .md-document-form-grid [role=alert]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin:0;padding:.7rem .8rem;font-size:.75rem;font-weight:700}.md-ceiling-history-modal{flex-direction:column;width:min(1000px,100%);max-height:calc(100vh - 2rem);display:flex}.md-ceiling-history-modal-body{flex:auto;padding-top:1rem;overflow:auto}.md-ceiling-history-modal .md-ceiling-summary{padding-inline:1.2rem}.md-ceiling-history-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:0 1.2rem 1rem;display:flex}.md-ceiling-history-toolbar>div:first-child{gap:.2rem;display:grid}.md-ceiling-history-toolbar strong{color:#172554;font-size:.82rem}.md-ceiling-history-toolbar span{color:#64748b;font-size:.68rem}.md-ceiling-history-modal .md-ceiling-history{padding:0 1.2rem 1.2rem}.md-ceiling-history-modal .md-ceiling-history-scroll{max-height:min(430px,48vh);overflow:auto}.md-ceiling-history-modal .md-ceiling-history th{z-index:1;position:sticky;top:0}.md-ceiling-history-modal footer{flex:none}.md-ceiling-history-full-link{color:#fff;background:#2563eb;border:1px solid #1d4ed8;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:.68rem 1.05rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 7px 16px #2563eb38}.md-ceiling-history-full-link:hover{background:#1d4ed8;border-color:#1e40af}@media (max-width:720px){.md-ceiling-history-toolbar{flex-direction:column;align-items:stretch}.md-ceiling-history-toolbar .md-ceiling-filter{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.md-ceiling-history-full-link{width:100%}}.ca-contract-popup{z-index:1250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ca-contract-popup__card{background:#fff;border:1px solid #cbd5e1;border-radius:18px;flex-direction:column;width:min(840px,100%);max-height:calc(100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 30px 90px #0206176b}.md-contract-popup__header{color:#fff;background:linear-gradient(125deg,#172554,#2454d9);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.md-contract-popup__header h3{margin:.2rem 0 0;font-size:1.15rem}.md-contract-popup__header .ca-eyebrow{color:#bfdbfe;text-transform:uppercase;font-size:.65rem;font-weight:800}.md-popup-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:1rem;transition:background-color .18s,transform .18s;display:grid}.md-popup-close:hover{background:#ffffff3d;transform:translateY(-1px)}.md-contract-popup__tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:.35rem;padding:.75rem 1rem;display:flex;overflow-x:auto}.md-contract-popup__tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:none;padding:.58rem .85rem;font-size:.72rem;font-weight:800;transition:border-color .18s,color .18s,background-color .18s}.md-contract-popup__tabs button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.md-contract-popup__tabs button.active{color:#fff;background:#2563eb;border-color:#1d4ed8;box-shadow:0 5px 12px #2563eb2e}.md-contract-popup__body{flex:auto;padding:1.2rem;overflow:auto}.md-contract-popup__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.md-contract-popup__allowed label,.md-contract-popup__grid label,.md-contract-popup__phase-row label{color:#475569;gap:.4rem;font-size:.7rem;font-weight:800;display:grid}.md-contract-popup__allowed input,.md-contract-popup__grid input,.md-contract-popup__phase-row input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #b9c5d4;border-radius:10px;width:100%;min-height:46px;padding:.72rem .82rem;font-size:.85rem;font-weight:600;line-height:1.2}.md-contract-popup__allowed input:focus,.md-contract-popup__grid input:focus,.md-contract-popup__phase-row input:focus{border-color:#2563eb;outline:3px solid #60a5fa40}.md-contract-popup__phases{gap:.8rem;display:grid}.md-contract-popup__phase-row{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;grid-template-columns:.65fr repeat(3,minmax(0,1fr));align-items:end;gap:.8rem;padding:.9rem;display:grid}.md-contract-popup__phase-row>strong{color:#172554;align-self:center;font-size:.8rem}.md-contract-popup__body h4{color:#172554;margin:1.2rem 0 .7rem}.md-contract-popup__allowed{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.md-contract-popup__hint{color:#64748b;margin:0;font-size:.68rem;line-height:1.5}.md-contract-popup__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0 0 1rem;padding:.75rem .85rem;font-size:.75rem;font-weight:750}.md-contract-popup__footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem 1.2rem;display:flex}.md-contract-popup__actions{flex:none;gap:.7rem;display:flex}.md-contract-popup__actions button{cursor:pointer;border-radius:9px;min-height:42px;padding:.68rem 1.05rem;font-size:.76rem;font-weight:800;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.md-contract-popup__actions button:hover:not(:disabled){transform:translateY(-1px)}.md-contract-popup__actions .md-btn-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0f172a14}.md-contract-popup__actions .md-btn-secondary:hover{background:#f1f5f9;border-color:#94a3b8}.md-contract-popup__actions .md-btn-primary{color:#fff;background:#2563eb;border:1px solid #1d4ed8;box-shadow:0 7px 16px #2563eb38}.md-contract-popup__actions .md-btn-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1e40af}.md-contract-popup__actions button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.ca-contract-popup :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #60a5fa8c}@media (max-width:720px){.md-contract-popup__allowed,.md-contract-popup__grid,.md-contract-popup__phase-row{grid-template-columns:1fr}.md-contract-popup__footer{flex-direction:column;align-items:stretch}.md-contract-popup__actions{flex-direction:column-reverse}.md-contract-popup__actions button{width:100%}}.md-contract-popup,.md-vendor-dialog{background:#fff;border:1px solid #c084fc47;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 30px 90px #0206176b}.md-contract-popup.wide{width:min(980px,100%)}.md-contract-popup>header,.md-vendor-dialog header{color:#fff;background:linear-gradient(112deg,#020617,#0f172a 58%,#160a26);justify-content:space-between;gap:1rem;padding:1rem 1.2rem;display:flex}.md-contract-popup header h2,.md-vendor-dialog header h2{margin:.2rem 0 0}.md-contract-popup form,.md-popup-history,.md-vendor-dialog-fields{padding:1rem}.md-vendor-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.md-contract-popup footer,.md-vendor-dialog footer{justify-content:flex-end;gap:.6rem;display:flex}.md-conclude-warning{color:#991b1b;background:#fee2e2;border-radius:12px;padding:.8rem}.md-conclude-warning p{margin:.3rem 0 0;font-size:.72rem}@media (max-width:1100px){.md-contract-kpis,.md-contract-performance-grid,.md-management-layout,.md-system-settings-grid{grid-template-columns:1fr}.md-contract-kpis article.primary{grid-column:auto}.md-formula-panel>div{grid-template-columns:1fr}.md-formula-panel>div>b{display:none}}@media (max-width:760px){.md-contract-hero,.md-contract-panel>header,.md-settings-hero,.md-settings-pagination,.md-settings-section-head{flex-direction:column;align-items:flex-start}.md-contract-id{justify-items:start}.md-extension-panel form,.md-management-form-panel form,.md-vendor-dialog-fields{grid-template-columns:1fr}.md-document-form-grid .wide,.md-extension-panel .wide,.md-management-form-panel .wide,.md-vendor-dialog .wide{grid-column:auto}}html[data-theme=a109loh] .dashboard-content,html[data-theme=a109loh] .dashboard-shell,html[data-theme=a109loh] .md-contract-content,html[data-theme=a109loh] .md-inventory-content,html[data-theme=a109loh] .md-maintenance-content,html[data-theme=a109loh] .md-settings-content,html[data-theme=a109loh] body{background:#eaf6ff}html[data-theme=a109loh] .dashboard-shell .app-nav{background:#0b0f19;border-color:#ffffff1f}html[data-theme=a109loh] .dashboard-shell .app-nav-link:hover{color:#f8fafc;background:#ffffff0f}html[data-theme=a109loh] .dashboard-shell .app-nav-icon-link{color:#e2e8f0;background:#ffffff0d;border-color:#ffffff24}html[data-theme=a109loh] .dashboard-shell .app-nav-icon-link.active,html[data-theme=a109loh] .dashboard-shell .app-nav-icon-link:hover{color:#fff;box-shadow:0 8px 18px #0000003d}html[data-theme=a109loh] .dashboard-shell .app-nav-profile-avatar{color:#fff;background:#1e293b}html[data-theme=a109loh] .dashboard-content .dashboard-page-header.topbar,html[data-theme=a109loh] .md-contract-hero,html[data-theme=a109loh] .md-inventory-detail-hero,html[data-theme=a109loh] .md-inventory-heading,html[data-theme=a109loh] .md-maintenance-detail-hero,html[data-theme=a109loh] .md-maintenance-heading,html[data-theme=a109loh] .md-settings-hero{background:#0b0f19;border-color:#ffffff1f;box-shadow:0 16px 34px #0003}html[data-theme=a109loh] .dashboard-content .dashboard-page-header.topbar:before{opacity:1;background-image:radial-gradient(circle at 80%,#10b98126 0,#0000 50%),linear-gradient(#94a3b812 1px,#0000 0),linear-gradient(90deg,#94a3b812 1px,#0000 0);background-size:auto,28px 28px,28px 28px}html[data-theme=a109loh] .dashboard-content .dashboard-page-header.topbar:after{opacity:.2;background:linear-gradient(154deg,#0000 45%,#ffffff14 48%,#0000 53%),linear-gradient(168deg,#0000 60%,#94a3b812 63%,#0000 67%)}html[data-theme=a109loh] .dashboard-aircraft-kicker{color:#cbd5e1}html[data-theme=a109loh] .dashboard-aircraft-title{color:#fff;-webkit-text-fill-color:#fff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}html[data-theme=a109loh] .dashboard-command-status-item{color:#e2e8f0;background:0 0;border-color:#fff3}html[data-theme=a109loh] .dashboard-command-status-item+.dashboard-command-status-item{border-left-color:#fff3}html[data-theme=a109loh] .dashboard-command-status-icon,html[data-theme=a109loh] .dashboard-command-status-icon.date,html[data-theme=a109loh] .dashboard-command-status-icon.secure,html[data-theme=a109loh] .dashboard-command-status-icon.updated{color:#e2e8f0;background:#ffffff0d;border-color:#ffffff29}html[data-theme=a109loh] .dashboard-command-status-item strong,html[data-theme=a109loh] .dashboard-command-status-item:nth-child(3) strong{color:#f8fafc}html[data-theme=a109loh] .dashboard-command-status-item small{color:#cbd5e1}.cp-content{color:#172033;background:#f5f3ff;min-height:100vh;padding:1.4rem 1.6rem 3rem}.cp-hero{color:#fff;background:radial-gradient(circle at 82% 0,#a855f757,#0000 30%),linear-gradient(135deg,#050816,#111333 66%,#241044);border:1px solid #312e81;border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;padding:1.65rem 1.8rem;display:flex;box-shadow:0 18px 40px #1e0f462e}.cp-hero>div:first-child>span,.cp-page-heading>div>span,.cp-panel>header span{color:#a78bfa;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.cp-hero h1{letter-spacing:-.045em;margin:.3rem 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.cp-hero p{color:#cbd5e1;margin:.55rem 0 0}.cp-contract-card{background:#0f172ab3;border:1px solid #c4b5fd4d;border-radius:17px;gap:.28rem;min-width:310px;padding:1rem 1.1rem;display:grid}.cp-contract-card>span:first-child{color:#c4b5fd;text-transform:uppercase;font-size:.68rem;font-weight:800}.cp-contract-card strong{font-size:.95rem}.cp-contract-card small{color:#cbd5e1}.cp-nav{background:#ffffffe6;border:1px solid #e6e0f4;border-radius:17px;gap:.35rem;margin:1rem 0 0;padding:.45rem;overflow-x:auto;box-shadow:0 8px 25px #4c1d950f}.cp-nav :is(button,a){color:#64748b;cursor:pointer;border-radius:12px;justify-content:center;gap:.45rem;min-height:42px;padding:.65rem .82rem;font-size:.76rem;font-weight:800;display:inline-flex}.cp-nav :is(button,a).active{color:#fff;background:linear-gradient(135deg,#6d28d9,#9333ea);box-shadow:0 8px 16px #7e22ce38}.cp-toolbar{background:#fff;border:1px solid #e8e2f2;border-radius:14px;align-items:center;gap:.8rem;margin:.8rem 0 1rem;padding:.65rem .9rem;display:flex}.cp-toolbar>div:first-child{align-items:center;gap:.55rem;display:flex}.cp-toolbar span{font-size:.75rem;font-weight:750}.cp-panel select,.cp-toolbar select{color:#312e81;background:#fafaff;border:1px solid #ddd6fe;border-radius:9px;padding:.48rem .7rem;font-weight:750}.cp-data-state{color:#15803d;align-items:center;gap:.4rem;margin-left:auto;display:flex}.cp-workspace{gap:1rem;display:grid}.cp-page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.5rem .15rem;display:flex}.cp-page-heading h2{color:#17142d;margin:.25rem 0;font-size:1.75rem}.cp-page-heading p{color:#64748b;margin:0}.cp-primary,.cp-secondary,.cp-text-button{cursor:pointer;border:0;border-radius:10px;font-weight:800}.cp-primary{color:#fff;background:linear-gradient(135deg,#6d28d9,#9333ea);padding:.72rem 1rem;box-shadow:0 8px 18px #7e22ce2e}.cp-secondary{color:#6d28d9;background:#faf5ff;border:1px solid #ddd6fe;padding:.58rem .8rem}.cp-text-button{color:#7c3aed;background:0 0}.cp-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.cp-metric-grid article{background:#fff;border:1px solid #e8e2f2;border-radius:17px;min-height:118px;padding:1rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #4c1d950f}.cp-metric-grid article:after{content:"";background:#f3e8ff;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-32px;right:-20px}.cp-metric-grid article.accent{color:#fff;background:linear-gradient(135deg,#5b21b6,#9333ea);border-color:#7e22ce}.cp-metric-grid article.accent:after{background:#ffffff1a}.cp-metric-grid article small,.cp-metric-grid article span{color:#64748b;font-size:.73rem;font-weight:700;display:block}.cp-metric-grid article.accent small,.cp-metric-grid article.accent span{color:#e9d5ff}.cp-metric-grid article strong{letter-spacing:-.03em;margin:.4rem 0 .25rem;font-size:1.55rem;display:block}.cp-metric-grid--financial article:first-child strong{font-size:1.35rem}.cp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.cp-kpi-grid :is(button,a){text-align:left;color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e8e2f2;border-radius:20px;grid-template-rows:auto auto 1fr;align-items:start;min-height:150px;padding:1.25rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 8px 24px #4c1d950f}.cp-kpi-grid :is(button,a):hover{border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 12px 28px #4c1d951a}.cp-kpi-grid :is(button,a)>span:first-child{color:#6d28d9;font-size:.78rem;font-weight:850}.cp-kpi-grid :is(button,a) strong{color:#10233f;letter-spacing:-.04em;margin:.65rem 0 .45rem;font-size:2rem;line-height:1}.cp-kpi-grid :is(button,a) small{color:#64748b;font-size:.82rem}.cp-kpi-grid :is(button,a)>svg{color:#8b5cf6;position:absolute;bottom:1.25rem;right:1.25rem}.cp-status{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;width:max-content;padding:.27rem .52rem;display:inline-flex;font-size:.67rem!important;font-weight:850!important}.cp-status--good{color:#047857;background:#d1fae5}.cp-status--watch{color:#a16207;background:#fef3c7}.cp-status--risk{color:#b91c1c;background:#fee2e2}.cp-two-column{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:1rem;display:grid}.cp-panel{background:#fff;border:1px solid #e8e2f2;border-radius:18px;min-width:0;padding:1.1rem;box-shadow:0 8px 25px #4c1d950f}.cp-panel>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cp-panel>header h2{margin:.25rem 0 0;font-size:1.05rem}.cp-utilisation{grid-template-columns:150px 1fr;align-items:center;gap:1.2rem;display:grid}.cp-ring{text-align:center;background:radial-gradient(circle,#fff 54%,transparent 55%),conic-gradient(#8b5cf6 0 44.2%,#ede9fe 44.2% 100%);border-radius:50%;place-content:center;width:138px;height:138px;display:grid}.cp-ring strong{font-size:1.55rem}.cp-ring span{color:#64748b;font-size:.72rem}.cp-calculation,.cp-detail-list,.cp-utilisation dl{gap:.55rem;margin:0;display:grid}.cp-calculation div,.cp-detail-list div,.cp-utilisation dl div{border-bottom:1px solid #f0edf5;justify-content:space-between;gap:1rem;padding-bottom:.55rem;display:flex}.cp-calculation dt,.cp-detail-list dt,.cp-utilisation dt{color:#64748b;font-size:.76rem}.cp-calculation dd,.cp-detail-list dd,.cp-utilisation dd{text-align:right;margin:0;font-size:.8rem;font-weight:850}.cp-alert-list{gap:.55rem;display:grid}.cp-alert-list button{text-align:left;cursor:pointer;background:#fafafa;border:1px solid #f0edf5;border-radius:12px;align-items:center;gap:.65rem;padding:.7rem;display:flex}.cp-alert-list button>svg{color:#8b5cf6}.cp-alert-list button>span:not(.cp-status){flex:1;display:grid}.cp-alert-list strong{font-size:.76rem}.cp-alert-list small{color:#64748b;margin-top:.16rem}.cp-chart{background:repeating-linear-gradient(#fff 0 43px,#f1f5f9 44px);border-bottom:1px solid #e5e7eb;justify-content:space-around;align-items:flex-end;height:220px;padding:1rem .5rem 0;display:flex;position:relative}.cp-chart>div{place-items:end center;width:8%;height:100%;display:grid}.cp-chart>div span{font-size:.66rem;font-weight:800}.cp-chart i{align-items:flex-end;width:100%;height:170px;display:flex}.cp-chart b{background:linear-gradient(#a855f7,#6d28d9);border-radius:8px 8px 2px 2px;width:100%;display:block}.cp-chart small{color:#64748b;margin-top:.4rem}.cp-table-wrap{width:100%;overflow:auto}.cp-table-wrap table{border-collapse:collapse;width:100%}.cp-table-wrap th{color:#64748b;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8fafc;padding:.65rem .75rem;font-size:.66rem}.cp-table-wrap td{white-space:nowrap;border-bottom:1px solid #f0edf5;padding:.78rem .75rem;font-size:.75rem}.cp-table-wrap tbody tr:hover{background:#faf8ff}.cp-formula{color:#5b21b6;background:#faf5ff;border:1px solid #ddd6fe;border-radius:11px;padding:.8rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;font-weight:800}.cp-calculation{margin-top:.85rem}.cp-calculation .total{color:#fff;background:#5b21b6;border:0;border-radius:10px;padding:.8rem}.cp-timeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cp-timeline li{color:#94a3b8;gap:.7rem;display:flex}.cp-timeline i{border:2px solid #cbd5e1;border-radius:50%;width:12px;height:12px;margin-top:.25rem}.cp-timeline li.done i{background:#10b981;border-color:#10b981}.cp-timeline li.active i{border-color:#8b5cf6;box-shadow:0 0 0 4px #ede9fe}.cp-timeline span{display:grid}.cp-timeline strong{color:#334155;font-size:.78rem}.cp-timeline small{margin-top:.15rem}.cp-segmented{background:#fff;border:1px solid #ddd6fe;border-radius:11px;padding:.25rem;display:flex}.cp-segmented button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.55rem .72rem;font-weight:800}.cp-segmented button.active{color:#fff;background:#7c3aed}.cp-so4{color:#64748b;justify-content:center;align-items:center;gap:1rem;padding:1.2rem .5rem .2rem;display:flex}.cp-so4 strong{color:#6d28d9;font-size:1.25rem}.cp-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cp-assessment-grid article{background:#fff;border:1px solid #e8e2f2;border-radius:17px;padding:1rem;box-shadow:0 8px 24px #4c1d950f}.cp-assessment-grid header{justify-content:space-between;align-items:center;display:flex}.cp-assessment-grid header>span{color:#7c3aed;font-size:.7rem;font-weight:900}.cp-assessment-grid h3{min-height:42px;margin:.8rem 0;font-size:1rem}.cp-assessment-grid article>div{background:#f8fafc;border-radius:10px;justify-content:space-between;padding:.65rem;font-size:.73rem;display:flex}.cp-assessment-grid article>small{color:#64748b;margin:.7rem 0;display:block}.cp-assessment-grid article>button{color:#7c3aed;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0edf5;justify-content:space-between;align-items:center;width:100%;padding:.55rem 0 0;font-weight:800;display:flex}.cp-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.cp-report-grid article{background:#fff;border:1px solid #e8e2f2;border-radius:14px;align-items:center;gap:.75rem;padding:.9rem;display:flex}.cp-report-grid article>svg{color:#7c3aed}.cp-report-grid article>div{flex:1;display:grid}.cp-report-grid h3{margin:0;font-size:.82rem}.cp-report-grid article>div span{color:#64748b;margin-top:.15rem;font-size:.7rem}.cp-report-grid button{color:#6d28d9;cursor:pointer;background:#faf5ff;border:1px solid #ddd6fe;border-radius:8px;padding:.42rem .55rem;font-size:.68rem;font-weight:800}.cp-dialog-layer{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020617ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cp-dialog{background:#fff;border:1px solid #ddd6fe;border-radius:20px;width:min(680px,100%);max-height:min(820px,92vh);overflow:auto;box-shadow:0 28px 80px #02061761}.cp-dialog>header{color:#fff;background:linear-gradient(135deg,#111827,#3b0764);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.cp-dialog>header span{color:#c4b5fd;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.cp-dialog>header h2{margin:.25rem 0 0;font-size:1.25rem}.cp-dialog>header p{color:#d8b4fe;margin:.25rem 0 0;font-size:.76rem}.cp-dialog>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9px;width:34px;height:34px;font-size:1.2rem}.cp-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1.2rem;display:grid}.cp-dialog label{color:#475569;gap:.35rem;font-size:.74rem;font-weight:800;display:grid}.cp-dialog .wide,.cp-dialog form footer,.cp-dialog label.wide{grid-column:1/-1}.cp-dialog input,.cp-dialog select,.cp-dialog textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #dbe1ea;border-radius:9px;padding:.68rem .75rem}.cp-dialog input:focus,.cp-dialog select:focus,.cp-dialog textarea:focus{border-color:#8b5cf6;outline:3px solid #ede9fe}.cp-dialog form footer{border-top:1px solid #eeeaf5;justify-content:flex-end;gap:.6rem;padding-top:.5rem;display:flex}.cp-dialog form footer>button:first-child{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe1ea;border-radius:10px;padding:.68rem .9rem;font-weight:800}.cp-dialog-alerts{gap:.7rem;padding:1.2rem;display:grid}.cp-dialog-alerts article{background:#fafafa;border:1px solid #eeeaf5;border-radius:12px;align-items:center;gap:.8rem;padding:.85rem;display:flex}.cp-dialog-alerts article div{display:grid}.cp-dialog-alerts small{color:#64748b;margin-top:.2rem}.cp-dialog-summary{background:#f5f3ff;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:.7rem;padding:.8rem;display:grid}.cp-dialog-summary span{color:#64748b;gap:.25rem;font-size:.7rem;display:grid}.cp-dialog-summary strong{color:#4c1d95;font-size:.9rem}.cp-parameter-list{gap:.6rem;display:grid}.cp-parameter-list div{border:1px solid #eeeaf5;border-radius:10px;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.cp-parameter-list span{color:#64748b;font-size:.74rem}.cp-parameter-list strong{text-align:right;font-size:.76rem}.cp-toast{z-index:1100;color:#fff;background:#4c1d95;border:1px solid #7c3aed;border-radius:12px;align-items:center;gap:.55rem;padding:.8rem 1rem;font-size:.78rem;font-weight:800;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 16px 38px #2e10654d}@media (max-width:1200px){.cp-assessment-grid,.cp-kpi-grid,.cp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.cp-content{padding:1rem}.cp-hero,.cp-page-heading{flex-direction:column;align-items:flex-start}.cp-contract-card{width:100%;min-width:0}.cp-two-column{grid-template-columns:1fr}.cp-toolbar{flex-wrap:wrap}.cp-data-state{margin-left:0}.cp-report-grid{grid-template-columns:1fr}}@media (max-width:560px){.cp-assessment-grid,.cp-kpi-grid,.cp-metric-grid,.cp-utilisation{grid-template-columns:1fr}.cp-utilisation{justify-items:center}.cp-so4,.cp-toolbar>div:first-child{flex-direction:column;align-items:flex-start}.cp-report-grid article{flex-wrap:wrap;align-items:flex-start}.cp-dialog form{grid-template-columns:1fr}.cp-dialog .wide,.cp-dialog form footer,.cp-dialog label.wide{grid-column:auto}.cp-dialog-summary{grid-template-columns:1fr}.cp-toast{bottom:.75rem;left:.75rem;right:.75rem}}html[data-theme=a109loh] .dashboard-shell .app-nav-link.active{background:#2563eb21;border-color:#2563eb7a}html[data-theme=a109loh] .dashboard-shell .app-nav-link.active:after{background:#2563eb;box-shadow:0 0 12px #2563eb9e}html[data-theme=a109loh] .dashboard-shell .app-nav-link.active svg{color:#2563eb}html[data-theme=a109loh] .dashboard-shell .app-nav-icon-link.active,html[data-theme=a109loh] .dashboard-shell .app-nav-icon-link:hover{background:#2563eb24;border-color:#2563eb85;box-shadow:0 8px 20px #2563eb2e}html[data-theme=a109loh] .dashboard-content .dashboard-page-header.topbar:before{background-image:radial-gradient(circle at 80%,#2563eb2e 0,#0000 50%),linear-gradient(#60a5fa14 1px,#0000 0),linear-gradient(90deg,#60a5fa14 1px,#0000 0)}html[data-theme=a109loh] .putd-dashboard-filters>button:hover,html[data-theme=a109loh] .putd-dashboard-tabs button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}html[data-theme=a109loh] .putd-dashboard-tabs button.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#2563eb;box-shadow:inset 0 -3px #60a5fa,0 6px 18px #2563eb47}html[data-theme=a109loh] .putd-summary-card{border-top-color:#2563eb;box-shadow:0 12px 28px #1e40af1a}html[data-theme=a109loh] .putd-summary-card:nth-child(2){border-top-color:#1d4ed8}html[data-theme=a109loh] .putd-summary-card:nth-child(3){border-top-color:#60a5fa}html[data-theme=a109loh] .putd-summary-card:before{background:linear-gradient(135deg,#0000 49%,#2563eb17 50%)}html[data-theme=a109loh] .md-contract-hero span,html[data-theme=a109loh] .md-inventory-detail-hero span,html[data-theme=a109loh] .md-inventory-heading span,html[data-theme=a109loh] .md-inventory-panel header span,html[data-theme=a109loh] .md-maintenance-detail-hero span,html[data-theme=a109loh] .md-maintenance-heading span,html[data-theme=a109loh] .md-settings-hero span{color:#2563eb}html[data-theme=a109loh] .dashboard-blueprint-image{filter:saturate(1.35)brightness(1.14)contrast(1.06)drop-shadow(0 20px 25px #00000061)drop-shadow(0 0 30px #2563eb59)}html[data-theme=a109loh] .dashboard-blueprint-image-putd{transform-origin:100%;transform:translate(4%)scale(1.1)}html[data-theme=a109loh] .dashboard-shell .app-nav-profile-avatar,html[data-theme=a109loh] .dashboard-shell .app-nav-profile-summary-avatar{color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb);box-shadow:inset 0 1px #bfdbfe47,0 0 14px #2563eb47}html[data-theme=a109loh] .dashboard-shell .app-nav-profile-button.active,html[data-theme=a109loh] .dashboard-shell .app-nav-profile-button:hover{background:#2563eb1a;border-color:#2563eb75;box-shadow:inset 0 0 0 1px #60a5fa1a}html[data-theme=a109loh] .dashboard-shell .app-nav-profile-chevron{color:#60a5fa}.dashboard-shell .app-nav-aircraft-switcher{min-width:126px;position:relative}.dashboard-shell .app-nav-aircraft-switcher>button{color:#f5f3ff;cursor:pointer;background:linear-gradient(145deg,#581c872e,#0f172a7a);border:1px solid #c084fc61;border-radius:13px;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-height:46px;padding:.38rem .62rem;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff14}.dashboard-shell .app-nav-aircraft-switcher>button.active,.dashboard-shell .app-nav-aircraft-switcher>button:hover{background:#581c873d;border-color:#d8b4fea6;box-shadow:inset 0 1px #ffffff1a,0 0 16px #a855f72e}.dashboard-shell .app-nav-aircraft-switcher>button>span{text-align:left;gap:.05rem;display:grid}.dashboard-shell .app-nav-aircraft-switcher small{color:#c4b5fd;letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:800}.dashboard-shell .app-nav-aircraft-switcher strong{font-size:.68rem;font-weight:800}.dashboard-shell .app-nav-aircraft-switcher>button svg{color:#c4b5fd;transition:transform .16s}.dashboard-shell .app-nav-aircraft-switcher>button.active svg{transform:rotate(180deg)}.app-nav-aircraft-menu{z-index:1100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d1ef0;border:1px solid #c084fc61;border-radius:15px;gap:.28rem;width:218px;padding:.42rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 20px 45px #0000006b,0 0 22px #7e22ce26}.app-nav-aircraft-menu>button{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:12px 1fr;align-items:center;gap:.65rem;padding:.68rem .72rem;display:grid}.app-nav-aircraft-menu>button:hover{background:#7c3aed21}.app-nav-aircraft-menu>button[aria-selected=true]{background:linear-gradient(90deg,#7c3aed40,#4c1d951f);border-color:#c084fc6b}.app-nav-aircraft-menu>button>span:nth-child(2){gap:.15rem;display:grid}.app-nav-aircraft-menu>button strong{font-size:.72rem}.app-nav-aircraft-menu>button small{color:#94a3b8;font-size:.5rem}.app-nav-aircraft-dot{border:1px solid #c4b5fd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #a855f78c}.app-nav-aircraft-menu>button[aria-selected=true] .app-nav-aircraft-dot{background:#c084fc}html[data-theme=a109loh] .dashboard-shell .app-nav-aircraft-switcher{box-shadow:none}html[data-theme=a109loh] .dashboard-shell .app-nav-aircraft-switcher>button{background:linear-gradient(145deg,#1e40af33,#0f172a7a);border-color:#2563eb7a}html[data-theme=a109loh] .dashboard-shell .app-nav-aircraft-switcher>button.active,html[data-theme=a109loh] .dashboard-shell .app-nav-aircraft-switcher>button:hover{background:#1e40af40;border-color:#60a5fab3;box-shadow:0 0 16px #2563eb38}html[data-theme=a109loh] .dashboard-shell .app-nav-aircraft-switcher small,html[data-theme=a109loh] .dashboard-shell .app-nav-aircraft-switcher>button svg{color:#60a5fa}html[data-theme=a109loh] .app-nav-aircraft-menu{border-color:#2563eb73;box-shadow:0 20px 45px #0000006b,0 0 22px #2563eb2e}html[data-theme=a109loh] .app-nav-aircraft-menu>button:hover{background:#2563eb21}html[data-theme=a109loh] .app-nav-aircraft-menu>button[aria-selected=true]{background:linear-gradient(90deg,#2563eb42,#1e40af1c);border-color:#60a5fa7a}html[data-theme=a109loh] .app-nav-aircraft-dot{border-color:#60a5fa;box-shadow:0 0 8px #2563eb99}html[data-theme=a109loh] .app-nav-aircraft-menu>button[aria-selected=true] .app-nav-aircraft-dot{background:#60a5fa}.dashboard-page-header{position:relative}.dashboard-hero-logos{z-index:12;align-items:center;gap:.65rem;display:flex;position:absolute;top:1.15rem;right:1.35rem}.dashboard-hero-logo{object-fit:contain;filter:drop-shadow(0 8px 12px #0208176b);background:0 0;border:0;width:54px;height:54px;padding:0}.dashboard-aircraft-selector{z-index:14;width:fit-content;max-width:100%;position:relative}.dashboard-aircraft-selector .dashboard-aircraft-title{overflow-wrap:normal;word-break:normal;white-space:nowrap}.dashboard-aircraft-selector-trigger{color:#dbeafe;max-width:100%;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;display:inline-flex}.dashboard-aircraft-selector-trigger:focus-visible,.dashboard-aircraft-selector-trigger:hover{box-shadow:none;transform:none}.dashboard-aircraft-selector-trigger:focus-visible{outline-offset:7px;border-radius:6px;outline:2px solid #93c5fd}.dashboard-aircraft-selector-trigger>svg{flex:none;transition:transform .18s}.dashboard-aircraft-selector-trigger>svg.is-open{transform:rotate(180deg)}.dashboard-aircraft-menu{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08111ff7;border:1px solid #94a3b83d;border-radius:16px;width:min(290px,100vw - 3rem);padding:.45rem;display:grid;position:absolute;top:calc(100% + .8rem);left:0;box-shadow:0 22px 46px #0208176b}.dashboard-aircraft-menu button{color:#cbd5e1;min-height:44px;box-shadow:none;text-align:left;letter-spacing:.025em;background:0 0;border:0;border-radius:11px;padding:.7rem .85rem;font-weight:800}.dashboard-aircraft-menu button:focus-visible,.dashboard-aircraft-menu button:hover{color:#fff;box-shadow:none;background:#3b82f62e;transform:none}.dashboard-aircraft-menu button.is-selected{color:#fff;background:linear-gradient(135deg,#2563eb7a,#0ea5e93d)}@media (max-width:760px){.dashboard-hero-logos{gap:.4rem;top:.85rem;right:.85rem}.dashboard-hero-logo{border-radius:11px;width:42px;height:42px}.dashboard-title-block{padding-top:3.75rem}.dashboard-aircraft-selector-trigger{gap:.45rem}.dashboard-aircraft-selector .dashboard-aircraft-title{font-size:clamp(1.8rem,8vw,3.25rem)}.dashboard-aircraft-selector-trigger>svg{width:24px;height:24px}}.maintenance-preview-action{place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.maintenance-modal-close,.status-flow-modal-header .maintenance-modal-close{z-index:10;flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;display:inline-grid;position:absolute;top:20px;right:20px}.status-flow-modal{position:relative}.status-flow-modal-header{min-height:40px;padding-right:56px}@media (max-width:640px){.maintenance-modal-close,.status-flow-modal-header .maintenance-modal-close{width:40px;min-width:40px;height:40px;top:16px;right:16px}}.dashboard-workflow-panel .workflow-node .node-indicator.dashboard-role-core--tudm{color:#64748b;background:#fff;border-color:#d97706}.dashboard-workflow-panel .workflow-node .node-indicator.dashboard-role-core--contractor{color:#64748b;background:#fff;border-color:#7c3aed}.dashboard-workflow-panel .workflow-node .node-indicator.dashboard-role-core--mto{color:#64748b;background:#fff;border-color:#0891b2}.dashboard-workflow-panel .workflow-node:not(.workflow-node-has-items) .node-indicator-wrapper.dashboard-workflow-owner{box-shadow:none;background:#fff;border:2px solid #e2e8f0}.dashboard-workflow-panel .workflow-node-has-items .node-indicator-wrapper.dashboard-workflow-owner{box-shadow:none;background:#fbf7fb;border:2px solid #a855a7}.users-page-content .users-table .users-table-action{border-radius:11px;justify-content:center;align-items:center;gap:.42rem;min-width:82px;min-height:38px;padding:.48rem .72rem;font-size:.76rem;font-weight:800;line-height:1;text-decoration:none;transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 3px 8px #0f172a14}.users-page-content .users-table .users-table-action svg{stroke-width:2.25px;flex:none}.users-page-content .users-table .users-table-action-edit{color:#1d4ed8;background:linear-gradient(#fff,#eff6ff);border:1px solid #bfdbfe}.users-page-content .users-table .users-table-action-edit:hover{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#2563eb;transform:translateY(-2px);box-shadow:0 7px 16px #2563eb40}.users-page-content .users-table .users-table-action-delete{color:#be123c;background:linear-gradient(#fff,#fff1f2);border:1px solid #fecdd3}.users-page-content .users-table .users-table-action-delete:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#e11d48,#be123c);border-color:#e11d48;transform:translateY(-2px);box-shadow:0 7px 16px #e11d483b}.users-page-content .users-table .users-table-action:focus-visible{outline-offset:2px;outline:3px solid #60a5fa52}.users-page-content .users-table .users-table-action:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;opacity:.7;background:#f8fafc;border-color:#e2e8f0}.users-page-content .admin-tab.active,.users-page-content .users-page-header .primary-button{color:var(--primary-foreground);border-color:var(--primary);background:linear-gradient(135deg,var(--primary),var(--primary-hover));box-shadow:0 8px 20px var(--primary)}@supports (color:color-mix(in lab,red,red)){.users-page-content .admin-tab.active,.users-page-content .users-page-header .primary-button{box-shadow:0 8px 20px color-mix(in oklch,var(--primary) 28%,transparent)}}.users-page-content .users-page-header .primary-button:hover{border-color:var(--primary-hover);background:linear-gradient(135deg,var(--primary-hover),var(--primary));box-shadow:0 10px 24px var(--primary)}@supports (color:color-mix(in lab,red,red)){.users-page-content .users-page-header .primary-button:hover{box-shadow:0 10px 24px color-mix(in oklch,var(--primary) 34%,transparent)}}.users-page-content .users-page-header .primary-button:hover{transform:translateY(-1px)}.users-page-content .admin-tab:not(.active):hover{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.users-page-content .admin-tab:not(.active):hover{border-color:color-mix(in oklch,var(--primary) 24%,transparent)}}.users-page-content .admin-tab:not(.active):hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.users-page-content .admin-tab:not(.active):hover{background:color-mix(in oklch,var(--primary) 9%,var(--card))}}html[data-theme] .users-page-content .users-page-header .primary-button{color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb);border-color:#1d4ed8;box-shadow:0 8px 20px #1e40af42}html[data-theme] .users-page-content .users-page-header .primary-button:hover{background:linear-gradient(135deg,#172554,#1d4ed8);border-color:#1e40af;box-shadow:0 10px 24px #1e40af52}.app-shell .app-nav{z-index:1000;overflow:visible}.app-shell .app-nav-profile{z-index:2}.app-shell .app-nav-profile-popover{z-index:1001;isolation:isolate;color:#334155;opacity:1;-webkit-backdrop-filter:none;background:#fff;border-color:#dbe3ed;box-shadow:0 28px 70px #0f172a42,0 8px 20px #0f172a1a}.app-shell .app-nav-profile-summary-avatar{color:#fff}.app-shell .app-nav-profile-summary-copy>small{color:#94a3b8}.app-shell .app-nav-profile-summary-copy>strong{color:#0f172a}.app-shell .app-nav-profile-summary-copy>span{color:#64748b}.md-pmf-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.md-pmf-kpi-stats,.md-pmf-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.md-pmf-kpi1-hero{align-items:stretch}.md-pmf-kpi-top-filter{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.55rem;margin:-3.25rem 0 .75rem;display:flex}@media (max-width:900px){.md-pmf-kpi-top-filter{margin-top:0}}.md-pmf-kpi-top-filter>div{gap:.2rem;display:grid}.md-pmf-kpi-top-filter label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800}.md-pmf-kpi-top-filter input,.md-pmf-kpi-top-filter select{color:#334155;background:#fff;border:1px solid #ddd6fe;border-radius:8px;outline:none;min-width:112px;height:34px;padding:0 1.8rem 0 .65rem;font-size:.68rem;font-weight:750}.md-pmf-kpi-top-filter input{width:128px;padding-right:.65rem}.md-pmf-kpi-top-filter input:focus,.md-pmf-kpi-top-filter select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.md-pmf-kpi-top-filter button{color:#fff;cursor:pointer;background:#7c3aed;border:1px solid #7c3aed;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;height:34px;padding:0 .8rem;font-size:.66rem;font-weight:800;display:inline-flex}.md-pmf-preview-change{background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;grid-template-columns:1fr auto;gap:.2rem .75rem;width:100%;margin:.7rem 0 .25rem;padding:.65rem .75rem;display:grid}.md-pmf-preview-change small,.md-pmf-preview-change span{color:#64748b;font-size:.62rem}.md-pmf-preview-change b{color:#15803d;grid-area:1/2/3;align-self:center;font-size:.78rem}.md-pmf-preview-change.decrease{background:#fef2f2;border-color:#fecaca}.md-pmf-preview-change.decrease b{color:#b91c1c}.md-pmf-combined-preview{background:linear-gradient(135deg,#faf5ff,#eef2ff);border-color:#c4b5fd;margin-bottom:1rem;padding:1rem}.md-pmf-combined-preview>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.md-pmf-combined-preview header span,.md-pmf-combined-preview label span{color:#7c3aed;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:850}.md-pmf-combined-preview header h2,.md-pmf-combined-preview header p{margin:.15rem 0 0}.md-pmf-combined-preview header h2{color:#1e1b4b;font-size:1rem}.md-pmf-combined-preview header p{color:#64748b;font-size:.7rem}.md-pmf-combined-preview header>b{color:#6d28d9;white-space:nowrap;background:#ede9fe;border-radius:999px;padding:.35rem .55rem;font-size:.62rem}.md-pmf-preview-controls{grid-template-columns:repeat(5,minmax(110px,1fr)) auto;align-items:end;gap:.55rem;display:grid}.md-pmf-preview-controls label{gap:.25rem;display:grid}.md-pmf-preview-controls button,.md-pmf-preview-controls input,.md-pmf-preview-controls select{color:#334155;background:#fff;border:1px solid #ddd6fe;border-radius:8px;height:38px;padding:0 .65rem;font-size:.68rem;font-weight:750}.md-pmf-preview-controls button{color:#fff;cursor:pointer;background:#7c3aed;border-color:#7c3aed}.md-pmf-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.md-pmf-preview-totals article{background:#fff;border:1px solid #ddd6fe;border-radius:10px;padding:.85rem}.md-pmf-preview-totals small,.md-pmf-preview-totals span{color:#64748b;font-size:.65rem;display:block}.md-pmf-preview-totals strong{color:#4338ca;margin:.25rem 0;font-size:1.35rem;display:block}@media (max-width:1000px){.md-pmf-preview-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.md-pmf-preview-controls,.md-pmf-preview-totals{grid-template-columns:1fr}.md-pmf-kpi-top-filter{justify-content:stretch}.md-pmf-kpi-top-filter>div{flex:1}.md-pmf-kpi-top-filter input,.md-pmf-kpi-top-filter select{width:100%;min-width:0}}.md-pmf-kpi1-hero>.md-pmf-stat-card{border-color:#e9e3f5;min-height:252px;box-shadow:0 8px 24px #4c1d9514}.md-pmf-kpi1-hero .md-pmf-stat-card>header{justify-content:flex-start;align-items:center;gap:.65rem}.md-pmf-kpi1-hero .md-pmf-stat-card>header svg{box-sizing:content-box;color:#7c3aed;background:#f5f0ff;border-radius:9px;padding:.48rem}.md-pmf-kpi1-hero .md-pmf-stat-card>header span{color:#27325f;font-weight:800}.md-pmf-kpi1-hero .md-pmf-stat-card>strong{color:#4338ca;font-size:1.9rem}.md-pmf-kpi1-hero .md-pmf-delay-card>small,.md-pmf-kpi1-hero .md-pmf-delay-card>strong{text-align:center;width:100%;display:block}.md-pmf-kpi1-hero .md-pmf-stat-card>small{color:#64748b;font-size:.68rem;display:block}.md-pmf-delay-trend{background:#fcfbff;border:1px solid #e7e5ef;border-radius:10px;margin-top:.85rem;padding:.7rem .8rem .55rem}.md-pmf-delay-trend>b{color:#475569;font-size:.66rem;display:block}.md-pmf-delay-trend svg{width:100%;height:70px;margin-top:.25rem;display:block}.md-pmf-delay-trend line{stroke:#e5e7eb;stroke-width:1px}.md-pmf-delay-trend polyline{fill:none;stroke:#7c3aed;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.md-pmf-delay-trend circle{fill:#7c3aed}.md-pmf-delay-trend>div{color:#64748b;text-align:center;grid-template-columns:repeat(6,1fr);font-size:.58rem;display:grid}.md-pmf-kpi1-hero .md-pmf-aps-card-light{background:linear-gradient(145deg,#fff,#f8faff);border:2px solid #c4b5fd;box-shadow:0 9px 25px #4f46e521}.md-pmf-kpi1-hero .md-pmf-aps-card-light .md-pmf-aps-gauge{width:min(190px,100%);margin-top:.2rem}.md-pmf-kpi1-hero .md-pmf-aps-card-light .md-pmf-aps-gauge path{stroke-width:19px}.md-pmf-kpi1-hero .md-pmf-aps-card-light .md-pmf-aps-gauge>strong{margin:0;font-size:clamp(1.7rem,2.35vw,2.15rem);bottom:.45rem}.md-pmf-kpi1-hero .md-pmf-aps-card-light .md-pmf-aps-rules{margin-top:.7rem;padding:.25rem;font-size:.6rem}.md-pmf-kpi1-hero .md-pmf-aps-card-light .md-pmf-aps-rules>div{min-height:23px;padding:.18rem .4rem}.md-pmf-kpi1-hero .md-pmf-aps-card-light .md-pmf-aps-rules span,.md-pmf-kpi1-hero .md-pmf-aps-card-light .md-pmf-aps-rules strong{letter-spacing:-.01em;margin:0;font-size:.6rem;font-weight:700;line-height:1.2;display:inline}.md-pmf-payment-meta{background:#faf9fd;border:1px solid #ebe7f3;border-radius:10px;gap:0;margin-top:.85rem;padding:.35rem .7rem;display:grid}.md-pmf-payment-meta>div{color:#64748b;border-bottom:1px solid #ece8f4;grid-template-columns:16px 70px minmax(0,1fr);align-items:center;gap:.35rem;min-height:34px;font-size:.62rem;display:grid}.md-pmf-payment-meta>div:last-child{border-bottom:0}.md-pmf-payment-meta svg{color:#8b5cf6}.md-pmf-payment-meta b{color:#334155;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.md-pmf-delay-summary{border-top:1px solid #ede9fe;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-top:.65rem;padding-top:.65rem;display:grid}.md-pmf-delay-summary>div{min-width:0}.md-pmf-delay-summary span{color:#7c6f9f;font-size:.58rem;line-height:1.2;display:block}.md-pmf-delay-summary b{color:#4c1d95;margin-top:.2rem;font-size:.72rem;display:block}.md-pmf-records-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.md-pmf-records-header>div{align-items:center;gap:.55rem;display:flex}.md-pmf-records-header h2{color:#312e81;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.md-pmf-records-header span{color:#fff;background:#7c3aed;border-radius:5px;padding:.18rem .42rem;font-size:.58rem;font-weight:800}.md-pmf-records-header>button{color:#6d28d9;background:#fff;border:1px solid #8b5cf6;border-radius:6px;padding:.35rem .65rem;font-size:.62rem;font-weight:800}.md-pmf-kpi1-records-card .md-contract-table-wrap{width:100%;overflow-x:auto}.md-pmf-kpi1-records-card table{table-layout:auto;width:100%;min-width:1080px}.md-pmf-kpi1-records-card td,.md-pmf-kpi1-records-card th{white-space:nowrap;min-width:max-content;padding-left:.75rem;padding-right:.75rem}.md-pmf-kpi1-records-card td:nth-child(2),.md-pmf-kpi1-records-card th:nth-child(2){min-width:150px}.md-pmf-delay-value{color:#ef4444;font-weight:850}.md-pmf-on-time-value{color:#16a34a;font-weight:850}.md-pmf-record-status{border-radius:999px;padding:.22rem .48rem;font-size:.58rem;font-weight:800;display:inline-flex}.md-pmf-record-status.delayed{color:#dc2626;background:#fee2e2}.md-pmf-record-status.on-time{color:#15803d;background:#dcfce7}.md-pmf-record-view{color:#6d28d9;cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:800}.md-pmf-record-view span{margin-left:.3rem}.md-pmf-records-footer{color:#94a3b8;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.62rem;display:grid}.md-pmf-records-footer nav{gap:.25rem;display:flex}.md-pmf-records-footer button{color:#6d28d9;background:#fff;border:1px solid #ede9fe;border-radius:5px;width:25px;height:25px}.md-pmf-records-footer button.active{color:#fff;background:#8b5cf6}.md-pmf-records-footer select{color:#475569;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-self:end;min-width:88px;max-width:110px;padding:.35rem 1.5rem .35rem .5rem;font-size:.62rem;width:auto!important}.md-pmf-live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;margin-left:3px}.md-pmf-aps-reference-card{margin-top:1rem;overflow:hidden}.md-pmf-kpi1-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"reference payment""records records";align-items:stretch}.md-pmf-kpi1-detail-grid .md-pmf-aps-reference-card{flex-direction:column;grid-area:reference;margin-top:0;display:flex}.md-pmf-kpi1-detail-grid .md-pmf-kpi-calculation-card{grid-area:payment}.md-pmf-kpi1-detail-grid .md-pmf-kpi1-records-card{grid-area:records}.md-pmf-kpi1-detail-grid .md-pmf-aps-reference-content{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-items:center;gap:1.25rem;width:100%;padding-left:1.15rem;padding-right:1.15rem}.md-pmf-kpi1-detail-grid .md-pmf-aps-reference-content img{max-height:300px}.md-pmf-aps-reference-card>header span{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.md-pmf-aps-reference-card>header h2{color:#172554;margin:.18rem 0 0;font-size:1rem}.md-pmf-aps-reference-content{grid-template-columns:minmax(280px,520px) minmax(220px,1fr);align-items:center;gap:1.5rem;padding:0 1.15rem 1.15rem;display:grid}.md-pmf-aps-reference-content img{object-fit:contain;width:100%;max-height:390px;display:block}.md-pmf-aps-reference-content p{color:#64748b;margin:0 0 .8rem;font-size:.74rem}.md-pmf-aps-reference-content dl{gap:.55rem;margin:0;display:grid}.md-pmf-aps-reference-content dl>div{background:#fafafa;border:1px solid #e5e7eb;border-radius:9px;justify-content:space-between;gap:1rem;padding:.65rem .75rem;display:flex}.md-pmf-aps-reference-content dd,.md-pmf-aps-reference-content dt{color:#334155;margin:0;font-size:.7rem;font-weight:750}.md-pmf-defect-band-visual{gap:.7rem;padding:0 1.15rem 1.15rem;display:grid}.md-pmf-defect-band-visual>div{background:#fafafa;border:1px solid #e5e7eb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.md-pmf-defect-band-visual>div.current{background:#dbeafe;border-color:#93c5fd;box-shadow:0 7px 18px #2563eb1a}.md-pmf-defect-band-visual small,.md-pmf-defect-band-visual span,.md-pmf-defect-band-visual strong{color:#334155;margin:0;font-size:.72rem;line-height:1.3}.md-pmf-defect-band-visual strong{color:#1e3a8a;font-weight:850}.md-pmf-defect-band-visual small{text-align:center;background:#e2e8f0;border-radius:999px;min-width:52px;padding:.24rem .42rem;font-weight:750}.md-pmf-defect-band-visual>p{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd;border-radius:9px;margin:.15rem 0 0;padding:.75rem;font-size:.72rem}@media (max-width:800px){.md-pmf-aps-reference-content,.md-pmf-kpi1-detail-grid .md-pmf-aps-reference-content{grid-template-columns:1fr}}@media (max-width:1100px){.md-pmf-kpi1-detail-grid{grid-template-columns:1fr;grid-template-areas:"reference""payment""records"}}.md-pmf-kpi-stats .md-pmf-stat-card:has(.md-pmf-aps-gauge){text-align:center;border-color:#bfdbfe;box-shadow:0 10px 28px #2563eb1a}.md-pmf-kpi-stats .md-pmf-stat-card:has(.md-pmf-aps-gauge) header{justify-content:center}.md-pmf-kpi-stats .md-pmf-stat-card:has(.md-pmf-aps-gauge) header span{letter-spacing:.08em;text-transform:uppercase;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:.68rem;font-weight:800}.md-pmf-aps-gauge{width:min(190px,100%);margin:.35rem auto 0;padding:0 .2rem;position:relative}.md-pmf-aps-indicator{width:100%;font-family:Plus Jakarta Sans,Inter,sans-serif}.md-pmf-aps-rules{background:#f1f1f3;border-radius:9px;width:100%;margin-top:.4rem;padding:.3rem;font-size:.62rem}.md-pmf-aps-rules>div{background:#fff;border:1px solid #e5e7eb;border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;min-height:25px;padding:.25rem .45rem;display:flex}.md-pmf-aps-rules>div+div{margin-top:.22rem}.md-pmf-aps-rules span,.md-pmf-aps-rules strong{color:#374151;letter-spacing:-.02em;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:700}.md-pmf-aps-rules .applied{background:#dbeafe;border-color:#93c5fd}.md-pmf-aps-rules .applied span,.md-pmf-aps-rules .applied strong{color:#1d4ed8}.md-pmf-aps-gauge svg{filter:drop-shadow(0 6px 8px #2563eb3d);width:100%;display:block;overflow:visible}.md-pmf-aps-gauge path{fill:none;stroke-linecap:round;stroke-width:19px}.md-pmf-aps-gauge .track{stroke:#e5e7eb}.md-pmf-aps-gauge .value{stroke:url(#aps-gauge-gradient)}.md-pmf-kpi-stats .md-pmf-aps-gauge>strong{color:#1e3a8a;letter-spacing:-.045em;margin:0;font-family:Nunito Sans,Arial Rounded MT Bold,sans-serif;font-size:clamp(1.7rem,2.35vw,2.15rem);font-weight:900;line-height:1;position:absolute;bottom:.05rem;left:0;right:0}.md-pmf-kpi-stats .md-pmf-aps-rules span,.md-pmf-kpi-stats .md-pmf-aps-rules strong{margin:0;font-size:.6rem;line-height:1.2;display:inline}.md-pmf-overview-stats .md-pmf-stat-card{border-color:#eee8f8;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.9rem;min-height:108px;padding:1rem 1.15rem;display:grid;box-shadow:0 8px 24px #4c1d9512}.md-pmf-overview-stats .md-pmf-stat-icon{color:#7e22ce;background:#f3e8ff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0;display:grid}.md-pmf-stat-copy{gap:.2rem;min-width:0;display:grid}.md-pmf-stat-copy>span{color:#334155;font-size:.72rem;font-weight:800}.md-pmf-overview-stats .md-pmf-stat-copy>strong{color:#111827;letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.1}.md-pmf-stat-copy>small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.md-pmf-payment-stats{grid-template-columns:repeat(5,minmax(0,1fr)) 1.3fr}.md-pmf-stat-card{background:#fff;border:1px solid #eef0f4;border-radius:18px;padding:1.15rem 1.25rem 1.25rem;box-shadow:0 1px 2px #0f172a0a}.md-pmf-stat-card header{border:none;justify-content:space-between;align-items:flex-start;margin-bottom:.85rem;padding:0;display:flex}.md-pmf-stat-card header span{color:#64748b;font-size:.72rem;font-weight:700}.md-pmf-stat-icon{background:#f3e8ff;border-radius:9px;place-content:center;width:30px;height:30px;font-size:.9rem;font-style:normal;display:grid}.md-pmf-stat-card strong{color:#1e293b;margin-bottom:.35rem;font-size:1.6rem;font-weight:850;line-height:1.15;display:block}.md-pmf-stat-card strong.neg{color:#dc2626}.md-pmf-stat-status{font-size:.68rem;font-weight:750;display:block}.md-pmf-stat-status.hijau{color:#15803d}.md-pmf-stat-status.kuning{color:#a16207}.md-pmf-stat-status.merah{color:#b91c1c}.md-pmf-stat-status.neutral{color:#64748b}.md-pmf-stat-card.highlight{background:linear-gradient(135deg,#7e22ce,#a855f7);border:none;box-shadow:0 14px 30px #7e22ce40}.md-pmf-stat-card.highlight header span{color:#ede9fe}.md-pmf-stat-card.highlight strong{color:#fff}.md-pmf-section-title{color:#1e293b;margin:0 0 .75rem;font-size:.95rem;font-weight:850}.md-contract-kpis.md-pmf-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.md-pmf-kpi-grid article{cursor:pointer;text-align:left;transition:transform .15s,box-shadow .15s}.md-pmf-kpi-grid article:hover{transform:translateY(-2px);box-shadow:0 14px 30px #33184e1a}.md-pmf-kpi-grid article header{border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.md-pmf-kpi-id{background:linear-gradient(135deg,#7e22ce,#a855f7);border-radius:6px;padding:.2rem .5rem;color:#fff!important}.md-pmf-chip,.md-pmf-kpi-id{font-size:.62rem;font-weight:850}.md-pmf-chip{border-radius:999px;align-items:center;gap:.32rem;width:fit-content;padding:.28rem .58rem;display:inline-flex}.md-pmf-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.md-pmf-chip.hijau{color:#15803d;background:#dcfce7}.md-pmf-chip.kuning{color:#a16207;background:#fef9c3}.md-pmf-chip.merah{color:#b91c1c;background:#fee2e2}.md-pmf-chip.neutral{color:#64748b;background:#f1f5f9}.md-pmf-amount-pos{color:#16a34a;font-weight:700}.md-pmf-amount-neg{color:#dc2626;font-weight:700}.md-pmf-filter-bar{flex-wrap:wrap;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.md-pmf-filter-bar>div{align-items:center;gap:.5rem;display:flex}.md-pmf-filter-bar label{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:850}.md-pmf-filter-bar select{width:auto;min-height:32px}.md-pmf-filter-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-right:.25rem;font-size:.62rem;font-weight:850}.md-pmf-actions{flex-wrap:wrap;gap:.5rem;max-width:100%;display:flex}.md-pmf-actions button{color:#7e22ce;cursor:pointer;white-space:nowrap;background:#faf5ff;border:1px solid #d8b4fe;border-radius:8px;flex-shrink:0;min-height:36px;padding:.5rem .9rem;font-size:.72rem;font-weight:800}.md-pmf-actions button.primary{color:#fff;background:#9333ea;border-color:#9333ea}.md-pmf-actions button:disabled{opacity:.5;cursor:not-allowed}.md-pmf-actions.full button{flex:1}.md-pmf-payment-rows{gap:.1rem;padding:.25rem 1.15rem 0;display:grid}.md-pmf-payment-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.55rem 0;display:flex}.md-pmf-payment-row span{color:#64748b;font-size:.7rem;font-weight:600}.md-pmf-payment-row strong{color:#1e293b;font-size:.74rem}.md-pmf-payment-row.neg strong{color:#dc2626}.md-pmf-payment-total{border-top:2px solid #e2e8f0;justify-content:space-between;align-items:center;margin:.4rem 1.15rem 1.15rem;padding-top:.75rem;display:flex}.md-pmf-payment-total span{color:#1e293b;font-size:.82rem;font-weight:850}.md-pmf-payment-total strong{color:#7e22ce;font-size:1.15rem}.md-pmf-payment-due-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #b9d3ff;border-radius:22px;align-self:stretch;padding:1.35rem;box-shadow:0 14px 34px #1e40af17}.md-pmf-official-order-card{grid-area:order}.md-pmf-overview-payment-grid{grid-template-columns:minmax(220px,.72fr) minmax(340px,1fr) minmax(340px,1fr);grid-template-areas:"summary due order""chart chart chart";align-items:stretch}.md-pmf-contract-summary-card{background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #ddd6fe;border-radius:22px;grid-area:summary;padding:1.35rem;box-shadow:0 14px 34px #4c1d9514}.md-pmf-contract-summary-card>span{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.md-pmf-contract-summary-card h2{color:#1e1b4b;margin:.45rem 0 1.2rem;font-size:1.45rem}.md-pmf-contract-summary-card dl{gap:.8rem;margin:0;display:grid}.md-pmf-contract-summary-card dl>div{border-bottom:1px solid #ede9fe;gap:.22rem;padding-bottom:.75rem;display:grid}.md-pmf-contract-summary-card dl>div:last-child{border-bottom:0;padding-bottom:0}.md-pmf-contract-summary-card dd,.md-pmf-contract-summary-card dt{overflow-wrap:anywhere;margin:0}.md-pmf-contract-summary-card dt{color:#64748b;font-size:.67rem;font-weight:750}.md-pmf-contract-summary-card dd{color:#1e293b;font-size:.76rem;font-weight:850}.md-pmf-recurring-due-card{grid-area:due}.md-pmf-payment-trend-card{grid-area:chart}@media (max-width:1280px){.md-pmf-overview-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"summary summary""due order""chart chart"}}@media (max-width:800px){.md-pmf-overview-payment-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""due""order""chart"}}.md-pmf-payment-due-label{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.md-pmf-payment-due-value{color:#1e3a8a;letter-spacing:-.055em;white-space:nowrap;margin:1rem 0 1.15rem;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1;display:block}.md-pmf-payment-formula{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.md-pmf-payment-formula>strong{color:#111827;margin-bottom:.8rem;font-size:.78rem;display:block}.md-pmf-payment-formula dl{gap:.55rem;margin:0;display:grid}.md-pmf-payment-formula dl>div{grid-template-columns:58px 1fr;gap:.55rem;display:grid}.md-pmf-payment-formula dd,.md-pmf-payment-formula dt{color:#4b5563;margin:0;font-size:.7rem;line-height:1.45}.md-pmf-payment-formula dt{color:#111827;font-weight:900}.md-pmf-lad-rule{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.85rem;padding:.65rem .75rem;display:grid}.md-pmf-lad-rule>svg{box-sizing:content-box;color:#d97706;background:#fef3c7;border-radius:8px;padding:.38rem}.md-pmf-lad-rule>div{gap:.08rem;display:grid}.md-pmf-lad-rule b,.md-pmf-lad-rule small,.md-pmf-lad-rule span,.md-pmf-lad-rule strong{margin:0;line-height:1.3}.md-pmf-lad-rule span{color:#92400e;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.md-pmf-lad-rule strong{color:#451a03;font-size:.72rem}.md-pmf-lad-rule small{color:#78350f;font-size:.64rem}.md-pmf-lad-rule>b{color:#047857;white-space:nowrap;background:#d1fae5;border-radius:999px;padding:.28rem .5rem;font-size:.58rem}.md-pmf-lad-rule.applied{background:#fff1f2;border-color:#fecaca}.md-pmf-lad-rule.applied>svg{color:#dc2626;background:#fee2e2}.md-pmf-lad-rule.applied>b{color:#b91c1c;background:#fee2e2}.md-pmf-payment-calculation{background:#dbeafe;border:1px solid #bfdbfe;border-radius:12px;gap:.75rem;margin-top:.9rem;padding:1rem;display:grid}.md-pmf-payment-calculation h3{color:#1d4ed8;margin:0;font-size:.86rem}.md-pmf-payment-calculation>div{grid-template-columns:92px minmax(0,1fr);gap:.65rem;display:grid}.md-pmf-payment-calculation>.md-pmf-lad-substitution{background:#ffffff7a;border:1px solid #bfdbfe;border-radius:8px;padding:.55rem .6rem}.md-pmf-payment-calculation>.md-pmf-lad-substitution strong{font-variant-numeric:tabular-nums}.md-pmf-payment-calculation span,.md-pmf-payment-calculation strong{color:#172554;font-size:.7rem;line-height:1.4}.md-pmf-payment-calculation span{color:#1d4ed8;font-weight:900}.md-pmf-payment-calculation .total{border-top:1px solid #93c5fd;margin-top:.25rem;padding-top:.75rem}.md-pmf-workflow{align-items:flex-start;padding:.5rem 1.15rem 1.15rem;display:flex}.md-pmf-workflow-step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.md-pmf-workflow-icon{background:#f1f5f9;border-radius:50%;place-content:center;width:40px;height:40px;margin-bottom:.5rem;font-size:1.05rem;display:grid}.md-pmf-workflow-step.done .md-pmf-workflow-icon{background:linear-gradient(135deg,#7e22ce,#a855f7)}.md-pmf-workflow-step.active .md-pmf-workflow-icon{background:#fef9c3}.md-pmf-workflow-step p{color:#94a3b8;margin:0;font-size:.66rem;font-weight:800}.md-pmf-workflow-step.done p{color:#7e22ce}.md-pmf-workflow-step.active p{color:#a16207}.md-pmf-workflow-step small{margin-top:.15rem;font-size:.6rem;font-weight:700}.md-pmf-workflow-step.done small{color:#16a34a}.md-pmf-workflow-step.active small{color:#ca8a04}.md-pmf-workflow-line{background:#e2e8f0;flex-shrink:0;width:100%;max-width:64px;height:2px;margin-top:19px}.md-pmf-workflow-line.done,.md-pmf-workflow-step.done+.md-pmf-workflow-line{background:#7e22ce}.md-pmf-summary-value{color:#1e293b;font-size:1.35rem;font-weight:850}.md-pmf-calc-panel{padding:.25rem 1.15rem .5rem}.md-pmf-calc-row{justify-content:space-between;align-items:center;padding:.55rem 0;display:flex}.md-pmf-calc-row span{color:#64748b;font-size:.74rem;font-weight:650}.md-pmf-calc-row strong{color:#1e293b;font-size:.85rem;font-weight:800}.md-pmf-calc-row.neg strong{color:#dc2626}.md-pmf-calc-arrow{color:#cbd5e1;font-size:.85rem;line-height:1}.md-pmf-final-payment{background:linear-gradient(135deg,#9333ea,#7e22ce);border-radius:14px;justify-content:space-between;align-items:center;margin:.75rem 1.15rem 1rem;padding:1rem 1.15rem;display:flex}.md-pmf-final-payment span{color:#f3e8ff;font-size:.78rem;font-weight:700}.md-pmf-final-payment strong{color:#fff;font-size:1.3rem;font-weight:850}.md-pmf-calc-actions{gap:.6rem;padding:0 1.15rem 1.15rem;display:flex}.md-pmf-calc-actions button{cursor:pointer;border-radius:10px;flex:1;min-height:42px;font-size:.78rem;font-weight:800}.md-pmf-calc-actions button:not(.primary){color:#475569;background:#fff;border:1px solid #e2e8f0}.md-pmf-calc-actions button.primary{color:#fff;background:#7e22ce;border:none}.md-pmf-trend-chart{align-items:flex-end;gap:.75rem;height:220px;padding:1rem 1.15rem 1.15rem;display:flex}.md-pmf-trend-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.5rem;height:100%;display:flex}.md-pmf-trend-bar{background:linear-gradient(#a855f7,#7e22ce);border-radius:8px 8px 0 0;width:60%;min-height:4px}.md-pmf-trend-bar-wrap small{color:#94a3b8;font-size:.66rem;font-weight:700}.md-pmf-calc-flow{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 1.15rem 1.15rem;display:flex}.md-pmf-calc-flow-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex:1;gap:.2rem;min-width:140px;padding:.85rem 1rem;display:grid}.md-pmf-calc-flow-step strong{color:#1e293b;font-size:.78rem;font-weight:800}.md-pmf-calc-flow-step span{color:#64748b;font-size:.68rem;font-weight:600}.md-pmf-calc-flow-step.highlight{background:linear-gradient(135deg,#7e22ce,#a855f7);border:none}.md-pmf-calc-flow-step.highlight span,.md-pmf-calc-flow-step.highlight strong{color:#fff}.md-pmf-calc-flow-arrow{color:#c4b5fd;flex-shrink:0;font-size:1.1rem}@media (max-width:1100px){.md-pmf-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-pmf-workflow{flex-direction:column;align-items:stretch;gap:.75rem}.md-pmf-calc-flow-arrow,.md-pmf-workflow-line{display:none}}@media (max-width:640px){.md-pmf-stats-grid{grid-template-columns:1fr}.md-pmf-stat-card strong{font-size:1.4rem}}.md-contract-content{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.dashboard-shell,.dashboard-shell>.content{min-width:0}.md-cert-form-paper,.md-cert-form-paper *{box-sizing:border-box}.md-cert-form-paper{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:4px;width:100%;min-width:0;max-width:820px;margin:1.5rem auto;padding:2.25rem 2.5rem;font-family:Times New Roman,Georgia,serif;overflow:visible;box-shadow:0 1px 3px #0f172a0f}.md-cert-form-tag{text-align:right;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.md-cert-form-title{text-align:center;letter-spacing:.02em;margin:0 0 1.25rem;font-size:1.1rem;font-weight:800}.md-cert-form-title.small{margin-top:0;font-size:.95rem}.md-cert-form-intro{text-align:center;margin:0 0 1rem;font-size:.82rem;line-height:1.5}.md-cert-form-contract-no{margin:0 0 .5rem;font-size:.82rem}.md-cert-form-period{border-bottom:1px solid #cbd5e1;gap:2.5rem;margin:0 0 1rem;padding-bottom:.75rem;font-size:.82rem;display:flex}.md-cert-form-statement{text-align:justify;margin:0 0 1rem;font-size:.82rem;line-height:1.5}.md-cert-form-subtitle{text-align:center;margin:0 0 .5rem;font-size:.88rem;font-weight:800}.md-cert-form-section-title{background:#f1f5f9;margin:1.25rem 0 .4rem;padding:.3rem .5rem;font-size:.85rem;font-weight:800}.md-cert-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.md-cert-scroll>.md-cert-form-kpi4-wrap,.md-cert-scroll>.md-cert-summary-grid,.md-cert-scroll>table{margin-bottom:1rem}.md-cert-form-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background-color:#fff;width:100%;min-width:480px;max-width:100%;margin-bottom:0;font-size:.76rem}.md-cert-form-table tbody tr,.md-cert-form-table tbody tr:nth-child(2n),.md-cert-form-table tbody tr:nth-child(odd){background-color:#fff!important}.md-cert-form-table td,.md-cert-form-table th{vertical-align:middle;word-wrap:break-word;color:#0f172a;background-color:inherit;border:none;padding:.35rem .5rem;overflow:visible;box-shadow:inset 0 0 0 .5px #303132}.md-cert-form-table th{text-align:left;font-size:.72rem;font-weight:700;background-color:#f1f5f9!important}.md-cert-form-table td.center,.md-cert-form-table th.center{text-align:center}.md-cert-form-table td.nowrap,.md-cert-form-table th.nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.md-cert-form-table td.amount{text-align:right;font-variant-numeric:tabular-nums}.md-cert-form-table td.amount.neg{color:#b91c1c}.md-cert-form-table td.empty-row{color:#94a3b8;padding:.6rem;font-style:italic}.md-cert-form-table tfoot td{font-weight:700;background-color:#f8fafc!important}.md-cert-form-table td.formula-row{text-align:center;line-height:1.5}.md-cert-form-table td.amount.total{color:#7e22ce;font-size:.9rem}.md-cert-form-claim{text-align:center;margin:.5rem 0 2rem;font-size:.88rem;font-weight:700}.md-cert-form-signatures{grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem;font-size:.82rem;display:grid}.md-cert-form-sign-label{margin:0 0 2.5rem}.md-cert-form-sign-line{background:#0f172a;width:100%;height:1px;margin-bottom:.5rem}.md-cert-form-blank{border-bottom:1px dotted #94a3b8;width:200px;max-width:100%;display:inline-block}.md-cert-form-blank.short{width:120px}.md-cert-below-grid{grid-template-columns:210px 1fr;gap:.75rem;width:100%;max-width:100%;margin:0 0 1.5rem;display:grid}.md-cert-below-grid.right-only{grid-template-columns:1fr;justify-items:end}.md-cert-below-grid.right-only .result-box{width:100%;max-width:340px}.md-cert-below-grid .pip-box,.md-cert-below-grid .result-box{min-width:0}.md-cert-below-grid table{width:100%;min-width:0;margin-bottom:0}.md-cert-form-table.small{font-size:.68rem}.md-cert-form-table.small td,.md-cert-form-table.small th{padding:.28rem .4rem;box-shadow:inset 0 0 0 .6px #475569}.md-cert-form-table.tiny{font-size:.66rem}.md-cert-form-table.tiny td,.md-cert-form-table.tiny th{padding:.25rem .35rem;box-shadow:inset 0 0 0 .6px #475569}.md-cert-form-table.tiny.result td:first-child{font-weight:700}.md-cert-form-kpi4-wrap{align-items:stretch;min-width:480px;display:flex}.md-cert-form-kpi4-label{color:#0f172a;text-align:center;background-color:#f1f5f9;flex:0 0 90px;justify-content:center;align-items:center;padding:.5rem;font-size:.72rem;font-weight:800;line-height:1.3;display:flex;box-shadow:inset 0 0 0 .6px #475569}.md-cert-form-kpi4-wrap .md-cert-form-table{flex:auto;min-width:0}.md-cert-summary-grid{grid-template-rows:40px 50px 50px;grid-template-columns:16% 19% 9% 16% 12% 28%;width:100%;min-width:640px;display:grid}.md-cert-summary-grid>div{text-align:center;overflow-wrap:anywhere;background-color:#fff;justify-content:center;align-items:center;padding:3px 5px;font-size:.66rem;line-height:1.2;display:flex;box-shadow:inset 0 0 0 .5px #333536}.md-cert-summary-grid .header-cell{background-color:#f1f5f9;font-weight:700}.md-cert-summary-grid .amount-cell{white-space:nowrap;font-weight:600}.md-cert-summary-grid .csl-cell{font-size:.9rem;font-weight:700}.md-cert-summary-grid .label-cell{flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.md-cert-summary-grid .label-cell small{font-size:.62rem}.md-cert-summary-grid .label-cell .amount-value,.md-cert-summary-grid .total-cell{white-space:nowrap;font-weight:700}.md-cert-summary-grid .total-cell{font-size:1rem}@media print{.app-shell,.content,.dashboard-shell,.md-contract-content,body,html{background:#fff!important}.md-cert-form-paper,.md-cert-form-paper *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.md-cert-form-paper{max-width:100%;box-shadow:none;page-break-after:always;border:none;margin:0}.md-cert-form-paper:last-child{page-break-after:auto}}.md-cert-form-note{color:#475569;margin:.35rem 0 1rem;font-size:.72rem;font-style:italic}.md-cert-po-header{background-color:#fff;grid-template-columns:1fr 1fr;margin-bottom:1rem;font-size:.8rem;display:grid;box-shadow:inset 0 0 0 1px #1e293b}.md-cert-po-header>div{align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;box-shadow:inset -1px 0 #1e293b}.md-cert-po-header>div:last-child{box-shadow:none}.md-cert-po-header span{color:#475569}.md-cert-po-reference-grid{grid-template-columns:260px 1fr;gap:.75rem;width:100%;max-width:100%;margin:0 0 1.5rem;display:grid}.md-cert-mini-stack{gap:.75rem;min-width:0;display:grid}.md-cert-mini-stack table{width:100%;min-width:0;margin-bottom:0}.md-cert-chart-box{text-align:center;background-color:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:1.25rem;display:flex;box-shadow:inset 0 0 0 1px #1e293b}.md-cert-chart-label{color:#1e293b;font-size:.72rem;font-weight:800}.md-cert-chart-hint{color:#64748b;font-size:.66rem;line-height:1.4}@media (max-width:560px){.md-cert-po-header,.md-cert-po-reference-grid{grid-template-columns:1fr}.md-cert-po-header>div{box-shadow:inset 0 -1px #1e293b}.md-cert-po-header>div:last-child{box-shadow:none}}.md-cert-form-table td.wrap-cell{white-space:normal;word-break:break-word;overflow:visible}.md-cert-chart-svg{width:100%;max-width:340px;height:auto}.md-pmf-measure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.md-pmf-measure-card{background:#fff;border:1px solid #eef0f4;border-radius:16px;padding:1rem 1.15rem 1.1rem;box-shadow:0 1px 2px #0f172a0a}.md-pmf-measure-card header{border:none;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding:0;display:flex}.md-pmf-measure-card strong{color:#1e293b;margin-bottom:.15rem;font-size:.82rem;font-weight:800;line-height:1.3;display:block}.md-pmf-measure-card small{color:#94a3b8;font-size:.66rem;font-weight:700}@media (max-width:1100px){.md-pmf-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.md-pmf-measure-grid{grid-template-columns:1fr}}.md-spm-paper{font-family:Times New Roman,Georgia,serif}.md-spm-header-table td.label{font-weight:700;background-color:#f1f5f9!important}.md-spm-header-table td.center{text-align:center}.md-spm-score-cell{text-align:center;padding:0!important}.md-spm-score-cell.hijau{background-color:#bbf7d0}.md-spm-score-cell.kuning{background-color:#fef08a}.md-spm-score-cell.merah{background-color:#fecaca}.md-spm-score-label{cursor:pointer;justify-content:center;align-items:center;gap:.3rem;width:100%;height:100%;padding:.35rem .4rem;font-weight:700;display:flex}.md-spm-score-cell.hijau .md-spm-score-label{color:#14532d}.md-spm-score-cell.kuning .md-spm-score-label{color:#713f12}.md-spm-score-cell.merah .md-spm-score-label{color:#7f1d1d}.md-spm-score-label input[type=radio]{accent-color:#1e293b;cursor:pointer;width:14px;height:14px}.md-spm-score-cell:has(input:checked){box-shadow:inset 0 0 0 .5px #1e293b,inset 0 0 0 3px #fff,inset 0 0 0 4px #1e293b!important}.md-spm-mi-table td:first-child{color:#b91c1c;font-weight:700}.md-spm-sign-table td.label{vertical-align:top;font-weight:700;background-color:#f1f5f9!important}.md-spm-inline-input,.md-spm-inline-textarea{border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:.3rem .5rem;font-family:inherit;font-size:.78rem}.md-spm-inline-textarea{resize:vertical}.md-spm-radio{cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.md-spm-overall-row{gap:.75rem;margin:.5rem 0 1rem;display:flex}.md-spm-overall-tick{text-align:center;color:#94a3b8;background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;flex:1;padding:.6rem;font-size:.85rem;font-weight:800}.md-spm-overall-tick.merah.active{color:#fff;background-color:#dc2626;border-color:#b91c1c}.md-spm-overall-tick.kuning.active{color:#713f12;background-color:#facc15;border-color:#a16207}.md-spm-overall-tick.hijau.active{color:#fff;background-color:#22c55e;border-color:#15803d}.md-spm-signature-canvas{cursor:crosshair;touch-action:none}.md-spm-signature-canvas,.md-spm-signature-upload-dropzone{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:6px;width:100%;max-width:200px;height:70px}.md-spm-signature-upload-dropzone{cursor:pointer;color:#64748b;justify-content:center;align-items:center;font-size:.66rem;font-weight:650;display:flex}.md-spm-signature-upload-preview{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;max-width:200px;height:70px;padding:.3rem}.md-spm-signature-upload-preview img{object-fit:contain;width:100%;height:100%}.print-only{display:none}@media print{.no-print{display:none!important}.print-only{display:inline}}html body .dashboard-shell.palms-module-page{background-color:#0000;background-image:linear-gradient(#091e430a,#05163314 52%,#030f2680),url(/main.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.palms-module-page{background:linear-gradient(#081a300d,#081a3033 38%,#051428c7 68%,#041020f5),url(/main.png) 50%/cover no-repeat;min-width:0;font-family:Inter,Segoe UI,sans-serif}.palms-module-page:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#dae7f81a,#0000 43%,#05173829);position:absolute;inset:0}.palms-module-hero{height:36%;top:7.5%;left:5.8%}.palms-module-hero img{width:clamp(70px,8.5vh,96px);height:clamp(70px,8.5vh,96px)}.palms-module-hero h1{letter-spacing:.12em;margin:.45rem 0 0;font-size:clamp(4rem,6vw,6.25rem);font-weight:400;line-height:.95}.palms-module-hero p{letter-spacing:.32em;white-space:nowrap;margin:.75rem 0 0;font-size:clamp(.58rem,.72vw,.78rem)}.palms-module-brand-rule{color:#7651e8;justify-content:center;align-items:center;gap:.75rem;width:72%;margin-top:1.65rem;display:flex}.palms-module-brand-rule i{background:linear-gradient(90deg,#0000,#7651e88c);width:42%;height:1px}.palms-module-brand-rule i:last-child{transform:scaleX(-1)}.palms-module-brand-rule b{font-size:.58rem}.palms-module-hero>span{color:#152958;letter-spacing:.22em;justify-content:center;align-items:center;gap:.9rem;margin-top:1.15rem;font-size:clamp(.62rem,.72vw,.75rem);display:flex}.palms-module-hero>span i{border:2px solid #7749ef;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7749ef1a}.palms-module-aircraft{z-index:2;filter:drop-shadow(0 0 10px #6e5fff40)drop-shadow(0 0 22px #6e5fff1f);width:clamp(760px,60vw,1160px);height:52.5%;top:.4%;left:auto;right:-.4%}.palms-module-hud{z-index:1;aspect-ratio:1;pointer-events:none;opacity:.75;background:repeating-radial-gradient(circle,#0000 0 48px,#cfdcff0f 49px 50px),linear-gradient(90deg,#0000 49.8%,#cfdcff0f 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#cfdcff0f 50%,#0000 50.2%);border:1px solid #cad8ff12;border-radius:50%;width:min(40vw,650px);position:absolute;top:2.5%;right:10%}.palms-module-aircraft-spec{border-left-color:#ffffff6b;top:6.4%;left:36.4%}.palms-module-grid{gap:clamp(.7rem,1vw,1rem);inset:51% 3.5% 11.2%}.palms-module-card{background:linear-gradient(145deg,#2b425fe6,#0c2139f5);border-color:#bed2eb38;border-radius:18px;padding:clamp(.8rem,1.25vw,1.25rem);transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff12,0 16px 35px #020f1e3d}.palms-module-card:hover{border-color:#b79fffad;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff17,0 0 22px #7c3aed33,0 18px 38px #020f1e4d}.palms-module-card header i{color:#a56ff1;background:linear-gradient(145deg,#7740e847,#442d8957);border-radius:14px;width:clamp(48px,3.5vw,58px);height:clamp(48px,3.5vw,58px)}.palms-module-card.amber header i{color:#ffc928}.palms-module-card header b{color:#c4b5fd;background:#4b37a06b}.palms-module-card h2{margin-top:clamp(.75rem,1.2vh,1.05rem);font-size:clamp(.95rem,1.28vw,1.45rem);font-weight:500}.palms-module-card p{color:#b6c3d5;min-height:2.7em;margin-top:.45rem;font-size:clamp(.63rem,.76vw,.78rem);line-height:1.55}.palms-module-card>div span{color:#b8c7da;border-color:#b5cae42e}.palms-module-card>strong{background:linear-gradient(90deg,#7040e8,#a56ff1);border-radius:11px;height:clamp(44px,5.4vh,54px);font-weight:600;position:relative;box-shadow:0 7px 18px #5326b438}.palms-module-card>strong span{margin:0;font-size:1.25rem;position:absolute;right:10%}.palms-module-card:hover>strong{filter:brightness(1.08)}.palms-module-card:first-child{border-color:#c4b5fde0;box-shadow:inset 0 0 0 1px #a78bfa73,0 0 24px #7c3aed59}.palms-module-footer{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041430d1;border-top-color:#bfdbfe57;grid-template-columns:1.15fr 1fr minmax(280px,1.65fr) 1fr;height:8.6%;min-height:60px;padding:0 3vw}.palms-module-footer>strong{border-inline:1px solid #8b5cf63d}.palms-module-profile>button{color:#101f48;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eff2ffc7;width:48px;height:48px;transition:border-color .22s,box-shadow .22s,transform .22s}.palms-module-profile>button:hover{transform:translateY(-2px)}@media (max-width:1180px) and (min-width:851px){.palms-module-grid{gap:.55rem;left:2%;right:2%}.palms-module-card{padding:.72rem}.palms-module-card p{font-size:.62rem}.palms-module-card>div span{padding:.24rem .38rem;font-size:.52rem}.palms-module-footer{padding-inline:2vw}}@media (max-width:850px) and (min-width:701px){.palms-module-page{height:auto;min-height:100dvh;overflow-y:auto}.palms-module-content{min-height:100dvh;padding:36vh 24px 90px}.palms-module-hero{width:44%;height:30%;top:3%;left:4%}.palms-module-hero h1{font-size:3.8rem}.palms-module-hero p{white-space:normal}.palms-module-aircraft{width:62%;min-width:0;height:34%;top:2%;right:-8%}.palms-module-aircraft-spec,.palms-module-hud{display:none}.palms-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:280px;position:relative;inset:auto}.palms-module-card:last-child{grid-column:1/-1}.palms-module-footer{grid-template-columns:1fr 1fr;height:72px}.palms-module-footer>span:last-child,.palms-module-footer>strong{display:none}}@media (max-width:700px){.palms-module-content{padding:320px 16px 24px}.palms-module-hero{width:calc(100% - 32px);height:240px;position:absolute;top:28px;left:16px}.palms-module-hero h1{font-size:clamp(3rem,16vw,4.5rem)}.palms-module-hero p{white-space:normal;letter-spacing:.16em}.palms-module-brand-rule{margin-top:1rem}.palms-module-aircraft{opacity:.5;width:72%;min-width:0;height:150px;display:block;top:170px;right:-11%}.palms-module-hud{display:none}.palms-module-grid{margin-top:1rem}.palms-module-profile{top:12px;right:12px}}.palms-module-page{background-color:#071a35;background-image:url(/main.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.palms-module-hud,.palms-module-page:before{display:none}.palms-module-content,.palms-module-hero{background:0 0}.palms-module-hero{align-content:start;width:31.5%;height:auto;top:4.2%;left:4.2%}.palms-module-hero h1{margin-top:.25rem}.palms-module-hero p{margin-top:.55rem}.palms-module-brand-rule{margin-top:1rem}.palms-module-hero>span{margin-top:.75rem}.palms-module-aircraft-spec{top:5.2%;left:34%}.palms-module-aircraft{object-position:right top;filter:drop-shadow(0 0 7px #6e5fff38)drop-shadow(0 0 15px #6e5fff1a);width:min(69vw,1320px);height:58.5%;top:1%;right:0}.palms-module-grid{height:clamp(300px,32vh,320px);top:48%;bottom:auto}.palms-module-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#2b425fc7,#0b2039e0);border-color:#bed2eb3d;padding:clamp(.72rem,1.05vw,1.05rem);box-shadow:0 16px 36px #03122338}.palms-module-card:first-child{box-shadow:inset 0 0 0 1px #a78bfa61,0 0 20px #7c3aed3d,0 16px 36px #03122338}.palms-module-card h2{margin-top:.72rem}.palms-module-card p{margin:.32rem 0 .55rem}.palms-module-card>strong{height:clamp(44px,4.8vh,52px);margin-top:.45rem}.palms-module-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07192eb8;border-top-color:#bed2eb26;height:9%}@media (max-width:1180px) and (min-width:851px){.palms-module-grid{height:clamp(288px,32vh,310px)}.palms-module-aircraft{width:61vw}}@media (max-width:850px) and (min-width:701px){.palms-module-grid{height:auto}}@media (max-width:700px){.palms-module-grid{height:auto}}html body main.app-shell.palms-module-page.palms-main{background-color:#071a35;background-image:url(/main_dark.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed}html body main.app-shell.palms-module-page.palms-main:before{content:none;background:0 0;display:none}html body main.app-shell.palms-module-page.palms-main .palms-module-content,html body main.app-shell.palms-module-page.palms-main .palms-module-hero{background:0 0}html body main.app-shell.palms-module-page.palms-main .palms-module-card{-webkit-backdrop-filter:blur(14px)saturate(120%);padding:clamp(.7rem,.95vw,.95rem)}html body main.app-shell.palms-module-page.palms-main .palms-module-card:first-child{border-color:#cbb9ffc7;box-shadow:inset 0 0 0 1px #a78bfa4d,inset 0 1px #ffffff24,0 0 22px #7c3aed40,0 13px 30px #020f233d}html body main.app-shell.palms-module-page.palms-main .palms-module-card>strong{background:linear-gradient(100deg,#6937e1f0,#975ceff0);border:1px solid #d8c4ff3d;height:clamp(42px,4.6vh,49px);box-shadow:inset 0 1px #fff3,0 7px 18px #461ea03d,0 0 14px #8b5cf61f}html body main.app-shell.palms-module-page.palms-main .palms-module-footer{-webkit-backdrop-filter:blur(14px)saturate(115%);background:linear-gradient(#10274385,#04142aad);border-top-color:#b8d0ee3d;box-shadow:inset 0 1px #ffffff12,0 -10px 30px #020e201a}@media (min-width:851px){html body main.app-shell.palms-module-page.palms-main .palms-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.55rem,.75vw,.75rem);height:clamp(286px,30.5vh,310px)}}html body main.app-shell.palms-module-page.palms-main .palms-module-hero{width:34.5%;top:4.5%;left:3.1%}html body main.app-shell.palms-module-page.palms-main .palms-module-hero img{width:clamp(108px,13.2vh,145px);height:clamp(108px,13.2vh,145px)}html body main.app-shell.palms-module-page.palms-main .palms-module-hero h1{letter-spacing:.16em;margin-top:.18rem}html body main.app-shell.palms-module-page.palms-main .palms-module-hero p{letter-spacing:.31em}html body main.app-shell.palms-module-page.palms-main .palms-module-brand-rule{width:68%;margin-top:1.25rem}html body main.app-shell.palms-module-page.palms-main .palms-module-brand-rule b{color:#0000;width:24px;position:relative;overflow:hidden}html body main.app-shell.palms-module-page.palms-main .palms-module-brand-rule b:after{content:"Ã¢â€”â€ ";color:#7651e8;text-align:center;position:absolute;inset:0}html body main.app-shell.palms-module-page.palms-main .palms-module-aircraft-spec{top:4.7%;left:35.4%}html body main.app-shell.palms-module-page.palms-main .palms-module-aircraft{z-index:7;object-position:right top;width:min(76vw,1460px);height:64%;top:-5.5%;right:4%}html body main.app-shell.palms-module-page.palms-main .palms-module-grid{height:auto;top:51.3%;bottom:11.6%}html body main.app-shell.palms-module-page.palms-main .palms-module-card>strong{background:linear-gradient(90deg,#5930db,#7650ec 48%,#9b5dea)}html body main.app-shell.palms-module-page.palms-main .palms-module-footer{-webkit-backdrop-filter:blur(15px)saturate(125%);border-top:1px solid #bedaff6b;grid-template-columns:1.25fr 1.1fr minmax(360px,2.15fr) .75fr 1fr .75fr;gap:0;height:8.2%;min-height:68px;padding:0 2.1vw}.palms-module-footer>div{min-width:0}.palms-footer-date,.palms-footer-platform,.palms-footer-status,.palms-footer-weather{align-items:center;gap:.7rem;display:flex}.palms-footer-platform img{object-fit:contain;opacity:.8;filter:grayscale()brightness(1.8);width:68px;height:38px}.palms-module-footer span{color:#dbeafe;letter-spacing:.06em;white-space:nowrap;font-size:.58rem;display:grid}.palms-module-footer small{color:#7890af;letter-spacing:.05em;white-space:nowrap;margin-top:.16rem;font-size:.47rem}.palms-footer-status{border-left:1px solid #bedaff2e;padding-left:1.7rem}.palms-footer-status i{background:#35e8b0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #35e8b0bf}.palms-footer-status span{color:#35e8b0;font-weight:700}.palms-footer-security{clip-path:polygon(9% 16%,91% 16%,100% 84%,0 84%);justify-content:center;align-self:stretch;align-items:center;gap:1rem;margin-inline:.8rem;display:flex;position:relative}.palms-footer-security:before{content:"";pointer-events:none;border-top:1px solid #a876ff85;border-bottom:1px solid #6442b852;position:absolute;inset:15% 7% 14%}.palms-footer-security strong{letter-spacing:.14em;white-space:nowrap;font-size:clamp(.54rem,.66vw,.68rem);position:relative}.palms-footer-security svg{flex:none;position:relative}.palms-footer-date,.palms-footer-time,.palms-footer-weather{color:#dbeafe;border-left:1px solid #bedaff2e;justify-content:center;padding-inline:.9rem}.palms-footer-time{justify-items:center;display:grid}.palms-footer-time time{letter-spacing:.08em;font-size:clamp(.9rem,1.15vw,1.2rem);font-weight:600;line-height:1}@media (max-width:1250px) and (min-width:851px){html body main.app-shell.palms-module-page.palms-main .palms-module-footer{grid-template-columns:1fr 1fr minmax(300px,1.65fr) .7fr .9fr .7fr;padding-inline:1.2vw}.palms-footer-platform img{width:48px}.palms-footer-status{padding-left:.7rem}.palms-footer-security{margin-inline:.25rem}}html body main.app-shell.palms-module-page.palms-main{--palms-hud-cyan:#22d3ee;--palms-hud-blue:#1689ff;--palms-hud-deep:#041426;font-family:Inter,Space Grotesk,Segoe UI,sans-serif}.palms-module-footer strong,.palms-module-footer time,html body main.app-shell.palms-module-page.palms-main .palms-module-card h2,html body main.app-shell.palms-module-page.palms-main .palms-module-hero h1{font-family:Rajdhani,Orbitron,Arial Narrow,sans-serif}html body main.app-shell.palms-module-page.palms-main .palms-module-card{-webkit-backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(145deg,#0a233da8,#031224c7);border-color:#22d3ee4d;box-shadow:inset 0 1px #cffafe17,inset 0 0 26px #0ea5e90d,0 14px 34px #00081647}html body main.app-shell.palms-module-page.palms-main .palms-module-card header i,html body main.app-shell.palms-module-page.palms-main .palms-module-card.amber header i{color:#67e8f9;background:linear-gradient(145deg,#0ea5e938,#082f495c);border-color:#22d3ee6b;box-shadow:inset 0 0 14px #22d3ee14,0 0 12px #22d3ee1a}html body main.app-shell.palms-module-page.palms-main .palms-module-brand-rule,html body main.app-shell.palms-module-page.palms-main .palms-module-brand-rule b:after{color:#7651e8}html body main.app-shell.palms-module-page.palms-main .palms-module-brand-rule i{background:linear-gradient(90deg,#0000,#7651e88c)}html body main.app-shell.palms-module-page.palms-main .palms-module-hero>span i{border-color:#7749ef;box-shadow:0 0 0 4px #7749ef1a}html body main.app-shell.palms-module-page.palms-main .palms-module-card{background:linear-gradient(145deg,#233e5d8a,#071b35ad);border-color:#b8d0ee4d;box-shadow:inset 0 1px #ffffff1a,inset 0 0 24px #6366f10a,0 12px 30px #020f2338}html body main.app-shell.palms-module-page.palms-main .palms-module-card:hover{border-color:#bea6ff9e;box-shadow:inset 0 1px #ffffff21,0 0 20px #7c3aed2e,0 15px 32px #020f2342}html body main.app-shell.palms-module-page.palms-main .palms-module-card:first-child{background:linear-gradient(145deg,#233e5d8a,#071b35ad);border-color:#b8d0ee4d;box-shadow:inset 0 1px #ffffff1a,inset 0 0 24px #6366f10a,0 12px 30px #020f2338}html body main.app-shell.palms-module-page.palms-main .palms-module-card:first-child:hover,html body main.app-shell.palms-module-page.palms-main .palms-module-card:hover{background:linear-gradient(145deg,#46497ca8,#142548c2);border-color:#ceb5fff5;box-shadow:inset 0 0 0 1px #b387ff73,inset 0 1px #ffffff2e,0 0 28px #9054ff73,0 16px 34px #020f234d}html body main.app-shell.palms-module-page.palms-main .palms-module-card header i{color:#a56ff1;box-shadow:none;background:linear-gradient(145deg,#7740e847,#442d8957);border-color:#a56ff159}html body main.app-shell.palms-module-page.palms-main .palms-module-card.amber header i{color:#ffc928;box-shadow:none;background:linear-gradient(145deg,#7740e847,#442d8957);border-color:#facc1533}html body main.app-shell.palms-module-page.palms-main .palms-module-card header b{color:#c4b5fd;background:#4b37a06b;border:0}html body main.app-shell.palms-module-page.palms-main .palms-module-card>div span{color:#b8c7da;background:0 0;border-color:#b5cae42e}html body main.app-shell.palms-module-page.palms-main .palms-module-card.amber>strong,html body main.app-shell.palms-module-page.palms-main .palms-module-card.cyan>strong,html body main.app-shell.palms-module-page.palms-main .palms-module-card.slate>strong,html body main.app-shell.palms-module-page.palms-main .palms-module-card.violet>strong,html body main.app-shell.palms-module-page.palms-main .palms-module-card>strong{color:#fff;background:linear-gradient(90deg,#5930db,#7650ec 48%,#9b5dea);border-color:#d8c4ff3d;box-shadow:inset 0 1px #fff3,0 7px 18px #461ea03d,0 0 14px #8b5cf61f}html body main.app-shell.palms-module-page.palms-main .palms-module-card:hover>strong{filter:brightness(1.08);box-shadow:inset 0 1px #ffffff3d,0 8px 20px #461ea04d,0 0 18px #8b5cf633}html body main.app-shell.palms-module-page.palms-main .palms-module-footer{background:linear-gradient(#11274333,#04122761);border-top-color:#bedaff6b;box-shadow:inset 0 1px #ffffff0d}.palms-footer-security{color:#a97cff;filter:drop-shadow(0 0 9px #8148f04d);background:linear-gradient(90deg,#0000,#6733c852 18%,#552aae6b 50%,#6733c852 82%,#0000)}.palms-footer-security:before{border-top-color:#a876ff85;border-bottom-color:#6442b852}.palms-footer-security svg{filter:drop-shadow(0 0 6px #8b5cf6)}.palms-footer-date,.palms-footer-status,.palms-footer-time,.palms-footer-weather{border-left-color:#bedaff2e}.palms-module-profile>button{border-color:#a494ff8c;box-shadow:inset 0 0 0 4px #7649ef1f,0 8px 24px #0f172a33}.palms-module-profile>button:hover{border-color:#8b5cf6;box-shadow:inset 0 0 0 4px #7649ef2e,0 0 18px #8b5cf647}html body main.app-shell.palms-module-page.palms-main .palms-module-hero h1{color:#d8a4ff;-webkit-text-stroke:1.4px #f3e8ff;paint-order:stroke fill;filter:brightness(1.12)saturate(1.14);text-shadow:0 0 2px #fffffff2,0 0 7px #e9d5ffeb,0 0 16px #c084fceb,0 0 34px #a855f7b8,0 0 58px #7e22ce6b,0 2px 14px #020617b3}html body main.app-shell.palms-module-page.palms-main .palms-module-hero p{color:#f1f5f9;text-shadow:0 1px 8px #020617b8}html body main.app-shell.palms-module-page.palms-main .palms-module-hero>span{color:#fff;text-shadow:0 1px 8px #020617bf}.palms-module-footer time,html body main.app-shell.palms-module-page.palms-main .palms-module-card h2,html body main.app-shell.palms-module-page.palms-main .palms-module-card>strong{color:#fff}.palms-footer-platform-selector{align-self:stretch;align-items:center;display:flex;position:relative}.palms-footer-platform-selector .palms-footer-platform{width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:.35rem .55rem;transition:border-color .18s,background .18s,box-shadow .18s}.palms-footer-platform-selector .palms-footer-platform:hover,.palms-footer-platform-selector .palms-footer-platform[aria-expanded=true]{background:#581c8729;border-color:#c084fc61;box-shadow:0 0 14px #8b5cf61f}.palms-footer-platform-selector .palms-footer-platform>svg{color:#c4b5fd;margin-left:auto;transition:transform .18s}.palms-footer-platform-selector .palms-footer-platform[aria-expanded=true]>svg{transform:rotate(180deg)}.palms-footer-platform-selector.is-locked .palms-footer-platform:disabled{opacity:1;cursor:default}.palms-footer-platform-selector.is-locked .palms-footer-platform:disabled:hover{box-shadow:none;background:0 0;border-color:#0000}.palms-aircraft-options{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#111836f0,#070e23f7);border:1px solid #c084fc6b;border-radius:13px;gap:.35rem;width:min(260px,24vw);min-width:220px;padding:.45rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:0;box-shadow:0 0 24px #8b5cf638,0 18px 40px #0000006b}.palms-aircraft-options button{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:66px 1fr;align-items:center;gap:.7rem;width:100%;min-height:54px;padding:.4rem .55rem;display:grid}.palms-aircraft-options button:hover{background:#7c3aed1f;border-color:#c084fc59}.palms-aircraft-options button[aria-selected=true]{background:#7c3aed33;border-color:#d8b4fe94;box-shadow:inset 0 0 14px #8b5cf61a}.palms-aircraft-options img{object-fit:contain;filter:grayscale()brightness(2);width:66px;height:42px}.palms-aircraft-options span{color:#f5f3ff;letter-spacing:.08em;font-size:.65rem;font-weight:800;display:grid}.palms-aircraft-options small{color:#8fa1bd;font-size:.48rem;font-weight:500}html body main.app-shell.palms-module-page.palms-main .palms-module-aircraft.a109loh{transform-origin:100% 0;filter:hue-rotate(230deg)saturate(1.5)brightness(1.25)drop-shadow(0 0 12px #a855f76b);width:min(71vw,1360px);height:61%;transform:scale(.95)}html body main.app-shell.palms-module-page.palms-main.aircraft-theme-a109loh{background-image:url(/main_a109.png)}html body main.app-shell.palms-module-page.palms-main.aircraft-theme-a109loh .palms-module-aircraft.a109loh{filter:drop-shadow(0 0 8px #7dd3fc6b)drop-shadow(0 0 24px #0ea5e947);width:min(67vw,1280px);height:58%;top:-3.5%;right:1.5%}.aircraft-theme-a109loh .palms-module-hero h1{color:#e0f2fe!important;-webkit-text-stroke-color:#7dd3fc!important;text-shadow:0 0 4px #ffffffa6,0 0 13px #38bdf8d9,0 0 31px #0284c799,0 2px 14px #020617b3!important}.aircraft-theme-a109loh .palms-module-brand-rule,.aircraft-theme-a109loh .palms-module-brand-rule b:after{color:#38bdf8!important}.aircraft-theme-a109loh .palms-module-brand-rule i{background:linear-gradient(90deg,#0000,#38bdf8b3)!important}.aircraft-theme-a109loh .palms-module-hero>span i{border-color:#38bdf8!important;box-shadow:0 0 0 4px #0ea5e91f,0 0 12px #38bdf88c!important}.aircraft-theme-a109loh .palms-module-card{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}.aircraft-theme-a109loh .palms-module-card,.aircraft-theme-a109loh .palms-module-card:first-child{background:linear-gradient(155deg,#031831f0,#000919f7)!important;border-color:#189affe0!important;box-shadow:inset 0 0 0 1px #38bdf81f,inset 0 1px #bae6fd2e,inset 0 0 34px #005cb417,0 0 8px #0095ff7a,0 15px 34px #00051285!important}.aircraft-theme-a109loh .palms-module-card:first-child:hover,.aircraft-theme-a109loh .palms-module-card:hover{background:linear-gradient(155deg,#032f52d1,#01122aeb)!important;border-color:#38bdf8!important;box-shadow:inset 0 0 0 1px #7dd3fc59,inset 0 1px #e0f2fe2e,0 0 26px #0ea5e970,0 16px 36px #0005126b!important}.aircraft-theme-a109loh .palms-module-card header i,.aircraft-theme-a109loh .palms-module-card.amber header i{border-radius:50%;color:#82e6ff!important;background:radial-gradient(circle,#0077d740,#00193eb8)!important;border-color:#2dbcffe0!important;box-shadow:inset 0 0 0 5px #0084ff1a,inset 0 0 20px #0099ff47,0 0 0 5px #005cb421,0 0 18px #00aeffb3!important}.aircraft-theme-a109loh .palms-module-card header b{box-shadow:inset 0 0 12px #0084ff14,0 0 8px #0084ff1f;color:#32bfff!important;background:#00254ed1!important;border:1px solid #008bff8c!important}.aircraft-theme-a109loh .palms-module-card>div span{color:#b6d8ee!important;border-color:#38bdf838!important}.aircraft-theme-a109loh .palms-module-card>strong{color:#eaf8ff!important;background:linear-gradient(#007df0eb,#002d70fa)!important;border-color:#22beffeb!important;box-shadow:inset 0 1px #cffafe6b,inset 0 0 16px #00aeff2e,0 0 12px #0099ff94!important}.aircraft-theme-a109loh .palms-module-card:hover>strong{box-shadow:inset 0 1px #e0f2fe61,0 0 23px #38bdf86b!important}.aircraft-theme-a109loh .palms-module-footer{background:linear-gradient(#0213279e,#010918d6)!important;border-top-color:#38bdf870!important}.aircraft-theme-a109loh .palms-footer-security{color:#38bdf8;filter:drop-shadow(0 0 9px #0ea5e952);background:linear-gradient(90deg,#0000,#0284c742 18%,#0369a16b 50%,#0284c742 82%,#0000)}.aircraft-theme-a109loh .palms-footer-security:before{border-top-color:#7dd3fc9e;border-bottom-color:#0ea5e959}.aircraft-theme-a109loh .palms-footer-security svg{filter:drop-shadow(0 0 6px #38bdf8)}.aircraft-theme-a109loh .palms-footer-platform-selector .palms-footer-platform:hover,.aircraft-theme-a109loh .palms-footer-platform-selector .palms-footer-platform[aria-expanded=true]{background:#0284c724;border-color:#38bdf873;box-shadow:0 0 14px #0ea5e929}.aircraft-theme-a109loh .palms-footer-platform-selector .palms-footer-platform>svg{color:#7dd3fc}.aircraft-theme-a109loh .palms-aircraft-options{background:linear-gradient(145deg,#031831f5,#010918fa);border-color:#38bdf885;box-shadow:0 0 24px #0ea5e933,0 18px 40px #00000070}.aircraft-theme-a109loh .palms-aircraft-options button:hover{background:#0284c726;border-color:#38bdf86b}.aircraft-theme-a109loh .palms-aircraft-options button[aria-selected=true]{background:linear-gradient(90deg,#0369a140,#1e40af2e);border-color:#7dd3fcad;box-shadow:inset 0 0 16px #38bdf81a,0 0 14px #0ea5e92e}.aircraft-theme-a109loh .palms-aircraft-options span{color:#e0f2fe}.aircraft-theme-a109loh .palms-aircraft-options small{color:#8fbddd}.aircraft-theme-a109loh .palms-module-profile>button{border-color:#38bdf89e;box-shadow:inset 0 0 0 4px #0ea5e91f,0 0 20px #0ea5e93d}html body main.palms-module-page .palms-module-profile>div{color:#f8fafc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 12% 0,#7e22ce38,#0000 42%),linear-gradient(145deg,#0f0c26f0,#050918f7);border:1px solid #c084fc6b;border-radius:17px;width:270px;padding:.55rem;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 22px 55px #00000073,0 0 24px #7e22ce2e}html body main.palms-module-page .palms-module-profile>div:before{content:"";background:linear-gradient(90deg,#d8b4fe,#0000);width:72px;height:1px;position:absolute;inset:0 auto auto 14px}html body main.palms-module-page .palms-module-profile>div header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.7rem;padding:.62rem .65rem .72rem;display:grid}html body main.palms-module-page .palms-module-profile>div header>i{color:#fff;background:linear-gradient(135deg,#581c87,#9333ea);border:1px solid #d8b4fe94;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.76rem;font-style:normal;font-weight:850;display:grid;box-shadow:inset 0 1px #fff3,0 0 15px #a855f74d}html body main.palms-module-page .palms-module-profile>div header strong,html body main.palms-module-page .palms-module-profile>div header>span{min-width:0;display:grid}html body main.palms-module-page .palms-module-profile>div header small{color:#a89bbf;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:750}html body main.palms-module-page .palms-module-profile>div header strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.78rem;overflow:hidden}html body main.palms-module-page .palms-module-profile>div header b{color:#c4b5fd;margin-top:.1rem;font-size:.53rem;font-weight:600}html body main.palms-module-page .palms-module-profile-actions{gap:.35rem;display:grid}html body main.palms-module-page .palms-module-profile-actions>a,html body main.palms-module-page .palms-module-profile-actions>button{color:#ddd6fe;cursor:pointer;text-align:left;background:#5b21b61a;border:1px solid #c4b5fd33;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:.55rem;width:100%;height:auto;min-height:48px;margin:0;padding:.52rem .65rem;font-family:inherit;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}html body main.palms-module-page .palms-module-profile-actions>a:hover{background:#6d28d933;border-color:#c4b5fd70;transform:translateY(-1px)}html body main.palms-module-page .palms-module-profile-actions>button{color:#fecaca;background:#7f1d1d1f;border-color:#f871713d}html body main.palms-module-page .palms-module-profile-actions>button:hover{background:#991b1b3d;border-color:#f871717a;transform:translateY(-1px)}html body main.palms-module-page .palms-module-profile-actions>:is(a,button)>svg{justify-self:center}html body main.palms-module-page .palms-module-profile-actions>:is(a,button)>span{gap:.08rem;display:grid}html body main.palms-module-page .palms-module-profile-actions>:is(a,button) strong{color:#f5f3ff;font-size:.67rem}html body main.palms-module-page .palms-module-profile-actions>:is(a,button) small{color:#a89bbf;font-size:.48rem}html body main.palms-module-page .palms-module-profile-actions>button strong{color:#fee2e2}html body main.palms-module-page .palms-module-profile-actions>button small{color:#fca5a5}.aircraft-theme-a109loh .palms-module-profile>div{background:radial-gradient(circle at 12% 0,#2563eb38,#0000 42%),linear-gradient(145deg,#06112af2,#030918f7)!important;border-color:#2563eb7a!important;box-shadow:inset 0 1px #ffffff17,0 22px 55px #00000073,0 0 24px #2563eb33!important}.aircraft-theme-a109loh .palms-module-profile>div:before{background:linear-gradient(90deg,#60a5fa,#0000)!important}html body main.palms-module-page.aircraft-theme-a109loh .palms-module-profile>div header>i{background:linear-gradient(135deg,#1e3a8a,#0284c7);border-color:#7dd3fcad;box-shadow:inset 0 1px #ffffff38,0 0 17px #0ea5e96b}html body main.palms-module-page.aircraft-theme-a109loh .palms-module-profile>div header b,html body main.palms-module-page.aircraft-theme-a109loh .palms-module-profile>div header small{color:#93c5fd}.aircraft-theme-a109loh .palms-module-profile-actions>a{color:#bfdbfe!important;background:#1e40af1f!important;border-color:#60a5fa47!important}.aircraft-theme-a109loh .palms-module-profile-actions>a:hover{box-shadow:inset 0 0 16px #38bdf814,0 0 13px #0ea5e91f;background:#2563eb3d!important;border-color:#7dd3fc94!important}.aircraft-theme-a109loh .palms-module-profile-actions>a strong{color:#eff6ff!important}.aircraft-theme-a109loh .palms-module-profile-actions>a small{color:#93c5fd!important}.aircraft-theme-md530g .palms-module-card,.aircraft-theme-md530g .palms-module-card:first-child{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:linear-gradient(155deg,#140f3af0,#05081ff7)!important;border-color:#ab5cffe6!important;box-shadow:inset 0 0 0 1px #d8b4fe24,inset 0 1px #f3e8ff2e,inset 0 0 34px #6d28d91a,0 0 8px #a855f785,0 15px 34px #00031285!important}.aircraft-theme-md530g .palms-module-card:first-child:hover,.aircraft-theme-md530g .palms-module-card:hover{transform:translateY(-4px);background:linear-gradient(155deg,#251654f5,#0a0a2afa)!important;border-color:#d8b4fe!important;box-shadow:inset 0 0 0 1px #e9d5ff52,inset 0 1px #faf5ff3d,inset 0 0 38px #7e22ce26,0 0 22px #a855f7c2,0 17px 38px #00031294!important}.aircraft-theme-md530g .palms-module-card header i,.aircraft-theme-md530g .palms-module-card.amber header i{border-radius:50%;color:#e9d5ff!important;background:radial-gradient(circle,#7e22ce4d,#230c4cc7)!important;border-color:#c084fceb!important;box-shadow:inset 0 0 0 5px #a855f71c,inset 0 0 20px #c084fc4d,0 0 0 5px #6d28d926,0 0 18px #a855f7b8!important}.aircraft-theme-md530g .palms-module-card header b{box-shadow:inset 0 0 12px #a855f71a,0 0 8px #a855f726;color:#d8b4fe!important;background:#31145bd6!important;border:1px solid #a855f794!important}.aircraft-theme-md530g .palms-module-card>div span{color:#d8c8e9!important;background:#1a0c365c!important;border-color:#a855f74d!important}.aircraft-theme-md530g .palms-module-card.amber>strong,.aircraft-theme-md530g .palms-module-card.cyan>strong,.aircraft-theme-md530g .palms-module-card.slate>strong,.aircraft-theme-md530g .palms-module-card.violet>strong,.aircraft-theme-md530g .palms-module-card>strong{color:#faf5ff!important;background:linear-gradient(#a855f7f5,#5b21b6fa)!important;border-color:#d8b4fef0!important;box-shadow:inset 0 1px #faf5ff70,inset 0 0 16px #d8b4fe2e,0 0 13px #a855f79e!important}.aircraft-theme-md530g .palms-module-card:hover>strong{filter:brightness(1.1);box-shadow:inset 0 1px #ffffff80,inset 0 0 18px #e9d5ff38,0 0 22px #c084fcc7!important}html body main.app-shell.palms-module-page.palms-main.aircraft-theme-md530g .palms-module-aircraft.md530g{transform-origin:100% 0;filter:hue-rotate(38deg)brightness(1.06)saturate(1.24)drop-shadow(0 0 5px #f3e8ff6b)drop-shadow(0 0 14px #c084fc6b)drop-shadow(0 0 28px #7e22ce4d);right:1.5%;transform:translateY(-6%)scale(.86)}html body main.app-shell.palms-module-page.palms-main.aircraft-theme-md530g .palms-module-hero h1{color:#f3e8ff;-webkit-text-stroke:1.5px #c084fc;paint-order:stroke fill;filter:brightness(1.08)saturate(1.18);text-shadow:0 0 3px #ffffffe0,0 0 10px #d8b4feeb,0 0 22px #a855f7cc,0 0 42px #7e22ce8f,0 2px 14px #020617b8}.putd-login-aircraft{z-index:1;pointer-events:none;width:min(61vw,1010px);height:clamp(230px,31vw,430px);position:fixed;bottom:clamp(88px,10vh,120px);left:clamp(16px,2.2vw,38px)}.putd-login-aircraft-item{margin:0;position:absolute;bottom:0}.putd-login-aircraft-item img{object-fit:contain;filter:saturate(1.18)brightness(1.02);width:100%;height:auto;display:block}.putd-login-aircraft-item .putd-login-aircraft-purple{opacity:.82;filter:hue-rotate(68deg)saturate(1.38)brightness(1.04);position:absolute;inset:0;-webkit-mask-image:linear-gradient(112deg,#0000 6%,#000 36% 65%,#0000 94%);mask-image:linear-gradient(112deg,#0000 6%,#000 36% 65%,#0000 94%)}.putd-login-aircraft-item figcaption{color:#23e9ff;letter-spacing:.04em;text-shadow:0 0 6px #00bfff,0 0 14px #006cffcc;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:clamp(13px,1.1vw,18px);font-weight:600;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.putd-login-aircraft-md530g{width:48%;left:0}.putd-login-aircraft-md530g .putd-login-aircraft-purple{opacity:.58;mix-blend-mode:screen;display:block;-webkit-mask-image:none;mask-image:none}.putd-login-aircraft-md530g figcaption{bottom:-2%}.putd-login-aircraft-a109loh{width:56%;bottom:-18px;right:0}.putd-login-aircraft-a109loh .putd-login-aircraft-blue{filter:saturate(1.18)brightness(1.02)}.putd-login-aircraft-a109loh .putd-login-aircraft-purple{opacity:.58;mix-blend-mode:screen;display:block;-webkit-mask-image:none;mask-image:none}.putd-login-lockup{z-index:2;color:#eef2f7;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;top:clamp(24px,4vh,44px);left:clamp(28px,4vw,72px)}.putd-login-lockup img{object-fit:contain;filter:drop-shadow(0 0 8px #8bafff40);width:clamp(76px,6.5vw,108px);height:clamp(76px,6.5vw,108px)}.putd-login-lockup span{letter-spacing:.18em;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(13px,1vw,17px);font-weight:500}.arims-login-page{grid-template-columns:minmax(0,1fr);place-items:center end;min-height:100svh;padding:clamp(24px,6vh,72px) clamp(28px,7vw,120px);display:grid;overflow:auto}.arims-login-page .arims-header,.arims-login-page .arims-login-intro{display:none}.arims-login-page .arims-login-card{z-index:3;color:#f8fafc;isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background-color:#0000;background-image:radial-gradient(circle at 100% 100%,#a855f721,#0000 42%),linear-gradient(145deg,#050f22e0,#040714eb);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:1px solid #0000;border-radius:18px;place-self:center end;width:min(100%,430px);min-height:560px;max-height:none;margin:0;padding:clamp(38px,4.5vh,50px) 28px 38px;position:fixed;inset:50% clamp(28px,7vw,120px) auto auto;overflow:visible;transform:translateY(-50%);box-shadow:0 24px 80px #0000008c,0 0 28px #2563eb1f}.arims-login-page .arims-login-card:before{content:"";z-index:-1;border-radius:inherit;filter:drop-shadow(0 0 8px #4084ff73);background:linear-gradient(135deg,#1d9bf0,#668cff 42%,#c43cff);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.arims-login-card .welcome-section{text-align:center;margin:0 0 28px}.arims-login-card .arims-login-agency-logos{background:0 0;border:0;grid-template-columns:1fr;place-items:center;width:124px;height:124px;margin:0 auto 18px;padding:0;display:grid}.arims-login-card .arims-login-agency-logos svg{color:#81a9ff;stroke-width:1.35px;filter:drop-shadow(0 0 6px #2563eb)drop-shadow(0 0 11px #8b5cf6);justify-self:center;width:82px;height:82px;display:block}.arims-login-card .arims-login-agency-logos img,.arims-login-card .arims-login-agency-logos img:first-child,.arims-login-card .arims-login-agency-logos img:only-child{object-fit:contain;filter:drop-shadow(0 0 9px #5b97ff6b);width:84px;height:84px;max-height:none}.arims-login-card .welcome-section h2{color:#f8fafc;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:22px;font-weight:500}.arims-login-card .welcome-section>p{color:#aeb8ca;letter-spacing:.015em;margin:6px 0 0;font-size:13px}.arims-login-card .arims-login-aircraft-divider{justify-content:center;align-items:center;gap:0;width:170px;margin:18px auto 0;display:flex}.arims-login-card .arims-login-aircraft-divider span{background:linear-gradient(90deg,#0000,#9f73ffb3);width:50%;height:1px}.arims-login-card .arims-login-aircraft-divider span:last-child{transform:scaleX(-1)}.arims-login-card .arims-login-aircraft-divider i{background:#fff;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 4px 2px #7c3cff,0 0 14px 4px #6d28d9}.arims-login-card .arims-form{gap:22px}.arims-login-card .arims-form>label{gap:8px}.arims-login-card .arims-form>label>span{color:#d9e0ec;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.arims-login-card .input-wrapper input{color:#f8fafc;background:#030c1cad;border:1px solid #718ab857;border-radius:10px;height:54px;padding:0 48px;font-weight:400;box-shadow:inset 0 0 18px #16458212}.arims-login-card .input-wrapper input::placeholder{color:#7d8798}.arims-login-card .input-wrapper input:focus{border-color:#6c80ff;box-shadow:0 0 0 3px #525dff1f,0 0 18px #445eff2e}.arims-login-card .input-icon{display:none}.arims-login-card .arims-field-icon{color:#aab3c2;left:16px}.arims-login-card .toggle-password{color:#9da6b5;font-size:0;right:12px}.arims-login-card .toggle-password svg{width:19px;height:19px}.arims-login-card .arims-login-options{margin-top:-2px}.arims-login-card .arims-remember,.arims-login-card .arims-remember span{color:#b7bfcd;font-size:12px}.arims-login-card .arims-remember input{accent-color:#8b5cf6}.arims-login-card .auth-form-link{color:#c58cff;font-size:12px}.arims-login-card .arims-btn{color:#fff;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(100deg,#009cfb,#3947f5 48%,#cf2ce7);border:0;border-radius:8px;justify-content:center;align-items:center;gap:14px;height:54px;margin-top:4px;font-size:12px;font-weight:500;display:flex;box-shadow:0 0 22px #5b40ff4d}.arims-login-card .arims-btn:hover{background:linear-gradient(100deg,#1af,#5255ff 48%,#db43f0);transform:translateY(-1px);box-shadow:0 0 28px #5b40ff6b}.arims-login-card .arims-btn svg{width:20px;height:20px}.arims-login-page>.footer-text{color:#cbd5e199;width:auto;margin:0;font-size:11px;position:fixed;bottom:18px;right:clamp(28px,4vw,72px)}@media (min-width:901px) and (max-width:1400px){.putd-login-aircraft{width:calc(100vw - 550px);max-width:820px}}@media (max-width:900px){.putd-login-aircraft{flex:0 0 clamp(160px,36vw,250px);width:min(92vw,680px);height:clamp(160px,36vw,250px);display:block;position:relative;inset:auto}.arims-login-page{flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;min-height:100dvh;padding:110px 20px 28px;display:flex;overflow-y:auto}.arims-login-page .arims-login-card{justify-self:center;width:min(100%,430px);position:relative;inset:auto;transform:none}.arims-login-page>.footer-text{white-space:nowrap;position:relative;inset:auto;transform:none}}@media (max-width:520px){.arims-login-page{padding:100px 14px 24px}.arims-login-page .arims-login-card{border-radius:18px;padding:28px 20px}.arims-login-card .arims-login-agency-logos,.arims-login-card .arims-login-agency-logos img{width:70px;height:70px}.putd-login-lockup{top:20px;left:20px}.putd-login-lockup img{width:66px;height:66px}}.logistics-content{color:#17233f;background:radial-gradient(circle at 92% 4%,#6048eb1a,#0000 28%),#eef5fb;min-height:100vh;padding:clamp(28px,4vw,56px)}.logistics-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.logistics-hero span,.logistics-workspace footer{color:#66799a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.logistics-hero h1{color:#102348;margin:5px 0 4px;font-size:clamp(32px,4vw,48px);line-height:1}.logistics-hero p{color:#66758e;margin:0}.logistics-hero>:is(button,a){color:#fff;background:linear-gradient(110deg,#168ff2,#6950ed 60%,#ad35dc);border:0;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #4d4adc38}.logistics-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.logistics-hero-actions a{color:#fff;background:linear-gradient(110deg,#168ff2,#6950ed 60%,#ad35dc);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #4d4adc38}.logistics-hero-actions a:first-child{color:#5144b9;box-shadow:none;background:#fff;border:1px solid #d9d6fb}.logistics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.logistics-metrics article{background:#ffffffdb;border:1px solid #dce6f2;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 10px 28px #17305412}.logistics-metrics article>span{color:#6854e9;background:#eeebff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.logistics-metrics article>span svg{width:21px}.logistics-metrics article div{min-width:0;display:grid}.logistics-metrics small{color:#75849b;text-transform:uppercase;font-size:11px;font-weight:700}.logistics-metrics strong{color:#142a50;font-size:26px;line-height:1.15}.logistics-metrics p{color:#8390a4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.logistics-workspace{background:#ffffffeb;border:1px solid #d9e4f0;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #162e5114}.logistics-toolbar{border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.logistics-tabs{background:#edf2f8;border-radius:10px;gap:6px;padding:4px;display:flex}.logistics-tabs button{color:#6a7890;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 15px;font-weight:800;display:flex}.logistics-tabs button span{background:#dce5f0;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.logistics-tabs button.active{color:#4f3fd2;background:#fff;box-shadow:0 3px 10px #24385b1a}.logistics-tabs button.active span{color:#fff;background:#7057eb}.logistics-filters{gap:9px;display:flex}.logistics-filters label{color:#7b899d;background:#f7f9fc;border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:8px;min-width:min(280px,28vw);padding:0 12px;display:flex}.logistics-filters input{background:0 0;border:0;outline:0;width:100%;min-height:39px;padding:0}.logistics-filters select{color:#53637d;background:#f7f9fc;border:1px solid #dce5ef;border-radius:9px;min-height:41px;padding:0 32px 0 12px}.logistics-table-wrap{overflow-x:auto}.logistics-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.logistics-table-wrap th{color:#74839a;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f6f9fc;padding:13px 15px;font-size:10px}.logistics-table-wrap td{color:#45546b;border-top:1px solid #edf1f6;padding:16px 15px;font-size:12px}.logistics-table-wrap tbody tr{transition:background .16s}.logistics-table-wrap tbody tr:hover{background:#fafbff}.logistics-table-wrap td:first-child small,.logistics-table-wrap td:first-child strong{display:block}.logistics-table-wrap td:first-child strong{color:#253e68;font-size:12px}.logistics-table-wrap td:first-child small{color:#8b98aa;margin-top:3px;font-size:9px}.logistics-aircraft{color:#315b9d;background:#e9f2ff;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.logistics-status{border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.logistics-status.draft{color:#65758b;background:#edf1f5}.logistics-status.issued{color:#2b67b1;background:#e5f1ff}.logistics-status.awaiting-response{color:#9a6108;background:#fff3d8}.logistics-status.responded{color:#167553;background:#ddf7ec}.logistics-table-wrap td:last-child a{color:#604bdc;background:#efedff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.logistics-empty{text-align:center;color:#7a889c!important;padding:46px!important}.logistics-workspace footer{border-top:1px solid #e8edf4;justify-content:space-between;gap:16px;padding:14px 18px;display:flex}.logistics-workspace footer span{align-items:center;gap:7px;display:flex}.forward-location-overview{background:#ffffffeb;border:1px solid #d9e4f0;border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:0 16px 40px #162e5114}.forward-location-overview>header{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.forward-location-overview header span{color:#6651dc;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.forward-location-overview header h2{color:#18325c;margin:4px 0;font-size:21px}.forward-location-overview header p{color:#748299;margin:0;font-size:12px}.forward-location-overview header>a{color:#fff;background:#6551df;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.forward-location-summary{background:#f7f9fd;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.forward-edd-benchmark{border:1px solid #cfdae7;border-radius:12px;margin:0 20px 20px;overflow:hidden}.forward-edd-benchmark header{color:#fff;background:#17637f;justify-content:space-between;align-items:end;gap:20px;padding:14px 16px;display:flex}.forward-edd-benchmark header h2,.forward-edd-benchmark header p{color:#fff;margin:0}.forward-edd-benchmark header span{color:#cceefa}.forward-edd-benchmark>div{border-top:1px solid #fff;grid-template-columns:1fr 1fr;display:grid}.forward-edd-benchmark>div span,.forward-edd-benchmark>div strong{padding:10px 16px}.forward-edd-benchmark>div strong{color:#fff;background:#17637f}.forward-edd-benchmark>div span{color:#17253a;text-align:center;background:#e1e6ec}.forward-edd-status{color:#4c5e73;white-space:nowrap;background:#edf1f6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.forward-edd-status.received-on-time{color:#18744f;background:#dff6eb}.forward-edd-status.overdue,.forward-edd-status.received-late{color:#a23b33;background:#fde7e4}.forward-edd-status.in-progress{color:#815f08;background:#fff3d1}.inventory-type-tabs{background:#f7f9fc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;gap:8px;padding:14px 18px;display:flex}.inventory-type-tabs button{color:#66758b;background:#fff;border:1px solid #dbe3ed;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:800;display:inline-flex}.inventory-type-tabs button span{color:#65748a;background:#edf1f6;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.inventory-type-tabs button.active{color:#5744ce;background:#efedff;border-color:#cec6fb}.inventory-type-tabs button.active span{color:#fff;background:#6753df}.inventory-spares-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.inventory-spares-toolbar label{color:#77869b;background:#f8fafc;border:1px solid #dce4ee;border-radius:9px;align-items:center;gap:8px;width:min(540px,70%);padding:0 12px;display:flex}.inventory-spares-toolbar input{background:0 0;border:0;outline:0;width:100%;min-height:42px}.inventory-spares-toolbar button{align-items:center;gap:7px;display:inline-flex}.inventory-spare-form{background:#f6f8fc;border:1px solid #e0e6ef;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 18px 16px;padding:16px;display:grid}.inventory-spare-form label{color:#617087;gap:5px;font-size:10px;font-weight:800;display:grid}.inventory-spare-form input{background:#fff;border:1px solid #d7e0eb;border-radius:7px;min-width:0;padding:9px 10px}.inventory-spare-form footer{grid-column:1/-1;align-items:center;gap:9px;display:flex}.inventory-spare-form footer span{color:#547066;font-size:11px}.inventory-spares-table td strong{color:#294a7a}.inventory-spares-footer{color:#748299;border-top:1px solid #e8edf4;padding:13px 18px;font-size:11px}@media (max-width:760px){.inventory-spare-form{grid-template-columns:1fr}.inventory-spares-toolbar{flex-direction:column;align-items:stretch}.inventory-spares-toolbar label{width:100%}}.app-nav-group{flex:none;position:relative}.app-nav-links:has(.app-nav-group){overflow:visible}.app-nav-group-trigger{width:100%;font:inherit}.app-nav-group-tooltip{z-index:300;color:#e2e8f0;opacity:0;pointer-events:none;background:#0f172af5;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:9px;width:max-content;max-width:280px;padding:9px 12px 9px 9px;font-size:11px;line-height:1.25;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-5px)scale(.98);box-shadow:0 14px 32px #0206174d}.app-nav-group-tooltip:before{content:"";border:6px solid;border-color:#0000 #0000 #0f172af5;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.app-nav-group-tooltip>strong{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:8px;place-items:center;min-width:38px;min-height:32px;font-size:11px;display:grid;box-shadow:inset 0 1px #ffffff3d,0 6px 14px #6d28d94d}.app-nav-group-tooltip>span{white-space:nowrap;max-width:210px;font-weight:750}.app-nav-group:not(.open) .app-nav-group-trigger:focus-visible+.app-nav-group-tooltip,.app-nav-group:not(.open):hover .app-nav-group-tooltip{opacity:1;transform:translate(-50%)scale(1)}.app-nav-group-chevron{margin-left:2px;transition:transform .16s}.app-nav-group.open .app-nav-group-chevron{transform:rotate(180deg)}.app-nav-submenu{z-index:120;background:#fffffffa;border:1px solid #dce4ef;border-radius:11px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 16px 36px #1123412e}.app-nav-submenu a{color:#53637b;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.app-nav-submenu a.active,.app-nav-submenu a:hover{color:#5743ce;background:#efedff}.spares-inventory-content{color:#192a48;background:#eef3fa;min-height:100vh;padding:clamp(28px,4vw,54px)}.spares-inventory-hero{color:#fff;background:linear-gradient(115deg,#081127,#141226 72%,#251239);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;box-shadow:0 14px 34px #1418362e}.spares-inventory-hero span{color:#d078ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.spares-inventory-hero h1{margin:5px 0;font-size:clamp(28px,4vw,42px)}.spares-inventory-hero p{color:#acd0f2;margin:0}.spares-inventory-hero>button{color:#fff;background:#8b35e6;border:0;border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-weight:800;display:inline-flex}.spares-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.spares-summary article{background:#fff;border:1px solid #dce5ef;border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex}.spares-summary article>span{color:#6c50dc;background:#efebff;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.spares-summary article.warning>span{color:#a5650a;background:#fff1d4}.spares-summary article div{min-width:0;display:grid}.spares-summary small{color:#718097;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.spares-summary strong{color:#172f57;font-size:25px}.spares-summary p{color:#8794a6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.spares-records{background:#fff;border:1px solid #dce5ef;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #1c315012}.spares-records>header{justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.spares-records header h2{color:#172f57;margin:0 0 3px;font-size:19px}.spares-records header p{color:#7a899e;margin:0;font-size:11px}.spares-records header>span{color:#277258;font-size:11px}.spares-filter-bar{background:#f7f9fc;border-block:1px solid #e3e9f1;grid-template-columns:minmax(260px,2fr) 1fr 1fr auto;gap:10px;padding:14px 18px;display:grid}.spares-filter-bar>label:not(.spares-search){color:#65748b;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.spares-filter-bar select{color:#40516b;min-height:40px;padding:0 10px}.spares-filter-bar select,.spares-search{background:#fff;border:1px solid #d8e1ec;border-radius:8px}.spares-search{color:#78879c;align-items:center;gap:8px;padding:0 12px;display:flex}.spares-search input{background:0 0;border:0;outline:0;width:100%;min-height:42px}.spares-filter-bar>button{color:#6844cd;background:#fff;border:1px solid #d4c5fb;border-radius:8px;align-self:end;min-height:40px;padding:0 12px;font-weight:800}.spares-table-wrap{overflow-x:auto}.spares-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.spares-table-wrap th{color:#738197;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f5f7fa;padding:12px 14px;font-size:9px}.spares-table-wrap td{color:#4d5c71;border-top:1px solid #e9edf3;padding:15px 14px;font-size:11px}.spares-table-wrap td strong{color:#25436e}.spares-location{align-items:center;gap:5px;display:inline-flex}.spares-stock-status{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.spares-stock-status.good{color:#167252;background:#ddf6eb}.spares-stock-status.low{color:#9b620a;background:#fff0d0}.spares-stock-status.out{color:#a2333d;background:#ffe4e7}.spares-empty{text-align:center;color:#7d8999!important;padding:42px!important}.spares-modal-layer{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08112794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.spares-modal{background:#fff;border-radius:15px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #050c1f4d}.spares-modal>header{color:#fff;background:#12162d;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.spares-modal header span{color:#c674ff;text-transform:uppercase;font-size:9px;font-weight:800}.spares-modal header h2{margin:3px 0 0}.spares-modal header button{color:#fff;background:0 0;border:0;font-size:24px}.spares-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.spares-modal label{color:#5e6e85;gap:5px;font-size:10px;font-weight:800;display:grid}.spares-modal .wide{grid-column:1/-1}.spares-modal input{border:1px solid #d7e0eb;border-radius:8px;min-width:0;padding:10px}.spares-modal footer{justify-content:flex-end;gap:9px;display:flex}.spares-modal footer button{color:#53637a;background:#fff;border:1px solid #d8e0ea;border-radius:8px;min-height:40px;padding:0 14px;font-weight:800}.spares-modal footer button[type=submit]{color:#fff;background:#7d35dc;border-color:#7d35dc}@media (max-width:900px){.spares-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.spares-filter-bar{grid-template-columns:1fr 1fr}.spares-search{grid-column:1/-1}}@media (max-width:920px){.app-nav-group-tooltip{display:none}.app-nav-mobile .app-nav-group{grid-column:1/-1;width:100%}.app-nav-mobile .app-nav-group-trigger{justify-content:flex-start}.app-nav-mobile .app-nav-group-chevron{margin-left:auto}.app-nav-mobile .app-nav-submenu{min-width:0;box-shadow:none;margin:5px 8px;position:static;transform:none}}@media (max-width:620px){.spares-inventory-content{padding:18px 12px}.spares-inventory-hero{flex-direction:column;align-items:stretch}.spares-inventory-hero>button{justify-content:center}.spares-filter-bar,.spares-modal form,.spares-summary{grid-template-columns:1fr}.spares-modal .wide,.spares-search{grid-column:auto}}.forward-request-link{color:#5946cc;align-items:center;gap:6px;font-weight:850;text-decoration:none;display:inline-flex}.forward-detail-content{color:#1a2d4d;background:#eef4fa;min-height:100vh;padding:clamp(26px,4vw,52px)}.forward-detail-back{color:#5d6d84;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:17px;padding:0;font-weight:750;display:inline-flex}.forward-detail-hero{color:#fff;background:linear-gradient(115deg,#0b1732,#16142e 72%,#2b1740);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:22px 24px;display:flex}.forward-detail-hero>div:first-child>span{color:#c272ff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.forward-detail-hero h1{margin:5px 0;font-size:clamp(27px,4vw,40px)}.forward-detail-hero p{color:#b4d3ee;margin:0}.forward-detail-hero>div:last-child{background:#ffffff14;border:1px solid #ffffff21;border-radius:11px;min-width:210px;padding:12px 15px;display:grid}.forward-detail-hero small{color:#b7c6dd;text-transform:uppercase;font-size:9px}.forward-detail-hero>div:last-child strong{color:#dba5ff;margin:3px 0}.forward-detail-hero>div:last-child span{color:#9fb5d2;font-size:10px}.forward-detail-workflow{background:#fff;border:1px solid #dce5ef;border-radius:15px;margin-bottom:17px;padding:20px;overflow-x:auto;box-shadow:0 12px 30px #1c315012}.forward-detail-workflow>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.forward-detail-workflow header span{color:#6753df;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.forward-detail-workflow header h2{margin:3px 0 0;font-size:17px}.forward-detail-workflow header>strong{color:#604bd4;font-size:12px}.forward-detail-progress{background:#e5eaf1;border-radius:999px;height:5px;margin-bottom:24px;overflow:hidden}.forward-detail-progress i{background:linear-gradient(90deg,#6552dc,#21a9d6);height:100%;transition:width .3s;display:block}.forward-detail-track{grid-template-columns:repeat(8,minmax(112px,1fr));min-width:896px;display:grid}.forward-detail-track article{color:#8b98a9;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.forward-detail-track article:before{content:"";background:#dfe5ed;height:3px;position:absolute;top:17px;left:-50%;right:50%}.forward-detail-track article:first-child:before{display:none}.forward-detail-track article>div{z-index:1;background:#fff;border:2px solid #cdd6e1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid;position:relative}.forward-detail-track article strong{max-width:120px;font-size:10px;line-height:1.25}.forward-detail-track article small{font-size:9px}.forward-detail-track article.completed{color:#207258}.forward-detail-track article.completed:before{background:#35a984}.forward-detail-track article.completed>div{color:#fff;background:#35a984;border-color:#35a984}.forward-detail-track article.current{color:#5944ce}.forward-detail-track article.current:before{background:linear-gradient(90deg,#35a984,#6753df)}.forward-detail-track article.current>div{color:#fff;background:#6753df;border-color:#6753df;box-shadow:0 0 0 6px #efedff}.forward-branch-outcome{color:#98343f;background:#ffe9eb;border:1px solid #efc6ca;border-radius:9px;gap:3px;margin-top:18px;padding:12px 14px;display:grid}.forward-branch-outcome span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.forward-branch-outcome strong{font-size:14px}.forward-branch-outcome small{color:#8a5a60}.forward-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;margin-bottom:16px;display:grid}.forward-detail-card{background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:19px;box-shadow:0 10px 26px #1c31500f}.forward-detail-card h2{color:#19365f;align-items:center;gap:8px;margin:0 0 15px;font-size:16px;display:flex}.forward-detail-card h2>span{color:#fff;background:#6753df;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.forward-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.forward-detail-card dl div{background:#f7f9fc;border-radius:8px;padding:11px}.forward-detail-card dt{color:#718096;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.forward-detail-card dt svg{width:14px}.forward-detail-card dd{color:#2c456c;margin:5px 0 0;font-size:12px;font-weight:750}.forward-detail-card>p{color:#62728a;font-size:11px}.forward-detail-action>p{margin:7px 0}.forward-detail-action label{color:#65758c;gap:6px;margin:13px 0;font-size:10px;font-weight:800;display:grid}.forward-detail-action textarea{resize:vertical;border:1px solid #d7e0eb;border-radius:8px;padding:9px}.forward-detail-action>button{color:#fff;background:#6551dc;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-weight:800;display:flex}.forward-demo-banner{color:#5d48c9;background:#f0edff;border:1px solid #d8d0ff;border-radius:8px;gap:2px;margin-bottom:12px;padding:10px 12px;display:grid}.forward-demo-banner strong{text-transform:uppercase;font-size:11px}.forward-demo-banner span{color:#716a95;font-size:10px;line-height:1.4}.forward-hold-banner{color:#8d5d08;background:#fff3d6;border:1px solid #efd59a;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;display:flex}.forward-hold-banner>svg{flex:none}.forward-hold-banner div{gap:2px;display:grid}.forward-hold-banner strong{font-size:11px}.forward-hold-banner span{color:#896f40;font-size:10px}.forward-process-buttons{gap:8px;display:grid}.forward-process-buttons>button{color:#fff;background:#6551dc;border:1px solid #6551dc;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-weight:800;display:flex}.forward-process-buttons>button.previous{color:#5948bd;background:#fff;border-color:#cfc7f3}.forward-process-buttons>button:disabled{cursor:not-allowed;opacity:.5}.forward-complete-message{color:#1b7355;background:#e0f7ed;border-radius:9px;align-items:center;gap:9px;padding:14px;font-weight:800;display:flex}.forward-terminal-message{border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:850;display:flex}.forward-terminal-message.complete{color:#1b7355;background:#e0f7ed}.forward-terminal-message.branch{color:#9b3540;background:#ffe8ea}.forward-detail-items,.forward-review-assessment{margin-bottom:16px;overflow:hidden}.forward-review-assessment>header h2{margin-bottom:3px}.forward-review-assessment>header p{color:#748399;margin:0 0 13px;font-size:10px}.forward-review-assessment>div{border:1px solid #e1e7ef;border-radius:9px;overflow-x:auto}.forward-review-assessment>div+div{margin-top:14px}.forward-review-assessment h3{color:#29466f;text-transform:uppercase;background:#f1f4fa;margin:0;padding:10px 12px;font-size:11px}.forward-review-assessment table{border-collapse:collapse;width:100%;min-width:940px}.forward-review-assessment th{color:#728197;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f5f7fb;padding:11px;font-size:9px}.forward-review-assessment td{color:#4e5e74;border-top:1px solid #e8edf3;padding:12px 11px;font-size:10px}.forward-review-assessment td:first-child small,.forward-review-assessment td:first-child strong{display:block}.forward-review-assessment td:first-child strong{color:#29466f}.forward-review-assessment td:first-child small{color:#8390a2;margin-top:3px}.inventory-eligibility{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.inventory-eligibility.eligible{color:#167252;background:#ddf6eb}.inventory-eligibility.hold{color:#9d3741;background:#ffe5e7}.forward-detail-items>div{overflow-x:auto}.forward-detail-items table{border-collapse:collapse;width:100%;min-width:720px}.forward-detail-items th{color:#738197;text-align:left;text-transform:uppercase;background:#f6f8fb;padding:11px;font-size:9px}.forward-detail-items td{color:#526176;border-top:1px solid #e8edf3;padding:13px 11px;font-size:11px}.forward-source{border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.forward-source.component{color:#345fa1;background:#e7f1ff}.forward-source.spare{color:#6a45c7;background:#f0eaff}.forward-detail-history>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.forward-detail-history>header h2{margin-bottom:3px}.forward-detail-history>header p{color:#7a889c;margin:0;font-size:10px}.forward-detail-history>header>strong{color:#5d49d2;background:#efedff;border-radius:999px;padding:6px 9px;font-size:10px}.forward-history-table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.forward-history-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.forward-history-table-wrap a{color:#5c47ce;font-weight:800}.forward-history-table-wrap th{color:#748299;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f6f8fb;padding:11px 12px;font-size:9px}.forward-history-table-wrap td{color:#536278;vertical-align:top;border-top:1px solid #e9edf3;padding:13px 12px;font-size:10px}.forward-history-table-wrap td:nth-child(5){white-space:pre-line;line-height:1.55}.forward-history-table-wrap td:first-child{white-space:nowrap}.forward-history-table-wrap td>strong{color:#29466f}.forward-history-status{color:#5944c9;white-space:nowrap;background:#efedff;border-radius:7px;padding:5px 8px;font-weight:800;display:inline-flex}.forward-history-empty{text-align:center;color:#7f8b9c!important;padding:32px!important}.forward-prompt-layer{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0710239e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.forward-prompt-modal{background:#fff;border-radius:15px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 26px 75px #050c1e59}.forward-prompt-modal.logistics-review,.forward-prompt-modal:has(.forward-document-review),.forward-prompt-modal:has(.forward-received-dn-preview){width:min(1080px,100%)}.forward-document-review{background:#f8faff;border-bottom:1px solid #e2e8f0;padding:18px 20px}.forward-document-review>header span{color:#7653da;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.forward-document-review>header h2{color:#17233f;margin:4px 0;font-size:18px}.forward-document-review>header p{color:#6a7890;margin:0;font-size:11px}.forward-document-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.forward-document-summary article{background:#fff;border:1px solid #dfe6f1;border-radius:9px;gap:4px;padding:12px;display:grid}.forward-document-details dt,.forward-document-summary small{color:#7a879b;text-transform:uppercase;font-size:9px;font-weight:800}.forward-document-summary strong{color:#202d4b;font-size:13px}.forward-document-details dd,.forward-document-summary span{color:#53637a;margin:0;font-size:10px}.forward-document-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.forward-document-details>div{background:#fff;border-radius:7px;padding:9px 10px}.forward-document-items{overflow-x:auto}.forward-document-items table{border-collapse:collapse;background:#fff;width:100%}.forward-document-items td,.forward-document-items th{color:#52627a;text-align:left;border-bottom:1px solid #e5eaf2;padding:9px;font-size:10px}.forward-document-items th{color:#718097;text-transform:uppercase;background:#f2f5fa;font-size:8px}.forward-packing-pdf{border-top:1px solid #dfe6f1;grid-template-columns:230px minmax(0,1fr);gap:14px;margin-top:15px;padding-top:15px;display:grid}.forward-packing-pdf>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.forward-packing-pdf strong{color:#202d4b;font-size:12px}.forward-packing-pdf small,.forward-packing-pdf span{color:#687890;font-size:9px;line-height:1.5}.forward-packing-pdf nav{flex-wrap:wrap;gap:7px;display:flex}.forward-packing-pdf a{color:#fff;background:#6551dc;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.forward-packing-pdf iframe{background:#fff;border:1px solid #d8e0ec;border-radius:8px;width:100%;min-height:390px}.forward-signature-section{background:#f7f9fd;border:1px solid #dbe3ef;border-radius:10px;gap:10px;padding:14px;display:grid}.forward-signature-section>div:first-child{gap:3px;display:grid}.forward-signature-section strong{color:#253653;font-size:11px}.forward-signature-section span{color:#738198;font-size:9px}.forward-signature-pad{background:#fff;border:1px dashed #9eabc0;border-radius:8px;position:relative;overflow:hidden}.forward-signature-pad canvas{cursor:crosshair;touch-action:none;width:100%;height:125px;display:block}.forward-signature-pad button{font-size:8px;position:absolute;top:8px;right:8px;color:#6a557f!important;background:#fff!important;border:1px solid #dacfeb!important;border-radius:6px!important;min-height:28px!important;padding:0 8px!important}.forward-received-pdf-actions{flex-wrap:wrap;gap:8px!important;display:flex!important}.forward-received-pdf-actions a{color:#fff;background:#6551dc;border-radius:7px;align-items:center;gap:5px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.forward-received-dn-preview{justify-self:stretch;width:100%;gap:10px!important;display:grid!important}.forward-received-dn-preview iframe{background:#fff;border:1px solid #d8e0ec;border-radius:8px;width:100%;min-height:560px;margin:0 auto;display:block}.forward-received-pdf-actions strong{color:#253653;margin-right:auto;font-size:10px}.forward-signature-unlock{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center!important;gap:8px!important;display:grid!important}.forward-signature-unlock input{min-height:38px}.forward-signature-unlock button{color:#fff;background:#6551dc;border:0;border-radius:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.forward-signature-unlock strong{color:#168153;font-size:9px}.account-signature-enrollment{background:#fff;border:1px solid #dce4ef;border-radius:12px;margin-top:18px;padding:22px}.account-signature-copy{color:#66768e;align-items:center;gap:10px;margin:12px 0 18px;display:flex}.account-signature-copy svg{color:#6551dc;flex:none}.account-signature-copy p{margin:0;font-size:11px;line-height:1.6}.account-signature-preview{background:#f7f9fc;border:1px dashed #aab7c9;border-radius:8px;place-items:center;min-height:110px;padding:12px;display:grid}.account-signature-preview img{object-fit:contain;max-width:100%;max-height:100px}.forward-prompt-inventory{background:#f8faff;border-bottom:1px solid #e2e8f0;padding:16px 20px}.forward-prompt-inventory>header{margin-bottom:12px}.forward-prompt-inventory>div{overflow-x:auto}.forward-prompt-modal>header{color:#fff;background:linear-gradient(115deg,#111a38,#271740);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 21px;display:flex}.forward-prompt-modal header span{color:#d18aff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.forward-prompt-modal header h2{margin:4px 0;font-size:20px}.forward-prompt-modal header p{color:#b8cae3;margin:0;font-size:10px}.forward-prompt-modal header>button{color:#fff;background:0 0;border:0;font-size:24px}.forward-prompt-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.forward-prompt-modal label{color:#5c6d85;gap:6px;font-size:10px;font-weight:800;display:grid}.forward-prompt-modal form>.wide,.forward-prompt-modal label.wide{grid-column:1/-1}.forward-prompt-modal :is(input,select,textarea){color:#2b405f;min-width:0;font:inherit;background:#f9fafc;border:1px solid #d7e0eb;border-radius:8px;padding:10px}.forward-prompt-modal textarea{resize:vertical}.forward-prompt-modal footer{justify-content:flex-end;gap:9px;display:flex}.forward-prompt-modal footer button{color:#53637a;background:#fff;border:1px solid #d6dfeb;border-radius:8px;min-height:41px;padding:0 14px;font-weight:800}.forward-prompt-modal footer button[type=submit]{color:#fff;background:#6551dc;border-color:#6551dc}.forward-prompt-modal button:disabled{opacity:.55}@media (max-width:850px){.forward-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.forward-detail-content{padding:18px 12px}.forward-detail-hero{flex-direction:column;align-items:stretch}.forward-detail-card dl,.forward-prompt-modal form{grid-template-columns:1fr}.forward-prompt-modal form>.wide,.forward-prompt-modal label.wide{grid-column:auto}.forward-document-details,.forward-document-summary,.forward-packing-pdf{grid-template-columns:1fr}.forward-packing-pdf iframe{min-height:300px}.forward-signature-unlock{grid-template-columns:1fr}}.forward-location-summary article{background:#fff;border:1px solid #e0e7f1;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.forward-location-summary article>svg{color:#6755df}.forward-location-summary article div{display:grid}.forward-location-summary strong{color:#16325b;font-size:22px}.forward-location-summary span{color:#79879a;font-size:11px}.logistics-workflow-reference{border-top:1px solid #e5ebf3;padding:20px;overflow-x:auto}.logistics-spare-manager{border-top:1px solid #e5ebf3;padding:14px 20px}.logistics-spare-manager summary{color:#5845ca;cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.logistics-spare-manager form{background:#f7f9fc;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}.logistics-spare-manager label{color:#65758c;gap:5px;font-size:10px;font-weight:750;display:grid}.logistics-spare-manager input{color:#263d61;background:#fff;border:1px solid #d8e2ed;border-radius:7px;min-width:0;padding:9px 10px}.logistics-spare-manager button{color:#fff;background:#6551df;border:0;border-radius:8px;justify-self:start;padding:9px 14px;font-weight:800}.logistics-spare-manager form>span{color:#566880;align-self:center;font-size:11px}.forward-location-table{overflow-x:auto}.forward-location-table table{border-collapse:collapse;width:100%;min-width:760px}.forward-location-table th{color:#74839a;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8fafc;padding:12px 16px;font-size:10px}.forward-location-table td{color:#4d5d73;border-top:1px solid #edf1f6;padding:14px 16px;font-size:12px}.forward-location-table td strong{color:#294a7a}.forward-location-table td:first-child small{color:#8a97a8;margin-top:3px;font-size:9px;display:block}.forward-status{color:#8d5c09;background:#fff2d6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.forward-location-content{color:#192a48;background:#eef5fb;min-height:100vh;padding:clamp(26px,4vw,54px)}.forward-location-head>button{color:#596b87;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:20px;padding:0;display:inline-flex}.forward-location-head>span{color:#6651dc;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.forward-location-head h1{color:#102448;margin:5px 0;font-size:clamp(30px,4vw,44px)}.forward-location-head p{color:#718097;margin:0 0 22px}.forward-location-error{color:#9c2f37;background:#fff0f1;border:1px solid #efc6ca;border-radius:9px;margin-bottom:16px;padding:12px 14px}.forward-workflow{background:#fff;border:1px solid #dce5ef;border-radius:14px;margin-bottom:18px;padding:18px 20px 22px;overflow-x:auto;box-shadow:0 10px 28px #1730540f}.forward-workflow header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.forward-workflow header span{color:#6753df;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.forward-workflow header h2{color:#19365f;margin:3px 0 0;font-size:16px}.forward-workflow header>strong{color:#5e4bd2;background:#efedff;border-radius:999px;padding:7px 10px;font-size:10px}.forward-workflow-track{grid-template-columns:repeat(7,minmax(105px,1fr));min-width:770px;display:grid}.forward-workflow-track article{color:#8a97aa;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.forward-workflow-track article:before{content:"";background:#dfe6ef;height:3px;position:absolute;top:16px;left:-50%;right:50%}.forward-workflow-track article:first-child:before{display:none}.forward-workflow-track article>div{z-index:1;color:#8b98aa;background:#fff;border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid;position:relative}.forward-workflow-track article strong{max-width:115px;font-size:10px;line-height:1.25}.forward-workflow-track article small{font-size:9px}.forward-workflow-track article.active{color:#5d49d4}.forward-workflow-track article.active>div{color:#fff;background:#6753df;border-color:#6753df;box-shadow:0 0 0 5px #efedff}.forward-location-grid{gap:16px;display:grid}.forward-location-card{background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:20px;box-shadow:0 10px 28px #1730540f}.forward-location-card h2{color:#19365f;align-items:center;gap:9px;margin:0 0 17px;font-size:17px;display:flex}.forward-location-card h2 span{color:#fff;background:#6753df;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.forward-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.forward-location-fields label{color:#5c6d85;gap:6px;font-size:11px;font-weight:750;display:grid}.forward-location-fields .wide{grid-column:1/-1}.forward-location-fields :is(input,select,textarea){color:#263d61;width:100%;font:inherit;background:#f8fafc;border:1px solid #d8e2ed;border-radius:8px;padding:10px 11px}.forward-tat{background:linear-gradient(120deg,#eeebff,#edf7ff);border:1px solid #d7d0ff;border-radius:9px;align-content:center;gap:2px;padding:10px 13px;display:grid}.forward-tat span{color:#6d62a9;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.forward-tat strong{color:#5140c2;font-size:18px}.forward-tat small{color:#77849a;font-size:10px}.forward-source-tabs{gap:8px;margin-bottom:12px;display:flex}.forward-source-tabs button{color:#68778e;background:#f1f4f8;border:1px solid #dfe6ef;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:flex}.forward-source-tabs button small{color:#8995a6;font-weight:600}.forward-source-tabs button.active{color:#5743ce;background:#eeebff;border-color:#cfc6ff}.forward-search{color:#7a899e;background:#f8fafc;border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.forward-search input{background:0 0;border:0;outline:0;width:100%;min-height:42px}.forward-item-list{border:1px solid #e3e9f1;border-radius:9px;max-height:330px;margin-top:12px;overflow-y:auto}.forward-item-list article,.forward-selected article{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.forward-item-list article:first-child,.forward-selected article:first-of-type{border-top:0}.forward-item-list article div,.forward-selected article div{gap:3px;min-width:0;display:grid}.forward-item-list strong,.forward-selected strong{color:#263f66;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.forward-item-list span,.forward-selected article span{color:#7f8c9f;font-size:10px}.forward-item-list button{color:#5743ce;background:#eeebff;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-weight:800;display:inline-flex}.forward-item-list button:disabled{color:#18805d;background:#e1f7ee}.forward-empty{color:#7c899b;text-align:center;margin:0;padding:30px}.forward-selected article label{color:#68778d;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.forward-selected article input{border:1px solid #d8e1ec;border-radius:7px;width:64px;padding:7px}.forward-selected article>button{color:#a23842;background:#fff0f1;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.forward-location-actions{justify-content:flex-end;gap:10px;display:flex}.forward-location-actions button{color:#53637a;background:#fff;border:1px solid #d7e0eb;border-radius:8px;min-height:42px;padding:0 16px;font-weight:800}.forward-location-actions button[type=submit]{color:#fff;background:#6551df;border-color:#6551df}.forward-location-actions button:disabled{cursor:wait;opacity:.65}@media (max-width:1050px){.logistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-toolbar{flex-direction:column;align-items:stretch}.logistics-filters label{flex:1;min-width:0}.forward-location-overview>header{flex-direction:column;align-items:flex-start}.logistics-spare-manager form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.logistics-content{padding:22px 14px}.logistics-hero{flex-direction:column;align-items:stretch}.logistics-hero>:is(button,a){justify-content:center}.logistics-metrics{grid-template-columns:1fr}.logistics-filters{flex-direction:column}.logistics-filters label,.logistics-filters select{width:100%}.logistics-workspace footer{flex-direction:column;align-items:flex-start}.logistics-hero-actions{justify-content:stretch}.logistics-hero-actions a{flex:1;justify-content:center}.forward-location-fields,.forward-location-summary,.logistics-spare-manager form{grid-template-columns:1fr}.forward-location-fields .wide{grid-column:auto}}.sourcing-create-content{color:#192a48;background:#eef5fb;min-height:100vh;padding:clamp(26px,4vw,54px)}.sourcing-test-banner{color:#76520b;background:#fff4d8;border:1px solid #efd38b;border-radius:9px;align-items:center;gap:12px;margin-bottom:18px;padding:11px 14px;font-size:11px;display:flex}.sourcing-test-banner strong{color:#fff;text-transform:uppercase;background:#b7790b;border-radius:5px;padding:4px 7px}.sourcing-create-head>button{color:#596b87;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:20px;padding:0;display:inline-flex}.sourcing-create-head>span{color:#6d7d95;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.sourcing-create-head h1{color:#102448;margin:5px 0;font-size:clamp(30px,4vw,44px)}.sourcing-create-head p{color:#718097;margin:0}.sourcing-stepper{grid-template-columns:repeat(7,minmax(0,1fr));margin:28px 0 18px;display:grid;overflow-x:auto}.sourcing-stepper button{color:#8794a7;background:0 0;border:0;justify-items:center;gap:7px;min-width:110px;font-size:9px;font-weight:750;display:grid;position:relative}.sourcing-stepper button:before{content:"";z-index:0;background:#d9e2ed;height:2px;position:absolute;top:15px;left:-50%;right:50%}.sourcing-stepper button:first-child:before{display:none}.sourcing-stepper i{z-index:1;color:#74849a;background:#e3e9f1;border:3px solid #eef5fb;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid;position:relative}.sourcing-stepper button.active i{color:#fff;background:#6651e8;box-shadow:0 0 0 4px #6651e81f}.sourcing-stepper button.done i{color:#fff;background:#279b77}.sourcing-stepper button.active:before,.sourcing-stepper button.done:before{background:#7e6be8}.sourcing-form-card{background:#fff;border:1px solid #dbe5f0;border-radius:16px;max-width:1040px;margin:auto;overflow:hidden;box-shadow:0 18px 44px #1c345714}.sourcing-step{min-height:390px;padding:clamp(24px,4vw,42px)}.sourcing-step>header{margin-bottom:24px}.sourcing-step>header span{color:#6a53e1;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.sourcing-step>header h2{color:#172d52;margin:5px 0;font-size:24px}.sourcing-step>header p{color:#748298;margin:0;font-size:13px}.sourcing-type-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sourcing-type-grid button{color:#53647e;text-align:left;background:#f8fafd;border:1px solid #dbe4ef;border-radius:14px;justify-items:start;gap:10px;min-height:190px;padding:26px;display:grid}.sourcing-type-grid button svg{color:#6d57e8;width:34px;height:34px}.sourcing-type-grid button strong{color:#20395f;font-size:16px}.sourcing-type-grid button.active{background:#f2efff;border-color:#765eea;box-shadow:inset 0 0 0 1px #765eea}.sourcing-item-list{gap:10px;display:grid}.sourcing-item-list button{color:#52627a;text-align:left;background:#f9fbfd;border:1px solid #dfe7f0;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.sourcing-item-list button>i{color:#fff;background:#e1e7ef;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.sourcing-item-list button>i svg{width:14px}.sourcing-item-list button>span{gap:3px;display:grid}.sourcing-item-list button strong{color:#263e63}.sourcing-item-list button small{color:#8290a4}.sourcing-item-list button b{color:#a2670b;font-size:11px}.sourcing-item-list button.active{background:#f2f0ff;border-color:#735be8}.sourcing-item-list button.active>i{background:#7057e7}.sourcing-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sourcing-fields label{color:#52627a;gap:7px;font-size:11px;font-weight:700;display:grid}.sourcing-fields label.wide{grid-column:1/-1}.sourcing-fields :is(input,select,textarea){color:#243b60;width:100%;font:inherit;background:#f8fafc;border:1px solid #dbe4ee;border-radius:9px;padding:12px}.sourcing-vendors{gap:10px;display:grid}.sourcing-vendors label{background:#f9fbfd;border:1px solid #dfe7f0;border-radius:10px;align-items:center;gap:13px;padding:16px;display:flex}.sourcing-vendors input{accent-color:#7057e7;width:19px;height:19px}.sourcing-vendors span{gap:3px;display:grid}.sourcing-vendors small{color:#7e8da2}.sourcing-upload{color:#53647d;background:#f8fafc;border:2px dashed #cdd8e5;border-radius:12px;justify-items:center;gap:8px;padding:50px 20px;display:grid}.sourcing-upload input{max-width:240px}.sourcing-upload small{color:#8b98aa}.sourcing-review{border:1px solid #e0e7f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.sourcing-review div{border-bottom:1px solid #e8edf3;padding:14px 16px}.sourcing-review dt{color:#8491a4;text-transform:uppercase;font-size:10px;font-weight:700}.sourcing-review dd{color:#263e62;margin:4px 0 0;font-weight:700}.sourcing-form-actions{background:#f7f9fc;border-top:1px solid #e0e7ef;justify-content:space-between;gap:14px;padding:16px 22px;display:flex}.sourcing-form-actions div{gap:10px;display:flex}.sourcing-form-actions button{color:#fff;background:linear-gradient(110deg,#168ff2,#7450e9);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:750;display:inline-flex}.sourcing-form-actions button.secondary{color:#5d6d84;background:#fff;border:1px solid #d7e0ea}.sourcing-form-actions button:disabled{cursor:not-allowed;opacity:.45}.sourcing-approval-card{background:#fff;border:1px solid #dbe5f0;border-radius:16px;max-width:1040px;margin:auto;overflow:hidden;box-shadow:0 18px 44px #1c345714}.sourcing-approval-card>header{border-bottom:1px solid #e4eaf2;padding:30px 34px 22px}.sourcing-approval-card>header span{color:#6850df;letter-spacing:.08em;font-size:11px;font-weight:800}.sourcing-approval-card>header h2{color:#193054;margin:6px 0 3px;font-size:25px}.sourcing-approval-card>header p{color:#78869a;margin:0}.sourcing-approval-track{background:#f8fafd;grid-template-columns:repeat(13,minmax(115px,1fr));padding:26px 30px;display:grid;overflow-x:auto}.sourcing-approval-track>div{color:#8794a6;text-align:center;justify-items:center;gap:7px;min-width:115px;font-size:9px;font-weight:750;display:grid;position:relative}.sourcing-approval-track>div:before{content:"";background:#dce4ed;height:2px;position:absolute;top:14px;left:-50%;right:50%}.sourcing-approval-track>div:first-child:before{display:none}.sourcing-approval-track i{z-index:1;background:#e1e7ee;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:relative}.sourcing-approval-track .done i{color:#fff;background:#299a76}.sourcing-approval-track .active i{color:#fff;background:#6d54e6;box-shadow:0 0 0 4px #6d54e61f}.sourcing-approval-track .active:before,.sourcing-approval-track .done:before{background:#7964e6}.sourcing-current-action{color:#624bda;background:#f2efff;border:1px solid #ddd6ff;border-radius:12px;align-items:flex-start;gap:16px;margin:28px 34px 16px;padding:20px;display:flex}.sourcing-current-action>svg{flex:none}.sourcing-current-action div{gap:3px;display:grid}.sourcing-current-action small{color:#826fcd;text-transform:uppercase;font-size:10px;font-weight:800}.sourcing-current-action strong{color:#2f2762;font-size:17px}.sourcing-current-action p{color:#71688e;margin:2px 0 0;font-size:12px}.sourcing-document-panel{background:#f8fafc;border:1px solid #dfe6ef;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 34px 30px;padding:18px;display:grid}.sourcing-document-panel>svg{color:#536be2}.sourcing-document-panel div{gap:3px;display:grid}.sourcing-document-panel strong{color:#263d61}.sourcing-document-panel span{color:#7e8c9f;font-size:11px}.sourcing-approval-actions button,.sourcing-document-panel button{color:#fff;background:linear-gradient(110deg,#168ff2,#7450e9);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:750;display:inline-flex}.sourcing-document-actions{grid-template-columns:repeat(2,max-content);gap:8px!important;display:flex!important}.sourcing-document-actions button.email{color:#6550d8;background:#fff;border:1px solid #cfc8f7}.sourcing-document-actions button:disabled{cursor:not-allowed;opacity:.48}.sourcing-approval-actions{background:#f7f9fc;border-top:1px solid #e1e8f0;justify-content:space-between;gap:12px;padding:16px 24px;display:flex}.sourcing-approval-actions button.secondary{color:#5e6e85;background:#fff;border:1px solid #d6e0ea}.sourcing-commercial-test{background:#f8fafd;border:1px solid #dfe7f0;border-radius:12px;margin:0 34px 22px;padding:20px}.sourcing-commercial-test header{margin-bottom:15px}.sourcing-commercial-test header span{color:#6a52df;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.sourcing-commercial-test header h3{color:#233b61;margin:4px 0 0}.sourcing-documents-test .sourcing-document-panel{margin-bottom:12px}.sourcing-documents-test .sourcing-document-panel:last-child{margin-bottom:30px}.sourcing-email-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09111fad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sourcing-email-modal{background:#fff;border:1px solid #dce4ee;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 26px 80px #050f2057}.sourcing-email-modal>header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.sourcing-email-modal>header span{color:#6c54df;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.sourcing-email-modal>header h2{color:#1d3559;margin:4px 0 0;font-size:22px}.sourcing-email-modal>header button{color:#728096;background:#f3f6fa;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sourcing-email-note{color:#5e51a8;background:#f3f0ff;border:1px solid #dfd9ff;border-radius:9px;align-items:flex-start;gap:10px;margin:20px 26px 0;padding:13px 15px;display:flex}.sourcing-email-note svg{flex:none;margin-top:1px}.sourcing-email-note p{margin:0;font-size:12px;line-height:1.5}.sourcing-email-modal .sourcing-fields{padding:22px 26px 26px}.sourcing-email-modal>footer{background:#f8fafd;border-top:1px solid #e6ebf2;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.sourcing-email-modal>footer button{color:#fff;background:linear-gradient(110deg,#168ff2,#7450e9);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:750;display:inline-flex}.sourcing-email-modal>footer button.secondary{color:#5e6e85;background:#fff;border:1px solid #d6e0ea}.sourcing-email-modal>footer button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:720px){.sourcing-create-content{padding:22px 14px}.sourcing-stepper{justify-content:start}.sourcing-fields,.sourcing-review,.sourcing-type-grid{grid-template-columns:1fr}.sourcing-fields label.wide{grid-column:auto}.sourcing-step{min-height:0}.sourcing-form-actions,.sourcing-form-actions div{flex-direction:column}.sourcing-form-actions button{width:100%}.sourcing-document-panel{grid-template-columns:auto 1fr;margin-inline:16px}.sourcing-document-actions{grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid!important}.sourcing-document-actions button{width:100%}.sourcing-commercial-test,.sourcing-current-action{margin-inline:16px}.sourcing-test-banner{flex-direction:column;align-items:flex-start}.sourcing-approval-actions{flex-direction:column}.sourcing-approval-actions button{width:100%}.sourcing-email-backdrop{align-items:end;padding:10px}.sourcing-email-modal{border-radius:14px;max-height:calc(100vh - 20px)}.sourcing-email-modal .sourcing-fields,.sourcing-email-modal>header{padding-inline:18px}.sourcing-email-note{margin-inline:18px}.sourcing-email-modal>footer{flex-direction:column-reverse;padding-inline:18px}.sourcing-email-modal>footer button{width:100%}}:root{--app-page-gutter:clamp(10px,1.25vw,18px);--app-page-gap:clamp(10px,1vw,16px);--app-content-gutter:clamp(24px,2.25vw,32px)}.maintenance-page-mode .workflow-step.mobile-turn-down:after,.maintenance-page-mode .workflow-step.turn-down:after,.maintenance-page-mode .workflow-step:before{background:#2563eb!important}.maintenance-page-mode .workflow-step.active:before,.maintenance-page-mode .workflow-step.done:before,.maintenance-page-mode .workflow-step.mobile-turn-down.done:after,.maintenance-page-mode .workflow-step.turn-down.done:after{background:#16a34a!important}.maintenance-page-mode .workflow-step.done .workflow-marker,.maintenance-page-mode .workflow-step.done.complete-date .workflow-marker,.maintenance-page-mode .workflow-step.done.status-changed .workflow-marker{color:#fff!important;background:linear-gradient(135deg,#22c55e,#15803d)!important;border-color:#15803d!important;box-shadow:0 10px 24px #15803d40!important}.maintenance-page-mode .workflow-step.done .workflow-step-date,.maintenance-page-mode .workflow-step.done strong{color:#15803d!important}.maintenance-page-mode .workflow-step.active .workflow-marker,.maintenance-page-mode .workflow-step.active.complete-date .workflow-marker{color:#fff!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-color:#1d4ed8!important;box-shadow:0 0 0 6px #2563eb21,0 12px 28px #1d4ed847!important}.maintenance-page-mode .workflow-step.active .workflow-step-date,.maintenance-page-mode .workflow-step.active strong{color:#1d4ed8!important}.maintenance-page-mode .workflow-step.pending .workflow-marker{color:#2563eb!important;box-shadow:none!important;background:#eff6ff!important;border-color:#93c5fd!important}.maintenance-page-mode .workflow-step.pending strong{color:#64748b!important}.maintenance-page-mode .maintenance-process-table .process-row--completed td{background:#f0fdf4;border-color:#bbf7d0}.maintenance-page-mode .maintenance-process-table .process-row--current td{background:#eff6ff;border-color:#bfdbfe}.maintenance-page-mode .maintenance-process-table .process-row--pending td{background:#f8fbff;border-color:#dbeafe}.maintenance-page-mode .maintenance-process-table .process-row--completed td:first-child{border-left-color:#16a34a;box-shadow:inset 4px 0 #16a34a}.maintenance-page-mode .maintenance-process-table .process-row--current td:first-child{border-left-color:#2563eb;box-shadow:inset 4px 0 #2563eb}html body .app-shell.dashboard-shell{width:100%;max-width:none;padding:var(--app-page-gutter)!important;gap:var(--app-page-gap)!important;margin:0!important}html body .app-shell.dashboard-shell>.content{box-sizing:border-box;width:100%;min-width:0;padding:var(--app-content-gutter)!important;margin:0!important}@media (max-width:900px){:root{--app-page-gutter:14px;--app-page-gap:14px;--app-content-gutter:20px}}@media (max-width:600px){:root{--app-page-gutter:10px;--app-page-gap:10px;--app-content-gutter:16px}}@media print{html body .app-shell.dashboard-shell{gap:0!important;padding:0!important}html body .app-shell.dashboard-shell>.content{padding:0!important}}.cp-nav{--cp-tab-accent:#4b5563;--cp-tab-active:#7c3aed;--cp-tab-active-bg:#ede9fe;--cp-tab-ink:#20242c;isolation:isolate;min-height:82px;box-shadow:none;scrollbar-width:thin;background:0 0;border:0;border-radius:20px;align-items:flex-end;gap:.2rem;margin:1rem 0 1.5rem;padding:1.15rem .7rem .55rem;display:flex;position:relative;overflow:visible}.cp-nav:before{content:"";z-index:-1;background:#fffffffa;border:1px solid #e2e8f0e6;border-radius:20px;position:absolute;inset:1.15rem 0 0;box-shadow:0 12px 28px #0f172a21}html[data-theme=a109loh] .cp-nav{--cp-tab-accent:#475569;--cp-tab-active:#2563eb;--cp-tab-active-bg:#dbeafe}.cp-nav :is(button,a){isolation:isolate;color:#6b7280;min-width:76px;min-height:58px;box-shadow:none;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1 0 76px;justify-content:flex-end;align-items:center;gap:.3rem;padding:.25rem .45rem .2rem;font-size:.68rem;font-weight:700;line-height:1.15;text-decoration:none;display:flex;position:relative}.cp-nav :is(button,a) svg{z-index:2;color:currentColor;width:21px;height:21px;padding:0;transition:transform .18s;position:relative;overflow:visible}.cp-nav :is(button,a):hover{color:#20242c;background:#f8fafc}.cp-nav :is(button,a).active{z-index:2;width:auto;min-width:76px;min-height:58px;color:var(--cp-tab-active);box-shadow:none;background:0 0;border:0;border-radius:14px;flex:1 0 76px;padding:.25rem .45rem .2rem;transform:none}.cp-nav :is(button,a).active:before{content:"";z-index:1;background:var(--cp-tab-active-bg);border:5px solid #fff;border-radius:50%;width:56px;height:56px;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 5px #94a3b84d,0 9px 18px #0f172a1f}.cp-nav :is(button,a).active svg{color:var(--cp-tab-active);transform:translateY(-15px)scale(1.08)}.cp-nav :is(button,a).active span{z-index:2;max-width:130px;color:var(--cp-tab-active);font-size:.68rem;font-weight:850;position:relative;transform:none}.cp-nav :is(button,a):has(span:nth-child(2)) span{text-overflow:ellipsis;max-width:130px;overflow:hidden}@media (max-width:760px){.cp-nav{border-radius:16px;min-height:78px;margin-inline:0;padding:1.1rem .35rem .4rem;overflow:auto hidden}.cp-nav:before{left:0;right:0}.cp-nav :is(button,a){flex-basis:68px;min-width:68px;font-size:.62rem}}.item-master-content{background:#f6f7fb;min-width:0;padding:28px 30px 48px}.item-master-hero{color:#fff;background:linear-gradient(125deg,#17164b,#4c35b6 68%,#6951dd);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #261d692e}.item-master-hero span{letter-spacing:.13em;text-transform:uppercase;color:#c9c2ff;font-size:11px;font-weight:800}.item-master-hero h1{margin:8px 0;font-size:30px;line-height:1.15}.item-master-hero p{color:#dedaff;max-width:760px;margin:0;line-height:1.55}.item-master-hero button{color:#302179;cursor:pointer;background:#fff;border:1px solid #ffffff52;border-radius:11px;flex:none;align-items:center;gap:8px;padding:12px 17px;font-weight:800;display:flex}.item-master-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.item-master-stats article{background:#fff;border:1px solid #e5e7f0;border-radius:16px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 7px 22px #19213d0a}.item-master-stats i{color:#5846c8;background:#eeeaff;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.item-master-stats i svg{width:20px}.item-master-stats article.review i{color:#aa6500;background:#fff2ce}.item-master-stats div{min-width:0;display:grid}.item-master-stats small{color:#738096;font-weight:700}.item-master-stats strong{color:#18223b;margin:2px 0;font-size:22px}.item-master-stats span{color:#98a1b2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.item-master-card,.item-source-strip{background:#fff;border:1px solid #e3e6ef;border-radius:17px;box-shadow:0 8px 26px #19213d0a}.item-source-strip{margin-bottom:18px;padding:18px 20px}.item-master-card>header,.item-source-strip>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.item-source-strip>header div{color:#252f49;align-items:center;gap:8px;font-weight:800;display:flex}.item-source-strip button{color:#5c48ca;cursor:pointer;background:0 0;border:0;font-weight:700}.item-source-strip>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:14px;display:grid}.item-source-strip article{background:#fafbfe;border:1px solid #e8e9f0;border-radius:12px;gap:4px;padding:14px 86px 14px 15px;display:grid;position:relative}.item-source-strip article span{color:#7e889b;font-size:12px}.item-source-strip article b{color:#4b3ab4;background:#ece8ff;border-radius:7px;padding:5px 8px;font-size:10px;position:absolute;top:13px;right:12px}.item-source-strip article.attention b{color:#955b00;background:#fff0c3}.item-master-card{overflow:hidden}.item-master-card>header{border-bottom:1px solid #e8eaf1;padding:19px 21px}.item-master-card h2{color:#1b2540;margin:0 0 3px;font-size:18px}.item-master-card header p{color:#8791a3;margin:0;font-size:13px}.item-master-card>header>span{color:#27846b;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.item-master-filters{background:#fafbfe;border-bottom:1px solid #e7e9f0;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,190px)) auto;gap:10px;padding:14px 20px;display:grid}.item-master-filters label{color:#8993a5;background:#fff;border:1px solid #dfe2eb;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.item-master-filters input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0}.item-master-filters button,.item-master-filters select{color:#3c465b;background:#fff;border:1px solid #dfe2eb;border-radius:9px;padding:10px 11px}.item-master-filters button{cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.item-master-table-wrap{width:100%;overflow:auto}.item-master-table-wrap table{border-collapse:collapse;width:100%;min-width:1160px}.item-master-table-wrap th{color:#717d91;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f1f3f8;padding:12px 14px;font-size:11px}.item-master-table-wrap td{color:#344057;vertical-align:middle;border-bottom:1px solid #e9ebf1;padding:15px 14px;font-size:13px}.item-master-table-wrap tbody>tr:not(.item-evidence-row):hover,.item-master-table-wrap tr.expanded{background:#faf9ff}.item-master-table-wrap td small,.item-master-table-wrap td strong{display:block}.item-master-table-wrap td strong{color:#18233c}.item-master-table-wrap td small{color:#8a94a7;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;font-size:11px;overflow:hidden}.item-master-table-wrap .missing{color:#a15e00;background:#fff1c8;border-radius:7px;padding:5px 8px;font-weight:800;display:inline-block}.item-classification{border:0;border-radius:8px;width:130px;padding:8px 9px;font-size:12px;font-weight:800}.item-classification.spare{color:#256e58;background:#dcf7ec}.item-classification.repairable{color:#4430a3;background:#e9e5ff}.item-classification.review_required{color:#965b00;background:#fff0c2}.item-component-class{border:1px solid var(--theme-border);width:132px;color:var(--theme-accent);background:var(--theme-accent);border-radius:8px;padding:8px 9px}@supports (color:color-mix(in lab,red,red)){.item-component-class{background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-surface))}}.item-component-class{font-size:12px;font-weight:800}.item-component-class.review_required{color:#965b00;background:#fff0c2}.item-match{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-block}.item-match.matched{color:#21725b;background:#daf6eb}.item-match.new_item{color:#315ba4;background:#dfebff}.item-match.conflict,.item-match.possible_duplicate{color:#985b00;background:#fff0c5}.item-match.conflict{color:#a73535;background:#ffe1e1}.item-expand{color:#5a47c5;cursor:pointer;background:#fff;border:1px solid #e0e2eb;border-radius:8px;place-items:center;width:32px;height:32px;transition:all .2s;display:grid}.expanded .item-expand{transform:rotate(180deg)}.item-evidence-row td{background:#faf9ff;padding:0 15px 15px!important}.item-evidence-row td>div{background:#e1ddf7;border:1px solid #e1ddf7;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.item-evidence-row section{background:#fff;padding:14px 16px}.item-evidence-row section>span{color:#7767d0;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.item-master-empty{text-align:center;color:#929bad!important;padding:50px!important}.item-import-layer{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f122a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.item-import-dialog{background:#fff;border-radius:18px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 80px #0a0c234d}.item-import-dialog>header{color:#fff;background:#272064;justify-content:space-between;padding:21px 24px;display:flex}.item-import-dialog h2{margin:4px 0 0;font-size:20px}.item-import-dialog header span{color:#bbb2ff;text-transform:uppercase;font-size:10px;font-weight:800}.item-import-dialog header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px}.item-import-dialog form{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.item-import-dialog label{color:#4a5468;gap:7px;font-size:12px;font-weight:800;display:grid}.item-import-dialog input,.item-import-dialog select{background:#fff;border:1px solid #dfe2eb;border-radius:9px;padding:11px}.item-import-dialog .wide{grid-column:1/-1}.item-import-drop{text-align:center;background:#f8f6ff;border:1px dashed #9d91df;border-radius:12px;place-items:center;padding:24px;position:relative;color:#5a48bf!important}.item-import-drop span{color:#8a91a1;font-weight:400}.item-import-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.item-import-dialog footer{justify-content:flex-end;gap:9px;display:flex}.item-import-dialog footer button{cursor:pointer;background:#fff;border:1px solid #dedfea;border-radius:9px;padding:10px 16px;font-weight:800}.item-import-dialog footer button:last-child{color:#fff;background:#5946c7;border-color:#5946c7}.item-review-search{grid-template-columns:minmax(280px,1fr) auto auto}.item-review-status{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.item-review-status.extracted{color:#315ba4;background:#dfebff}.item-review-status.needs_correction{color:#985b00;background:#fff0c5}.item-review-status.reviewed{color:#21725b;background:#daf6eb}.item-review-details section a{color:var(--theme-accent);align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.item-review-actions{justify-content:flex-end;padding:10px 0 0;display:flex}.item-review-actions button{border:1px solid var(--theme-border);color:var(--theme-accent);background:var(--theme-surface);cursor:pointer;border-radius:8px;padding:8px 13px;font-weight:800}.item-review-form{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding:16px;display:grid}.item-review-form label{color:var(--theme-muted-text);gap:6px;font-size:11px;font-weight:800;display:grid}.item-review-form input,.item-review-form select,.item-review-form textarea{border:1px solid var(--theme-border);width:100%;color:var(--theme-text);background:var(--theme-surface);border-radius:8px;padding:10px}.item-review-form textarea{resize:vertical;min-height:74px}.item-review-form .wide{grid-column:1/-1}.item-review-form footer{justify-content:flex-end;display:flex}.item-review-form footer button{color:var(--theme-on-accent);background:var(--theme-accent);cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-weight:800}.item-review-error{color:var(--theme-danger);margin:0}.item-register-pagination{border-top:1px solid var(--theme-border);color:var(--theme-muted-text);justify-content:space-between;align-items:center;padding:14px 20px;font-size:12px;font-weight:700;display:flex}.item-register-pagination div{gap:8px;display:flex}.item-register-pagination button{border:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-surface);cursor:pointer;border-radius:8px;padding:8px 13px;font-weight:800}.item-register-pagination button:disabled{opacity:.45;cursor:not-allowed}.item-register-row{cursor:pointer}.item-register-row:focus-visible,.item-register-row:hover{outline:none;background:var(--theme-accent)!important}@supports (color:color-mix(in lab,red,red)){.item-register-row:focus-visible,.item-register-row:hover{background:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-surface))!important}}.item-row-chevron{color:var(--theme-accent);transform:rotate(-90deg)}.item-detail-content{gap:16px;display:grid}.item-detail-back{width:max-content;color:var(--theme-accent);align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.item-detail-hero{color:var(--theme-on-accent);background:linear-gradient(125deg,var(--theme-primary),var(--theme-accent));border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}@supports (color:color-mix(in lab,red,red)){.item-detail-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--theme-primary) 86%,#10152b),var(--theme-accent))}}.item-detail-hero span:first-child{color:var(--theme-on-accent)}@supports (color:color-mix(in lab,red,red)){.item-detail-hero span:first-child{color:color-mix(in srgb,var(--theme-on-accent) 75%,transparent)}}.item-detail-hero span:first-child{letter-spacing:.08em;font-size:11px;font-weight:900}.item-detail-hero h1{margin:5px 0;font-size:25px}.item-detail-hero p{opacity:.8;margin:0}.item-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.item-detail-source,.item-detail-summary article{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:14px;padding:18px}.item-detail-summary article{gap:5px;display:grid}.item-detail-source span,.item-detail-summary span{color:var(--theme-muted-text);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.item-detail-source strong,.item-detail-summary strong{color:var(--theme-primary)}.item-detail-source small,.item-detail-summary small{color:var(--theme-muted-text)}.item-detail-source{justify-content:space-between;align-items:center;gap:18px;display:flex}.item-detail-source div{gap:5px;display:grid}.item-detail-source a{color:var(--theme-on-accent);background:var(--theme-accent);border-radius:9px;flex:none;align-items:center;gap:7px;padding:10px 14px;font-weight:800;text-decoration:none;display:flex}.item-detail-review{margin:0}.item-review-message{color:var(--theme-success);margin:0;font-weight:800}.item-review-form footer button{align-items:center;gap:7px;display:flex}.app-nav-submenu a.nested{padding-left:34px;font-size:12px}.app-nav-submenu a.nested svg{opacity:.72;width:12px}.approved-master-empty{color:var(--theme-muted-text);text-align:center;justify-items:center;gap:8px;padding:64px 24px;display:grid}.approved-master-empty svg{color:var(--theme-accent)}.approved-master-empty h2,.approved-master-empty p{margin:0}.approved-master-empty p{max-width:620px}.approved-master-empty span{color:var(--theme-success);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.item-import-notice{color:#805000;background:#fff3ce;border-radius:12px;gap:12px;margin:24px;padding:16px;display:flex}.item-import-notice p{margin:4px 0 0;font-size:13px}.item-import-dialog>.item-import-notice+footer{justify-content:flex-end;padding:0 24px 24px;display:flex}@media (max-width:1100px){.item-master-stats{grid-template-columns:repeat(2,1fr)}.item-source-strip>div{grid-template-columns:1fr}.item-master-filters{grid-template-columns:1fr 1fr}.item-master-filters label{grid-column:1/-1}}@media (max-width:720px){.item-master-content{padding:16px}.item-master-hero{flex-direction:column;align-items:flex-start;padding:22px}.item-master-hero h1{font-size:25px}.item-master-stats{grid-template-columns:1fr 1fr}.item-master-filters{grid-template-columns:1fr}.item-master-filters label{grid-column:auto}.item-evidence-row td>div,.item-import-dialog form{grid-template-columns:1fr}.item-import-dialog .wide{grid-column:auto}.item-review-form{grid-template-columns:1fr}.item-review-form .wide{grid-column:auto}.item-detail-hero,.item-detail-source{flex-direction:column;align-items:flex-start}.item-detail-summary{grid-template-columns:1fr}}.item-master-content{background:var(--theme-background)}.item-master-hero{background:linear-gradient(125deg,var(--theme-primary),var(--theme-accent) 68%,var(--theme-accent))}@supports (color:color-mix(in lab,red,red)){.item-master-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--theme-primary) 86%,#10152b),var(--theme-accent) 68%,color-mix(in srgb,var(--theme-accent) 72%,var(--theme-success)))}}.item-master-hero{box-shadow:0 18px 42px var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.item-master-hero{box-shadow:0 18px 42px color-mix(in srgb,var(--theme-accent) 20%,transparent)}}.item-master-hero p,.item-master-hero span{color:var(--theme-on-accent)}@supports (color:color-mix(in lab,red,red)){.item-master-hero p,.item-master-hero span{color:color-mix(in srgb,var(--theme-on-accent) 78%,transparent)}}.item-master-hero button{color:var(--theme-accent);background:var(--theme-on-accent)}.item-evidence-row section,.item-import-dialog,.item-master-card,.item-master-stats article,.item-source-strip{border-color:var(--theme-border);background:var(--theme-surface)}.item-master-stats i{color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.item-master-stats i{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-surface))}}.item-master-card h2,.item-master-stats strong,.item-master-table-wrap td strong,.item-source-strip strong{color:var(--theme-primary)}.item-master-card header p,.item-master-stats small,.item-master-stats span,.item-master-table-wrap td small,.item-source-strip article span{color:var(--theme-muted-text)}.item-evidence-row section>span,.item-expand,.item-source-strip button{color:var(--theme-accent)}.item-evidence-row td,.item-master-filters,.item-master-table-wrap tbody>tr:not(.item-evidence-row):hover,.item-master-table-wrap th,.item-master-table-wrap tr.expanded,.item-source-strip article{background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.item-evidence-row td,.item-master-filters,.item-master-table-wrap tbody>tr:not(.item-evidence-row):hover,.item-master-table-wrap th,.item-master-table-wrap tr.expanded,.item-source-strip article{background:color-mix(in srgb,var(--theme-accent) 4%,var(--theme-surface))}}.item-source-strip article b{color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.item-source-strip article b{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-surface))}}.item-master-card>header,.item-master-filters,.item-master-table-wrap td{border-color:var(--theme-border)}.item-expand,.item-import-dialog footer button,.item-import-dialog input,.item-import-dialog select,.item-master-filters button,.item-master-filters label,.item-master-filters select{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}.item-master-table-wrap th{color:var(--theme-muted-text)}.item-master-table-wrap td{color:var(--theme-text)}.item-import-dialog footer button:last-child,.item-import-dialog>header{border-color:var(--theme-accent);background:var(--theme-accent)}.item-import-drop{border-color:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.item-import-drop{border-color:color-mix(in srgb,var(--theme-accent) 55%,var(--theme-border))}}.item-import-drop{background:var(--theme-accent);color:var(--theme-accent)!important}@supports (color:color-mix(in lab,red,red)){.item-import-drop{background:color-mix(in srgb,var(--theme-accent) 6%,var(--theme-surface))}}.repairable-register-panel{margin-top:18px}.repairable-inventory-tabs{background:#fff;border-bottom:1px solid #dbe3f0;border-radius:14px 14px 0 0;align-items:flex-end;gap:8px;margin:16px 0 0;padding:0 14px;display:flex}.repairable-inventory-tabs a{color:#395078;background:#f8faff;border:1px solid #dce4f1;border-bottom:0;border-radius:11px 11px 0 0;justify-content:center;align-items:center;gap:9px;min-width:190px;padding:13px 22px;font-weight:800;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;display:flex}.repairable-inventory-tabs a:hover{color:#4230bd;background:#f2efff}.repairable-inventory-tabs a.active{color:#fff;background:linear-gradient(135deg,#3e55ec,#6f3df2);border-color:#6048e8;box-shadow:0 8px 18px #503ddc3d}.repairable-inventory-tabs+.k4e-header-card,.repairable-inventory-tabs+.k4e-intake-success,.repairable-inventory-tabs+.k4e-modal-error,.repairable-inventory-tabs+.repairable-register-panel{border-top-left-radius:0;margin-top:0}.k4e-inventory-tab-page .k4e-header-card{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.k4e-inventory-tab-page .k4e-intake-success,.k4e-inventory-tab-page>.k4e-modal-error{margin-top:14px}.k4e-inventory-tab-page .k4e-intake-success+.k4e-header-card,.k4e-inventory-tab-page>.k4e-modal-error+.k4e-header-card{border-top:1px solid #e5e7eb;border-radius:16px}@media (max-width:650px){.repairable-inventory-tabs{gap:4px;padding:0}.repairable-inventory-tabs a{flex:1;min-width:0;padding:12px 8px;font-size:12px}}.repairable-register-content{background:#f5f7fb;min-height:100vh;padding:28px 34px 48px}.repairable-register-hero{color:#fff;background:linear-gradient(125deg,#172a4b,#5139b8);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.repairable-register-hero span{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:850}.repairable-register-hero h1{margin:7px 0 5px;font-size:30px}.repairable-register-hero p{opacity:.78;margin:0}.repairable-create-rfrq,.repairable-register-hero button{color:#2e2468;background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.repairable-register-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.repairable-register-stats article{background:#fff;border:1px solid #e0e5ef;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.repairable-register-stats article>svg{color:#614bd2;background:#eeeaff;border-radius:11px;padding:10px}.repairable-register-stats div{display:grid}.repairable-register-stats span{color:#78869b;font-size:12px;font-weight:750}.repairable-register-stats strong{color:#17243d;font-size:24px}.repairable-register-panel{background:#fff;border:1px solid #dfe5ef;border-radius:16px;overflow:hidden}.repairable-register-panel>form{gap:9px;padding:17px 18px 10px;display:flex}.repairable-register-panel>form label{border:1px solid #d2dae7;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.repairable-register-panel>form input{border:0;outline:0;width:100%;padding:10px 0}.repairable-register-panel>form button{color:#fff;background:#5b45d1;border:0;border-radius:9px;padding:0 18px;font-weight:800}.repairable-register-panel>nav{gap:7px;padding:5px 18px 15px;display:flex}.repairable-register-panel>nav button{color:#627086;background:#fff;border:1px solid #d9e0eb;border-radius:20px;padding:7px 12px;font-weight:750}.repairable-register-panel>nav button.active{color:#fff;background:#5d48d3;border-color:#5d48d3}.repairable-register-table{border-top:1px solid #e6eaf1;overflow:auto}.repairable-register-table table{border-collapse:collapse;width:100%;min-width:980px}.repairable-register-table td,.repairable-register-table th{text-align:left;border-bottom:1px solid #edf0f5;padding:13px 15px}.repairable-register-table th{color:#728096;text-transform:uppercase;background:#fafbfc;font-size:11px}.repairable-register-table tbody tr{cursor:pointer}.repairable-register-table tbody tr:hover{background:#faf9ff}.repairable-register-table td small,.repairable-register-table td strong{display:block}.repairable-register-table td small{color:#8792a4;margin-top:3px}.repairable-register-table td>svg{vertical-align:middle}.repairable-coverage,.repairable-status{border-radius:20px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-block}.repairable-status.in_repair,.repairable-status.unserviceable{color:#9a5700;background:#fff0ca}.repairable-status.available,.repairable-status.serviceable{color:#08714c;background:#dcf7e9}.repairable-coverage.contract{color:#5d35a3;background:#eee3ff}.repairable-coverage.outside{color:#a25313;background:#fff0dc}.repairable-empty{color:#7d899b;text-align:center!important;padding:35px!important}.repairable-drawer-layer,.repairable-modal-layer{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f192f8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.repairable-modal{background:#fff;border-radius:17px;width:min(680px,100%);overflow:hidden}.repairable-drawer>header,.repairable-modal>header{border-bottom:1px solid #e2e6ee;justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.repairable-drawer header span,.repairable-modal header span{color:#6450d5;text-transform:uppercase;font-size:11px;font-weight:850}.repairable-drawer h2,.repairable-modal h2{color:#172640;margin:5px 0 0}.repairable-drawer header button,.repairable-modal header button{color:#748097;background:0 0;border:0}.repairable-modal form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.repairable-event-form label,.repairable-modal form label{color:#59677d;font-size:12px;font-weight:800}.repairable-modal form .wide{grid-column:1/-1}.repairable-event-form input,.repairable-event-form select,.repairable-event-form textarea,.repairable-modal input,.repairable-modal select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ced6e3;border-radius:8px;margin-top:6px;padding:10px;display:block}.repairable-event-form footer,.repairable-modal footer{justify-content:flex-end;gap:8px;display:flex}.repairable-event-form footer button,.repairable-modal footer button{background:#fff;border:1px solid #d3dae6;border-radius:9px;padding:10px 14px;font-weight:800}.repairable-event-form footer button:last-child,.repairable-modal footer button:last-child{color:#fff;background:#5e47d2;border-color:#5e47d2}.repairable-error{color:#b42318!important}.repairable-drawer-layer{place-items:stretch end;padding:0}.repairable-drawer{background:#f7f8fb;width:min(620px,100%);height:100%;overflow:auto;box-shadow:-15px 0 50px #121c3440}.repairable-drawer header{background:#fff}.repairable-drawer header p{color:#78859a;margin:5px 0 0}.repairable-unit-summary{padding:18px}.repairable-unit-summary dl{background:#e1e5ed;border:1px solid #e1e5ed;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.repairable-unit-summary dl div{background:#fff;padding:12px}.repairable-unit-summary dt{color:#8190a5;text-transform:uppercase;font-size:10px;font-weight:850}.repairable-unit-summary dd{color:#25334c;margin:5px 0 0;font-weight:750}.repairable-contract-entries{margin-top:16px}.repairable-contract-entries h3,.repairable-history h3{color:#26344d}.repairable-contract-entries article{background:#fff;border:1px solid #dfe4ed;border-radius:9px;grid-template-columns:1fr auto;gap:3px;margin-top:7px;padding:11px;display:grid}.repairable-contract-entries article small{color:#8793a4;grid-column:1/-1}.repairable-outside-note{color:#8a5208;background:#fff0d2;border-radius:9px;gap:8px;padding:12px;display:flex}.repairable-create-rfrq{color:#fff;background:#5943cb;justify-content:center;width:calc(100% - 36px);margin:0 18px}.repairable-success{color:#08714c;background:#dcf7e9;border-radius:9px;margin:0 18px 14px;padding:11px;font-weight:750}.repairable-event-form{background:#fff;border:1px solid #dfe4ee;border-radius:12px;margin:0 18px;padding:17px}.repairable-event-form header span{color:#6650d1;text-transform:uppercase;font-size:10px;font-weight:850}.repairable-event-form header h3{margin:4px 0 12px}.repairable-event-form>label{margin-top:11px;display:block}.repairable-event-form>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.repairable-event-form textarea{resize:vertical;min-height:68px}.repairable-event-form footer{margin-top:14px}.repairable-history{padding:18px}.repairable-history h3{align-items:center;gap:7px;display:flex}.repairable-history article{background:#fff;border:1px solid #e0e5ee;border-radius:10px;margin-top:8px;padding:13px}.repairable-history article div{justify-content:space-between;display:flex}.repairable-history article p{margin:7px 0}.repairable-history article small,.repairable-history>p{color:#8490a2}@media (max-width:800px){.repairable-register-content{padding:16px}.repairable-register-hero{flex-direction:column;align-items:flex-start}.repairable-modal form,.repairable-register-stats{grid-template-columns:1fr}.repairable-modal form .wide{grid-column:auto}}.repairable-jktek-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid!important}.repairable-jktek-fields label{color:#64748b;gap:4px;font-size:10px;font-weight:800;display:grid}.repairable-jktek-fields input{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #d3dae6;border-radius:7px;width:100%;min-width:0;padding:8px 9px;font-size:11px}.repairable-jktek-actions{border-top:1px solid #edf0f5;flex-wrap:wrap;gap:6px;margin-top:11px;padding-top:10px;justify-content:flex-end!important;display:flex!important}.repairable-jktek-actions button{color:#536178;background:#fff;border:1px solid #d3dae6;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.repairable-jktek-actions button:last-child{color:#fff;background:#5741ca;border-color:#5741ca}.repairable-maintenance-link{color:#fff;background:#176b55;border-radius:8px;margin-top:11px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.spares-require-button{color:#fff;white-space:nowrap;background:#5943cb;border:0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.spare-requirement-modal{max-height:92vh;overflow:auto}.spare-requirement-modal textarea{box-sizing:border-box;resize:vertical;border:1px solid #ced6e3;border-radius:8px;width:100%;min-height:70px;margin-top:6px;padding:10px;display:block}.spare-requirement-history{padding:0 22px 22px}.spare-requirement-history article{background:#fafbfe;border:1px solid #e0e5ee;border-radius:10px;margin-top:8px;padding:12px}.spare-requirement-history article>div:first-child{justify-content:space-between;gap:12px;display:flex}.spare-requirement-history article p{margin:7px 0}.spare-requirement-history article small{color:#7b8799}.arims-palms-login-mark{place-items:center;width:156px;height:105px;margin:0 auto 10px;display:grid}.arims-palms-login-mark img{object-fit:contain;filter:drop-shadow(0 8px 18px #00000059);width:100%;height:100%;display:block}.app-nav-home-brand{position:relative;overflow:visible!important}.app-nav-palms-logo{object-fit:contain;filter:drop-shadow(0 4px 8px #00000059);flex:none;width:48px;height:42px}.app-nav-brand-copy strong{white-space:nowrap;grid-template-columns:1fr;line-height:1.08!important;display:grid!important}.app-nav-brand-copy strong span{display:block}.app-nav-home-tooltip{z-index:1000;color:#fff;opacity:0;pointer-events:none;background:#171717;border-radius:6px;width:max-content;max-width:210px;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.25;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 12px);left:8px;transform:translateY(-4px);box-shadow:0 8px 20px #00000047}.app-nav-home-tooltip:before{content:"";border:6px solid;border-color:#0000 #0000 #171717;position:absolute;bottom:100%;left:20px}.app-nav-home-brand:focus-visible .app-nav-home-tooltip,.app-nav-home-brand:hover .app-nav-home-tooltip{opacity:1;transform:translateY(0)}.putd-login-palms-logo{z-index:2;pointer-events:none;width:clamp(90px,8vw,145px);height:clamp(65px,7vw,105px);position:fixed;top:clamp(54px,7vh,90px);left:27%;transform:translate(-50%)}.putd-login-palms-logo img{object-fit:contain;filter:drop-shadow(0 0 14px #4d82ff6b);width:100%;height:100%;display:block}@media (max-width:900px){.putd-login-palms-logo{width:82px;height:60px;top:20px;left:auto;right:20px;transform:none}}@media (max-width:380px){.putd-login-palms-logo{width:70px;height:52px;right:14px}}.item-master-registration-modal{width:min(760px,100%);max-height:92vh;overflow:auto}.inventory-master-picker{background:#f8f9fc;border:1px solid #dfe4ee;border-radius:11px;gap:10px;padding:14px;display:grid}.inventory-master-step{align-items:center;gap:10px;display:flex}.inventory-master-step>b{color:#fff;background:#5b45d1;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.inventory-master-step span{display:grid}.inventory-master-step strong{color:#24314a}.inventory-master-step small{color:#7a879a;margin-top:2px;font-weight:500}.inventory-master-search{background:#fff;border:1px solid #ccd5e2;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 7px 6px 11px;display:grid}.inventory-master-search input{outline:0;border:0!important;margin:0!important;padding:6px 0!important}.inventory-master-create,.inventory-master-search button,.inventory-master-selected button{color:#fff;background:#5b45d1;border:0;border-radius:7px;padding:8px 11px;font-weight:800}.inventory-master-results{gap:6px;max-height:215px;display:grid;overflow:auto}.inventory-master-results>button{text-align:left;background:#fff;border:1px solid #dde3ed;border-radius:8px;gap:2px;padding:10px;display:grid}.inventory-master-results>button:hover{background:#f6f3ff;border-color:#745ee0}.inventory-master-results small,.inventory-master-results span,.inventory-master-selected small{color:#748196}.inventory-master-create{color:#5741c5;background:#eeeaff;justify-content:center;align-items:center;gap:6px;display:flex}.inventory-master-selected{background:#f3f0ff;border:1px solid #cfc5ff;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.inventory-master-selected span{display:grid}.item-master-registration-modal form>.inventory-master-step{border-top:1px solid #e2e6ee;margin-top:3px;padding-top:12px}.repairable-drawer-layer{z-index:5000;place-items:center;padding:20px}.repairable-drawer{overscroll-behavior:contain;border:1px solid #dfe5ef;border-radius:18px;width:min(720px,100%);height:auto;max-height:calc(100dvh - 40px);box-shadow:0 24px 80px #121c344d}.repairable-drawer>header{z-index:1;position:sticky;top:0}.repairable-drawer>header h2{overflow-wrap:anywhere}.repairable-modal-layer,.spares-modal-layer{z-index:5000!important;align-items:center!important;padding:24px!important}.item-master-registration-modal{grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 48px)!important;max-height:calc(100dvh - 48px)!important;display:grid!important;overflow:hidden!important}.item-master-registration-modal>header{z-index:2;background:#fff;position:relative}.item-master-registration-modal>form{overscroll-behavior:contain;overflow-y:auto;padding-bottom:18px!important}.item-master-registration-modal>form>footer{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e1e6ee;margin:4px -22px -18px;padding:14px 22px;position:sticky;bottom:-18px;box-shadow:0 -8px 18px #18233a14}@media (max-width:700px){.repairable-modal-layer,.spares-modal-layer{padding:10px!important}.item-master-registration-modal{width:100%!important;max-height:calc(100dvh - 20px)!important}.item-master-registration-modal>form{grid-template-columns:1fr!important}.item-master-registration-modal .wide{grid-column:auto!important}}.workflow-modal-layer{overscroll-behavior:contain;width:100vw;height:auto;z-index:5000!important;justify-content:center!important;place-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.workflow-modal-layer>form{width:min(100%,768px);margin:auto;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;display:block!important;overflow:visible!important}.workflow-modal-card{border:1px solid var(--border);background:var(--card-solid);border-radius:24px;flex-direction:column;width:100%;height:fit-content;max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.workflow-modal-scroll{flex:auto;min-height:0;overflow-y:auto}.workflow-modal-card>footer{flex:none}@media (max-width:640px){.workflow-modal-layer{padding:10px!important}.workflow-modal-card{max-height:calc(100vh - 20px)}}.inventory-master-dropdown{color:#59677d;gap:5px;font-size:12px;font-weight:800;display:grid}.inventory-master-dropdown-trigger{color:#4e5c72;text-align:left;background:#fff;border:1px solid #ccd5e2;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;display:flex}.inventory-master-dropdown.open .inventory-master-dropdown-trigger{border-color:#6952dc;border-radius:8px 8px 0 0}.inventory-master-dropdown.open .inventory-master-dropdown-trigger svg{transform:rotate(180deg)}.inventory-master-dropdown-panel{background:#fff;border:1px solid #6952dc;border-top:0;border-radius:0 0 9px 9px;gap:8px;padding:10px;display:grid;box-shadow:0 12px 24px #2028421f}.inventory-master-dropdown-panel>label{border:1px solid #d2dae6;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.inventory-master-dropdown-panel>label input{outline:0;width:100%;border:0!important;margin:0!important;padding:9px 0!important}.inventory-master-dropdown-panel>div{overscroll-behavior:contain;max-height:290px;display:grid;overflow-y:auto}.inventory-master-dropdown-panel>div>button{text-align:left;color:#26344d;background:#fff;border:0;border-bottom:1px solid #edf0f5;gap:2px;padding:9px 10px;display:grid}.inventory-master-dropdown-panel>div>button:hover{color:#4f36c6;background:#f2efff}.inventory-master-dropdown-panel>div>button span{color:#77849a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-master-dropdown-panel>small{color:#8793a5;font-weight:500}.inventory-master-option{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;min-height:58px!important;padding:10px 12px!important;line-height:1.25!important;display:flex!important}.inventory-master-option strong{color:#273550;overflow-wrap:anywhere;width:100%;font-size:13px;line-height:1.25;display:block}.inventory-master-option span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;color:#748196!important;white-space:normal!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.inventory-master-results>.inventory-master-option{background:#fff;border:1px solid #dde3ed;border-radius:8px}.repairable-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.repairable-hero-actions button:first-child{color:#fff;background:#5e47d2}@media (max-width:800px){.repairable-hero-actions{width:100%}}.item-source-strip article.attention{cursor:pointer}.ocr-review-page{background:#f5f7fc;min-height:100vh;padding:28px 34px 48px}.ocr-review-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.ocr-review-header div>a{color:#52627b;align-items:center;gap:7px;margin-bottom:18px;font-weight:700;display:flex}.ocr-review-header span{color:#6956e8;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.ocr-review-header h1{color:#122342;margin:6px 0;font-size:30px}.ocr-review-header p{color:#71809a;max-width:760px;margin:0}.ocr-review-header>a{color:#34435d;background:#fff;border:1px solid #d9e0ec;border-radius:10px;align-items:center;gap:7px;padding:11px 15px;font-weight:700;display:flex}.ocr-review-empty,.ocr-review-form,.ocr-review-progress,.ocr-source-row{background:#fff;border:1px solid #dce3ef;border-radius:16px;box-shadow:0 8px 25px #2232540f}.ocr-review-progress{margin-bottom:20px;padding:16px 20px}.ocr-review-progress div{color:#263654;justify-content:space-between;display:flex}.ocr-review-progress div span{color:#6d7b92}.ocr-review-progress i{background:#e9edf5;border-radius:20px;height:7px;margin-top:12px;display:block;overflow:hidden}.ocr-review-progress i b{border-radius:inherit;background:linear-gradient(90deg,#6651e8,#2da8cc);height:100%;display:block}.ocr-review-workspace{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:start;gap:20px;display:grid}.ocr-source-row{position:sticky;top:18px;overflow:hidden}.ocr-review-form>header,.ocr-source-row header{border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.ocr-review-form header span,.ocr-source-row header span{color:#75839a;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.ocr-source-row header strong{color:#172641;margin-top:4px;display:block}.ocr-source-row header em{color:#7959df;font-size:12px;font-style:normal}.ocr-row-image{background:#f8f9fd;align-items:center;min-height:180px;padding:24px;display:flex;overflow:auto}.ocr-row-image img{image-rendering:auto;width:100%;min-width:720px;height:auto}.ocr-review-form{overflow:hidden}.ocr-review-form header h2{color:#172641;margin:4px 0 0}.ocr-review-form header>b{color:#916000;background:#fff1cc;border-radius:20px;padding:7px 10px;font-size:11px}.ocr-review-form header>b.approved{color:#087744;background:#d9f8e7}.ocr-review-form header>b.rejected{color:#b42323;background:#fee4e4}.ocr-fields{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.ocr-fields label{color:#53627a;font-size:12px;font-weight:800}.ocr-fields .wide{grid-column:1/-1}.ocr-fields input,.ocr-fields textarea{box-sizing:border-box;color:#182740;width:100%;font:inherit;background:#fff;border:1px solid #ccd5e3;border-radius:9px;margin-top:7px;padding:10px 11px;display:block}.ocr-fields textarea{resize:vertical;min-height:70px}.ocr-review-message{color:#5c47cf;margin:0 20px 12px;font-weight:700}.ocr-review-form footer{background:#f8f9fc;border-top:1px solid #e4e9f2;justify-content:flex-end;gap:9px;padding:16px 20px;display:flex}.ocr-review-form footer button,.ocr-review-nav button{color:#33425a;background:#fff;border:1px solid #cfd7e4;border-radius:9px;padding:10px 14px;font-weight:750}.ocr-review-form footer .approve{color:#fff;background:#6048dc;border-color:#6048dc;align-items:center;gap:7px;display:flex}.ocr-review-form footer .reject{color:#b12c2c}.ocr-review-nav{justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.ocr-review-nav button{align-items:center;gap:5px;display:flex}.ocr-review-nav button:disabled{opacity:.4}.ocr-review-nav span{color:#627087;font-weight:700}@media (max-width:1050px){.ocr-review-workspace{grid-template-columns:1fr}.ocr-source-row{position:static}}@media (max-width:700px){.ocr-review-page{padding:20px 14px}.ocr-review-header{display:block}.ocr-review-header>a{width:max-content;margin-top:16px}.ocr-fields{grid-template-columns:1fr}.ocr-fields .wide{grid-column:auto}.ocr-review-form footer{flex-wrap:wrap}}.repairable-warranty-repair-flag{color:#5145cd;letter-spacing:.02em;background:#e9e7ff;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:7px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex!important}.repairable-open-warranty{white-space:nowrap;color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.repairable-open-warranty:hover{background:#e0e7ff}.repairable-warranty-summary{gap:4px;display:grid}.repairable-warranty-summary small{white-space:nowrap;margin:0!important}.repairable-warranty-active,.repairable-warranty-inactive{border-radius:999px;width:max-content;padding:5px 9px;font-size:10px;font-weight:850}.repairable-warranty-active{color:#08714c;background:#dcf7e9}.repairable-warranty-inactive{color:#8a5a12;background:#fff1d6}.repairable-claim-warranty{white-space:nowrap;color:#fff;cursor:pointer;background:#168453;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.repairable-claim-warranty:hover{background:#0e7044}.repairable-action-unavailable{color:#a0a9b7}.repairable-active-record-link{color:#5f56d8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.repairable-active-record-link:hover{text-decoration:underline}.repairable-register-table table{min-width:1080px}.repairable-register-table td,.repairable-register-table th{vertical-align:middle}.repairable-item-identity small{line-height:1.35;display:block}.repairable-item-identity small b{color:#56647a}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-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}@keyframes spin{to{transform:rotate(1turn)}}