/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-ease:initial}}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@layer theme{:root,:host{--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=600px){.container{max-width:600px}}@media (width>=900px){.container{max-width:900px}}@media (width>=1200px){.container{max-width:1200px}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.h-full{height:100%}.min-h-0{min-height:0}.min-h-\[100dvh\]{min-height:100dvh}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--fc-sticky-header-footer-z:3;--fc-popover-z:4}.fc-3d{z-index:var(--fc-popover-z)!important}.fc-FW{isolation:isolate}.fc-D1,.fc-D1 *,.fc-D1 :before,.fc-D1 :after{box-sizing:border-box!important}.fc-2e,.fc-2e *{cursor:not-allowed!important}.fc-pj{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-pj::-webkit-scrollbar{display:none!important}.fc-Vp{flex-shrink:0!important}.fc-tn .fc-Mi{flex-flow:wrap!important;display:flex!important}.fc-Gw .fc-Mi>*{float:left!important}[dir=rtl] .fc-Gw .fc-Mi>*,.fc-Gw[dir=rtl] .fc-Mi>*{float:right!important}.fc-Gw .fc-Mi:after{content:""!important;clear:both!important;display:block!important}.fc-tK{cursor:pointer!important}.fc-FT{cursor:n-resize!important}.fc-Kc{cursor:s-resize!important}.fc-i7{cursor:w-resize!important}[dir=rtl] .fc-i7,.fc-wU{cursor:e-resize!important}[dir=rtl] .fc-wU{cursor:w-resize!important}.fc-6k{cursor:col-resize!important}.fc-8o,.fc-7Z,.fc-Yk{box-sizing:content-box!important;width:100%!important;height:100%!important;position:absolute!important}.fc-8o{margin:-10px!important;padding:10px!important}.fc-7Z{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.fc-Yk{margin-top:-10px!important;margin-bottom:-10px!important;padding-top:10px!important;padding-bottom:10px!important}.fc-nO{position:absolute;inset:0 -5px}.fc-Jp{-webkit-user-select:none;user-select:none}.fc-df{visibility:hidden}.fc-fE{border:0!important}.fc-Wm{border-left:0!important;border-right:0!important}.fc-be{border-top:0!important;border-bottom:0!important}.fc-UW{border-top:0!important}.fc-mu{border-bottom:0!important}.fc-4U{border-inline-start:0!important}.fc-AR{border-inline-end:0!important}.fc-W4{flex-direction:row!important;display:flex!important}.fc-F4{flex-direction:column!important;display:flex!important}.fc-Zq{flex-grow:1!important}.fc-3F{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-as{min-height:0!important}.fc-9h{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-3c{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;width:100%!important}.fc-3c>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-3c>tbody{background:0 0!important}.fc-3c>thead>tr>th,.fc-3c>tbody>tr>th,.fc-3c>tbody>tr>td{font-weight:inherit;text-align:inherit;vertical-align:top!important}.fc-6a{padding:0!important}.fc-GR{padding-top:0!important;padding-bottom:0!important}.fc-sz{margin:0!important}.fc-3k{margin-top:0!important;margin-bottom:0!important}.fc-7M{margin-left:0!important;margin-right:0!important}.fc-bV{white-space:nowrap!important}.fc-Fu{white-space:pre!important}.fc-bT{overflow-anchor:none}.fc-2U{pointer-events:none!important}.fc-4j{overflow:hidden!important}.fc-6q{white-space:nowrap!important;overflow:hidden!important}.fc-AY{position:relative!important}.fc-wN{position:absolute!important}.fc-wu{inset-inline-start:0!important}.fc-nw{inset-inline-end:0!important}.fc-o0{position:absolute!important;inset:0!important}.fc-eg,.fc-n6{position:absolute!important;left:0!important;right:0!important}.fc-bA,.fc-hY{position:absolute!important;top:0!important;bottom:0!important}.fc-eg{top:0!important}.fc-hY{width:0!important;left:0!important;right:0!important}@media not print{.fc-If{position:sticky!important}.fc-wo{position:sticky!important;top:0!important}.fc-Z2{position:sticky!important;inset-inline-start:0!important}.fc-UF{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;top:0!important}}.fc-m9{box-sizing:content-box!important}.fc-oV{position:absolute!important;left:-10000px!important}.fc-HV{align-items:center!important}.fc-Eq{align-items:flex-start!important}.fc-Pb{align-items:flex-end!important}.fc-7w{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;bottom:0!important}.fc-7e>*{margin-top:-1px!important}.fc-7e>*>*{height:1px!important}.fc-db{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-Pj{min-height:4em!important}.fc-AB{display:flow-root!important}.fc-Ej{z-index:0}.fc-kv{z-index:1}.fc-Q4{z-index:2}.fc-ZI{z-index:3}.fc-rw{z-index:4}.fc-7p{z-index:5}.fc-aV{z-index:1000}.fc-9O{z-index:9999}.fc-bg:focus-visible{z-index:2}.fc-classic-n5m{--fc-classic-border-style:solid;font-size:16px;line-height:1.5}.fc-classic-Z9U{appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border:0;border-radius:0;margin:0;padding:0}.fc-classic-JiE{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.fc-classic-3Lc{pointer-events:none}.fc-classic-1EY{position:absolute}.fc-classic-eYX{position:relative}.fc-classic-OUe{position:sticky}.fc-classic-MaV{inset-inline:0}.fc-classic-AWB{inset-block:0}.fc-classic-11a{inset-inline-start:-4px}.fc-classic-rbS{inset-inline-start:0}.fc-classic-bEw{inset-inline-end:-4px}.fc-classic-2w8{inset-inline-end:2px}.fc-classic-dnf{inset-inline-end:-3px}.fc-classic-YDC{top:-4px}.fc-classic-n9G{top:0}.fc-classic-2ik{top:2px}.fc-classic-ERR{top:50%}.fc-classic-fJL{bottom:-4px}.fc-classic-jGI{bottom:0}.fc-classic-1V6{left:50%}.fc-classic-88I{order:-1}.fc-classic-gMS{margin:4px}.fc-classic-bvX{margin:8px}.fc-classic-jD5{margin:16px}.fc-classic-J04{margin-inline:-5px}.fc-classic-cKZ{margin-inline:2px}.fc-classic-rVY{margin-inline:4px}.fc-classic-fn8{margin-inline:8px}.fc-classic-148{margin-inline:1px}.fc-classic-cJ3{margin-block:2px}.fc-classic-V9v{margin-block:4px}.fc-classic-2tF{margin-block:8px}.fc-classic-Jzj{margin-inline-start:2px}.fc-classic-Mde{margin-inline-start:8px}.fc-classic-qvL{margin-inline-start:1px}.fc-classic-kp0{margin-inline-end:-4px}.fc-classic-3e1{margin-inline-end:2px}.fc-classic-B3G{margin-inline-end:2.5%}.fc-classic-9hC{margin-inline-end:1px}.fc-classic-Dq8{margin-top:-4px}.fc-classic-a10{margin-top:-5px}.fc-classic-Ika{margin-bottom:1px}.fc-classic-nHS{margin-bottom:-1px}.fc-classic-F99{margin-left:-4px}.fc-classic-eF2{display:contents}.fc-classic-I48{display:block}.fc-classic-dl1{display:flex}.fc-classic-i3N{display:grid}.fc-classic-pps{display:none}.fc-classic-3wQ{width:8px;height:8px}.fc-classic-vnf{width:16px;height:16px}.fc-classic-XUJ{width:20px;height:20px}.fc-classic-uuA{height:8px}.fc-classic-zrJ{height:12px}.fc-classic-84e{min-height:2px}.fc-classic-mhE{min-height:12px}.fc-classic-toR{min-height:1px}.fc-classic-roZ{width:50%}.fc-classic-hza{width:8px}.fc-classic-4Tv{width:5px}.fc-classic-kMV{max-width:200px}.fc-classic-2KU{min-width:0}.fc-classic-aNc{min-width:220px}.fc-classic-yi0{flex-shrink:0}.fc-classic-1Zl{flex-shrink:1}.fc-classic-OLq{flex-shrink:100}.fc-classic-1El{flex-grow:1}.fc-classic-jmT{rotate:180deg}.fc-classic-sgX{flex-direction:column}.fc-classic-1sP{flex-direction:row}.fc-classic-dNl{flex-wrap:wrap}.fc-classic-XpK{align-items:center}.fc-classic-N2M{justify-content:space-between}.fc-classic-E9P{justify-content:center}.fc-classic-LMv{justify-content:flex-end}.fc-classic-aTF{gap:2px}.fc-classic-NWN{gap:4px}.fc-classic-wwb{gap:12px}.fc-classic-yth{gap:20px}.fc-classic-sI7{align-self:flex-start}.fc-classic-pKG{overflow:hidden}.fc-classic-Ig4{border-radius:4px}.fc-classic-AAA{border-radius:2147483647px}.fc-classic-Fvv{border-radius:4px}.fc-classic-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-classic-C2g{border-end-end-radius:4px}.fc-classic-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-classic-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-classic-wsy{border-style:var(--fc-classic-border-style);border-width:1px}.fc-classic-5JF{border-style:var(--fc-classic-border-style);border-width:4px}.fc-classic-yDA{border-style:var(--fc-classic-border-style);border-width:5px}.fc-classic-Mjo{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-small-dot-width) / 2)}.fc-classic-GOm{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-large-dot-width) / 2)}.fc-classic-1Wx{border-inline-style:var(--fc-classic-border-style);border-inline-width:1px}.fc-classic-ybF{border-inline-style:var(--fc-classic-border-style);border-inline-width:5px}.fc-classic-JIC{border-block-style:var(--fc-classic-border-style);border-block-width:1px}.fc-classic-XM3{border-block-style:var(--fc-classic-border-style);border-block-width:5px}.fc-classic-3J4{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:1px}.fc-classic-hhi{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:5px}.fc-classic-jIH{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:6px}.fc-classic-USt{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:1px}.fc-classic-Bda{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:5px}.fc-classic-ku3{border-top-style:var(--fc-classic-border-style);border-top-width:1px}.fc-classic-bLA{border-top-style:var(--fc-classic-border-style);border-top-width:6px}.fc-classic-zi1{border-bottom-style:var(--fc-classic-border-style);border-bottom-width:1px}.fc-classic-TN2{--fc-classic-border-style:dotted;border-style:dotted}.fc-classic-C1x{border-color:var(--fc-classic-border)}.fc-classic-sYT{border-color:var(--fc-classic-now)}.fc-classic-0Pr{border-color:var(--fc-classic-primary)}.fc-classic-vXO{border-color:var(--fc-classic-button-border)}.fc-classic-rQI{border-color:var(--fc-classic-button-strong-border)}.fc-classic-C0k{border-color:var(--fc-classic-strong-border)}.fc-classic-lNM{border-color:var(--fc-event-color)}.fc-classic-d0j{border-color:#0000}.fc-classic-Pqk{border-inline-color:#0000}.fc-classic-rif{border-block-color:#0000}.fc-classic-0qY{border-inline-start-color:var(--fc-classic-now)}.fc-classic-LaM{border-inline-start-color:#000}.fc-classic-5JV{border-inline-end-color:#000}.fc-classic-1Aa{border-top-color:var(--fc-classic-now)}.fc-classic-Jk3{background-color:var(--fc-classic-background)}.fc-classic-iYS{background-color:var(--fc-classic-faint)}.fc-classic-hLU{background-color:var(--fc-classic-highlight)}.fc-classic-k3f{background-color:var(--fc-classic-muted)}.fc-classic-YjJ{background-color:var(--fc-event-color)}@media not print{@supports (color:color-mix(in lab, red, red)){.fc-classic-hsC{background-color:color-mix(in oklab, var(--fc-event-color) var(--fc-classic-background-event-opacity), transparent)}}@supports not (color:color-mix(in lab, red, red)){.fc-classic-hsC{isolation:isolate;position:relative}.fc-classic-hsC:before{content:"";background-color:var(--fc-event-color);opacity:var(--fc-classic-background-event-opacity);z-index:-1;position:absolute;inset:0}}}.fc-classic-JWq{background-color:var(--fc-classic-button)}.fc-classic-Adi{background-color:var(--fc-classic-button-strong)}.fc-classic-KUX{padding:2px}.fc-classic-XJa{padding:6px}.fc-classic-3N5{padding:8px}.fc-classic-7A6{padding:1px}.fc-classic-oQ2{padding-inline:2px}.fc-classic-Eaq{padding-inline:10px}.fc-classic-Apf{padding-inline:12px}.fc-classic-F1o{padding-inline:1px}.fc-classic-2rx{padding-block:2px}.fc-classic-Jhn{padding-block:4px}.fc-classic-End{padding-block:6px}.fc-classic-dl6{padding-block:8px}.fc-classic-P9h{padding-block:60px}.fc-classic-z5u{padding-block:1px}.fc-classic-a7i{padding-inline-start:2px}.fc-classic-166{padding-top:2px}.fc-classic-8ub{padding-bottom:2px}.fc-classic-cM0{padding-bottom:16px}.fc-classic-HXA{text-align:center}.fc-classic-2HE{text-align:end}.fc-classic-AVD{font-size:24px;line-height:1.33333}.fc-classic-vQz{font-size:11px;line-height:1.09091}.fc-classic-1Po{font-size:16px;line-height:1.5}.fc-classic-9yp{font-size:14px;line-height:1.42857}.fc-classic-a3B{font-size:12px;line-height:1.33333}.fc-classic-DIS{font-weight:700}.fc-classic-IPx{text-overflow:ellipsis}.fc-classic-TZ4{white-space:nowrap}.fc-classic-jm6{white-space:pre}.fc-classic-taq{color:var(--fc-classic-faint-foreground)}.fc-classic-m9h{color:var(--fc-classic-muted-foreground)}.fc-classic-GAX{color:var(--fc-classic-foreground)}.fc-classic-RnT{color:var(--fc-classic-button-foreground)}.fc-classic-i9F{color:var(--fc-event-contrast-color)}.fc-classic-L1Y{font-style:italic}.fc-classic-lMo{opacity:.5}.fc-classic-Q3Z{opacity:.65}.fc-classic-iTG{opacity:.75}.fc-classic-MGT{opacity:var(--fc-classic-background-event-foreground-opacity)}.fc-classic-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-classic-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-classic-qNs{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.fc-classic-A3h{box-shadow:0 0 0 1px var(--fc-classic-ring-color,currentcolor)}.fc-classic-yKG{--fc-classic-ring-color:var(--fc-classic-background)}.fc-classic-2R2{outline-width:1px;outline-style:solid}.fc-classic-0Bj{outline-width:2px;outline-style:solid}.fc-classic-fFh{outline-offset:-2px}.fc-classic-3Xj{outline-offset:2px}.fc-classic-lYz{outline-color:var(--fc-classic-button-outline)}.fc-classic-zIi{outline-color:var(--fc-classic-primary)}.fc-classic-SDU{background:linear-gradient(var(--fc-classic-muted), var(--fc-classic-muted))var(--fc-classic-background)}.fc-classic-BaR{background:linear-gradient(var(--fc-classic-strong), var(--fc-classic-strong))var(--fc-classic-background)}.fc-classic-mAY:not(:is(:where(.fc-classic-bCs):hover *)){opacity:.65}@media not all and (hover:hover){.fc-classic-mAY{opacity:.65}}@media not print{.fc-classic-hbn{background-color:var(--fc-classic-today)}}@media (hover:hover){.fc-classic-vs6:is(:where(.fc-classic-bCs):hover *){display:block}.fc-classic-Ogp:is(:where(.fc-classic-bCs):hover *){text-decoration-line:underline}}.fc-classic-uk6:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Tuc:last-child{border-start-end-radius:4px;border-end-end-radius:4px}@media (hover:hover){.fc-classic-bqK:hover{border-color:var(--fc-classic-button-strong-border)}.fc-classic-9Rj:hover{background-color:var(--fc-classic-button-strong)}.fc-classic-Ubk:hover{background-color:var(--fc-classic-faint)}.fc-classic-4yP:hover{background-color:var(--fc-classic-muted)}.fc-classic-Eu0:hover{text-decoration-line:underline}}.fc-classic-OIx:focus-visible{background-color:var(--fc-classic-faint)}.fc-classic-tCP:focus-visible{background-color:var(--fc-classic-muted)}.fc-classic-uqo:focus-visible{outline-width:2px;outline-style:solid}.fc-classic-sOR:focus-visible{outline-width:3px;outline-style:solid}.fc-classic-aIH:active{border-color:var(--fc-classic-button-strong-border)}.fc-classic-5ky:active{background-color:var(--fc-classic-button-strong)}.fc-classic-28F:active{background-color:var(--fc-classic-muted)}.fc-classic-8gz:active{background-color:var(--fc-classic-strong)}@media print{.fc-classic-jsy{border-width:1px}.fc-classic-nQ5{border-color:var(--fc-classic-button-strong-border)}.fc-classic-DO7{border-color:var(--fc-event-color)}.fc-classic-4MR{border-color:#000}.fc-classic-vwH{background-color:#fff}.fc-classic-cfp{color:#000}}[dir=rtl] .fc-classic-jY6{rotate:none}[dir=rtl] .fc-classic-asP{rotate:180deg}:root{--fc-classic-button:#334155;--fc-classic-button-border:#334155;--fc-classic-button-strong:#1e293b;--fc-classic-button-strong-border:#0f172a;--fc-classic-button-outline:#47556980;--fc-classic-button-foreground:#fff;--fc-classic-primary:#3788d8;--fc-classic-primary-foreground:#fff;--fc-classic-event:var(--fc-classic-primary);--fc-classic-event-contrast:var(--fc-classic-primary-foreground);--fc-classic-background-event:#22c55e;--fc-classic-background-event-opacity:15%;--fc-classic-background-event-foreground-opacity:50%;--fc-classic-highlight:#cffafe66;--fc-classic-today:#facc1526;--fc-classic-now:#ef4444;--fc-classic-small-dot-width:8px;--fc-classic-large-dot-width:10px;--fc-classic-background:#fff;--fc-classic-faint:#0000000a;--fc-classic-muted:#00000014;--fc-classic-strong:#00000024;--fc-classic-foreground:#030712;--fc-classic-faint-foreground:#9ca3af;--fc-classic-muted-foreground:#6b7280;--fc-classic-border:#ddd;--fc-classic-strong-border:#9ca3af}@media not print{[data-color-scheme=dark]{--fc-classic-highlight:#3b82f633;--fc-classic-today:#fef08a1a;--fc-classic-background:#030712;--fc-classic-faint:#ffffff0a;--fc-classic-muted:#ffffff14;--fc-classic-strong:#ffffff24;--fc-classic-foreground:#fff;--fc-classic-faint-foreground:#4b5563;--fc-classic-muted-foreground:#9ca3af;--fc-classic-border:#1f2937;--fc-classic-strong-border:#374151}}.anticon{width:1em!important;height:1em!important;font-size:min(1em,14px)!important}.anticon>svg{width:1em;height:1em}.cmms-shell{height:100dvh;overflow:hidden}.cmms-shell>.ant-layout{background:var(--cmms-bg);overflow:auto}.cmms-content{min-width:0}.cmms-sider,.cmms-navigation{color:#fff;background:#02021b!important}[data-cmms-theme=dark] .cmms-sider,[data-cmms-theme=dark] .cmms-navigation{background:#040509!important}.cmms-sider{height:100dvh;position:sticky;top:0}.cmms-navigation{flex-direction:column;height:100%;display:flex}.cmms-navigation .cmms-brand{flex-shrink:0;height:76px;min-height:76px;position:relative;overflow:hidden}.cmms-navigation .cmms-brand>a{white-space:nowrap;inset-inline-start:18px;height:36px;position:absolute;top:20px}.cmms-brand a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.cmms-brand strong{font:600 21px var(--cmms-font)}.cmms-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;margin-inline-start:8px;overflow:hidden}@media (width<=599px){.cmms-account-name{max-width:120px}}.cmms-navigation .ant-btn{color:#fff}.cmms-navigation .ant-input-affix-wrapper{color:#fff;background:#040436;border-color:#060752}.cmms-navigation input,.cmms-navigation input::placeholder,.cmms-navigation .ant-input-clear-icon{color:#fff}.cmms-navigation .ant-menu{background:0 0;border:0;font-size:14px}.cmms-navigation .ant-menu-item,.cmms-navigation .ant-menu-submenu-title{height:40px;line-height:40px}.cmms-navigation .ant-menu .anticon,.cmms-navigation .ant-btn .anticon{font-size:14px}.cmms-navigation>.px-3{padding:0 16px 12px}.cmms-navigation .ant-input-affix-wrapper{border-radius:8px;min-height:36px;padding:4px 14px}.cmms-navigation .ant-input-prefix,.cmms-navigation .ant-input-affix-wrapper input{font-size:14px}.ant-btn-primary{box-shadow:none}.cmms-navigation .ant-menu-item,.cmms-navigation .ant-menu-submenu-title{border-radius:8px;width:calc(100% - 16px);margin-inline:8px}.cmms-navigation .ant-menu-item a{color:inherit}.cmms-navigation .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff;background:var(--cmms-menu-selected-bg)}[data-cmms-theme=dark] .cmms-navigation .ant-menu-item-selected,[data-cmms-theme=dark] .cmms-navigation .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff!important;background:#20204c!important}.cmms-navigation .cmms-brand--collapsed{height:112px;min-height:112px}.cmms-navigation .cmms-brand--collapsed>a{inset-inline-start:12.5px}.cmms-brand--collapsed strong{opacity:0}.cmms-navigation .cmms-brand img{flex-shrink:0;display:block}.cmms-brand>.cmms-sidebar-toggle.ant-btn{top:20px;position:absolute;inset-inline-end:18px}.cmms-brand--collapsed>.cmms-sidebar-toggle.ant-btn{top:64px;inset-inline-end:12px}.cmms-navigation .cmms-sidebar-toggle.ant-btn{background:0 0;border-color:#0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex;color:#fff!important}.cmms-navigation .cmms-sidebar-toggle.ant-btn .anticon{color:inherit!important}.cmms-navigation .cmms-sidebar-toggle.ant-btn:hover,.cmms-navigation .cmms-sidebar-toggle.ant-btn:focus-visible{color:#fff!important;background:#8a8bfc33!important}.cmms-navigation .cmms-sidebar-toggle.ant-btn:active{background:#8a8bfc4d!important}.cmms-navigation .cmms-sidebar-toggle.ant-btn:focus-visible{outline-offset:2px;outline:2px solid #8a8bfc}.cmms-sider.ant-layout-sider{transition:width .24s,min-width .24s,max-width .24s,flex-basis .24s}.cmms-navigation .cmms-brand{transition:height .24s,min-height .24s}.cmms-navigation .cmms-brand>a{transition:inset-inline-start .24s}.cmms-navigation .cmms-sidebar-toggle.ant-btn{transition:top .24s,inset-inline-end .24s,background-color .16s}.cmms-navigation .cmms-brand strong,.cmms-navigation .ant-menu-item-group-title{white-space:nowrap;transition:opacity .16s}.cmms-navigation--collapsed .ant-menu-item-group-title{opacity:0}@media (prefers-reduced-motion:reduce){.cmms-sider.ant-layout-sider,.cmms-navigation *{transition:none!important;animation:none!important}}.cmms-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cmms-calendar-title{font-size:20px}.cmms-calendar-button{cursor:pointer;border:1px solid #ddd;border-radius:4px;padding:6px 12px}.cmms-menu-search-trigger{width:300px;max-width:100%;height:36px;color:var(--cmms-secondary);background:var(--cmms-bg);border-color:var(--cmms-border);box-shadow:none;justify-content:flex-start;align-items:center;gap:8px;display:flex}.cmms-menu-search-trigger kbd{border:1px solid var(--cmms-border);border-radius:4px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:11px}.cmms-menu-search-modal .cmms-menu-search-results{max-height:min(360px,100dvh - 280px);margin-top:12px;overflow:auto}.cmms-menu-search-result{width:100%;color:var(--cmms-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.cmms-menu-search-result[aria-selected=true]{background:var(--cmms-bg);box-shadow:inset 3px 0 0 var(--cmms-accent)}.cmms-menu-search-result-icon .anticon{font-size:14px!important}.cmms-menu-search-result-copy{flex-direction:column;flex:1;gap:3px;display:flex}.cmms-menu-search-result-copy strong{font-size:14px;font-weight:500}.cmms-menu-search-result-copy small,.cmms-menu-search-hint{color:var(--cmms-secondary);font-size:12px}.cmms-menu-search-hint{border-top:1px solid var(--cmms-border);gap:16px;margin-top:8px;padding-top:12px;display:flex}.cmms-menu-search-status{color:var(--cmms-secondary);align-items:center;gap:8px;padding:16px 12px;display:flex}@media (width<=599px){.cmms-menu-search-trigger{width:auto;padding-inline:10px}.cmms-menu-search-trigger kbd{display:none}}.ant-modal-body>div{max-height:calc(100dvh - 48px);overflow-y:auto}.cmms-navigation .ant-menu-item-group-title{letter-spacing:.06em;padding:20px 24px 8px;font-size:11px}.cmms-navigation .ant-menu-submenu-title,.cmms-navigation .ant-menu-item-selected{font-weight:500}.cmms-navigation .ant-menu-item a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8a8bfc}.cmms-navigation .ant-menu-inline-collapsed>.ant-menu-item,.cmms-navigation .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{width:calc(100% - 8px);margin-inline:4px}.cmms-topbar .cmms-menu-search-trigger{border-radius:8px}.cmms-topbar .cmms-account-trigger{min-height:36px;padding-inline:12px}.cmms-menu-search-modal .ant-modal-container{border-radius:12px}.cmms-menu-search-hint{flex-wrap:wrap}.cmms-row-detail .ant-modal-container{border-radius:12px}.cmms-row-detail .ant-form-item-label>label{font-weight:500}@media (width<=599px){.cmms-topbar{gap:8px;padding:12px!important}.cmms-menu-search-trigger{width:auto}.cmms-topbar .cmms-account-trigger{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.cmms-shell *{scroll-behavior:auto!important}}:root{--cmms-font:Inter, "Segoe UI", Arial, sans-serif;--cmms-radius-panel:12px;--cmms-radius-control:8px;--cmms-control-height:36px;--cmms-panel-shadow:0 2px 8px #1423410a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root,.app,.content{font-family:var(--cmms-font)}:root{--cmms-scroll-track:#f0f1f5;--cmms-scroll-thumb:#a0a7b5;--cmms-scroll-hover:#747e90}[data-mode=dark]{--cmms-scroll-track:#242d40;--cmms-scroll-thumb:#65728a;--cmms-scroll-hover:#8995aa}*{scrollbar-width:thin;scrollbar-color:var(--cmms-scroll-thumb) var(--cmms-scroll-track)}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--cmms-scroll-track);border-radius:0}::-webkit-scrollbar-thumb{background:var(--cmms-scroll-thumb);border:2px solid var(--cmms-scroll-track);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--cmms-scroll-hover)}::-webkit-scrollbar-corner{background:var(--cmms-scroll-track)}::-webkit-scrollbar-button{width:0;height:0;display:none}}:root{--primary:#0b0c88;--secondary:#1c1de4}.custom-ant-table .ant-table-thead>tr>th{color:#fff;background-color:#000}.button-add{font-weight:700}.button-import{font-weight:600}.expand-icon{color:#303030;padding:1px;font-size:16px}.expand-icon:hover{color:#72b6ff;cursor:pointer}.detail-description{flex-direction:column;gap:10px;width:100%;display:flex}.approved-row,.approved-row:hover{background-color:#00ff0050!important}button,input,select,textarea,.recharts-text{font-family:var(--cmms-font)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-ease{syntax:"*";inherits:false}.cmms-auth-surface{--auth-surface:#fff;--auth-text:#20243b;--auth-muted:#58657c;--auth-border:#818ba1;font-family:var(--cmms-font);min-height:100dvh!important}.cmms-auth-surface[data-mode=dark]{--auth-surface:#1c253b;--auth-text:#edf0f7;--auth-muted:#bdc8dd;--auth-border:#8394b4;background:#141b2d}.cmms-auth-surface .cmms-auth-card{background:var(--auth-surface)!important;border-radius:10px!important;box-shadow:0 8px 28px #1423411f!important}.cmms-auth-surface .cmms-auth-brand{background:#0b0c87!important}.cmms-auth-surface :is(.ant-typography,.cmms-field-label,input,button){font-family:var(--cmms-font)!important}.cmms-auth-surface .cmms-field-label{display:block;color:var(--auth-muted)!important;background:0 0!important;margin:0 0 6px!important;padding:0!important;font-size:13px!important;position:static!important;transform:none!important}.cmms-auth-surface :is(.ant-input-affix-wrapper,.ant-input:not(textarea)){border-color:var(--auth-border);background:var(--auth-surface)!important;height:40px!important;min-height:40px!important;color:var(--auth-text)!important;border-radius:6px!important;padding:8px 12px!important}.cmms-auth-surface .ant-input-affix-wrapper input.ant-input{height:22px!important;min-height:0!important;padding:0!important}.cmms-auth-surface .ant-btn-primary{background:#1c1ee1!important;border-radius:6px!important;height:40px!important;min-height:40px!important}.cmms-auth-surface h3.ant-typography{font-size:24px!important}.cmms-auth-surface form+.ant-typography,.cmms-auth-surface .cmms-auth-card>div:last-child>div:first-child .ant-typography{color:var(--auth-text)!important}.cmms-auth-surface .cmms-field-help{font-size:12px!important}.cmms-auth-surface .cmms-field-help[role=alert]{color:#a82f2f!important}.cmms-auth-surface :is(h3,h6,p,label){font-family:var(--cmms-font)!important}.cmms-auth-surface h3{line-height:1.4;font-size:24px!important}.cmms-auth-surface .cmms-auth-title{color:var(--auth-text)!important}.cmms-auth-surface .ant-input-prefix .anticon{color:var(--auth-muted)!important}.cmms-auth-surface[data-mode=dark] .cmms-field-help[role=alert],.cmms-auth-surface[data-mode=dark] .cmms-required-marker{color:#ffb2b2!important}.cmms-auth-surface .ant-input-status-error,.cmms-auth-surface .ant-input-affix-wrapper-status-error{border-color:#c64343!important}@media (prefers-reduced-motion:reduce){.cmms-auth-surface *{transition:none!important;animation:none!important}}.cmms-login{--login-bg:#f5f6fa;--login-surface:#fff;--login-text:#20243b;--login-muted:#58657c;--login-border:#b4bdcb;--login-placeholder:#68758b;--login-accent:#1c1ee1;--login-error:#b83232;background:var(--login-bg);min-height:100dvh;color:var(--login-text);font:14px/1.5 var(--cmms-font);justify-content:center;align-items:center;padding:32px 24px;display:flex}.cmms-login[data-mode=dark]{--login-bg:#141b2d;--login-surface:#1c253b;--login-text:#edf0f7;--login-muted:#bdc8dd;--login-border:#687a99;--login-placeholder:#a6b3ca;--login-accent:#8a8bfc;--login-error:#ffb2b2}.cmms-login .login-card{background:var(--login-surface);border-radius:12px;grid-template-columns:2fr 3fr;width:100%;min-width:0;max-width:1000px;display:grid;overflow:hidden;box-shadow:0 6px 24px #14234112}.cmms-login .login-brand{color:#fff;text-align:center;background:#0b0c87;flex-direction:column;justify-content:center;align-items:center;padding:48px 32px;display:flex}.cmms-login .login-brand-logo{object-fit:contain;filter:brightness(0)invert();width:148px;height:auto;margin-bottom:24px}.cmms-login .login-brand h2{margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.4}.cmms-login .login-brand-description{color:#eeeefe;max-width:300px;margin:0;font-size:17px;font-weight:400;line-height:1.65}.cmms-login .login-benefits{text-align:left;gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cmms-login .login-benefits li{align-items:center;gap:10px;font-weight:400;display:flex}.cmms-login .login-benefits .anticon{flex-shrink:0}.cmms-login .login-form-panel{min-width:0;padding:52px 56px}.cmms-login .login-heading{margin-bottom:28px}.cmms-login .login-heading h1{color:var(--login-text);font:600 26px/1.35 var(--cmms-font);letter-spacing:-.4px;margin:0 0 8px}.cmms-login .login-heading p{color:var(--login-muted);margin:0;font-size:14px}.cmms-login .login-fields{gap:12px;display:grid}.cmms-login .cmms-field-label{max-width:100%;margin:0 0 6px;display:block;color:var(--login-muted)!important;font:500 13px/1.5 var(--cmms-font)!important;pointer-events:auto!important;background:0 0!important;padding:0!important;position:static!important;transform:none!important}.cmms-login .ant-input-affix-wrapper{border:1px solid var(--login-border);background:var(--login-surface);height:44px;min-height:44px;color:var(--login-text);font-family:var(--cmms-font);box-shadow:none;border-radius:8px;padding:0 12px}.cmms-login .ant-input-affix-wrapper input.ant-input{height:100%;color:var(--login-text);font:400 14px/1.5 var(--cmms-font);background:0 0;padding:0}.cmms-login .ant-input::placeholder{color:var(--login-placeholder);opacity:1}.cmms-login .ant-input-prefix{color:var(--login-muted);margin-inline-end:8px}.cmms-login .ant-input-affix-wrapper:hover{border-color:var(--login-accent)}.cmms-login .ant-input-affix-wrapper-focused{border-color:var(--login-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--login-accent) 14%,transparent)}.cmms-login .ant-input-affix-wrapper-status-error{border-color:var(--login-error)}.cmms-login .login-fields .cmms-field-help{min-height:20px;font:400 12px/1.5 var(--cmms-font);margin:4px 0 0;padding:0}.cmms-login .login-fields .cmms-field-help[role=alert],.cmms-login .cmms-required-marker{color:var(--login-error)!important}.cmms-login .login-password-toggle{width:32px;height:32px;color:var(--login-muted);border-radius:6px}.cmms-login .login-submit{color:#fff;width:100%;height:44px;min-height:44px;font:600 14px/1.5 var(--cmms-font);text-transform:none;box-shadow:none;background:#1c1ee1;border:1px solid #1c1ee1;border-radius:8px;margin-top:8px;padding:0 16px}.cmms-login .login-submit:hover:not(:disabled){color:#fff;background:#1618b8;border-color:#1618b8}.cmms-login .login-submit:disabled{color:#57647a;cursor:not-allowed;background:#e5e8f0;border-color:#d2d8e4}.cmms-login[data-mode=dark] .login-submit:disabled{color:#bdc8dd;background:#303e59;border-color:#50617d}.cmms-login button:focus-visible{outline:2px solid var(--login-accent);outline-offset:3px}.cmms-login .login-footer{text-align:center;color:var(--login-muted);margin-top:28px;font-size:12px;line-height:1.6}.cmms-login .login-mobile-brand{display:none}@media (width<=899px){.cmms-login .login-card{grid-template-columns:1fr;max-width:520px}.cmms-login .login-brand{display:none}.cmms-login .login-form-panel{padding:32px}.cmms-login .login-mobile-brand{color:var(--login-text);align-items:center;gap:10px;margin-bottom:24px;font-weight:600;display:flex}.cmms-login .login-mobile-brand img{width:36px;height:auto}}@media (width<=479px){.cmms-login{padding:16px}.cmms-login .login-form-panel{padding:28px 20px}.cmms-login .login-heading h1{font-size:24px}}@media (height<=640px){.cmms-login{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cmms-login *{transition:none!important;animation:none!important}}.cmms-login.cmms-signup{overflow:visible}.cmms-signup .signup-decoration{display:none}.cmms-signup .login-card{min-height:0}.cmms-signup .login-brand{background:#0b0c87}.cmms-signup .login-brand .ant-typography{color:#fff}.cmms-signup .login-brand .signup-description{font:400 17px/1.65 var(--cmms-font)}.cmms-signup .login-form-panel h3{color:var(--login-text);font:600 26px/1.35 var(--cmms-font)}.cmms-signup .login-form-panel p{color:var(--login-muted);font-size:14px}.cmms-signup .login-form-panel a{color:var(--login-accent)}.cmms-signup .login-form-panel .ant-btn{text-transform:none}@media (width<=899px){.cmms-signup .login-brand{display:none}.cmms-signup .login-form-panel{padding:28px}}.cmms-topbar.cmms-topbar-refined{z-index:99;min-height:64px;color:var(--cmms-text);border-bottom:1px solid var(--cmms-border);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:10px 24px;display:flex;position:sticky;top:0}.cmms-topbar-location{align-items:center;gap:8px;min-width:0;display:flex}.cmms-topbar-location .ant-breadcrumb{font-size:13px}.cmms-topbar-location .ant-breadcrumb ol{flex-wrap:wrap}.cmms-topbar-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.cmms-topbar-refined .cmms-menu-search-trigger{width:300px;height:34px;min-height:34px;box-shadow:none;background:#f7f9fc;font-size:12px}.cmms-topbar-refined .cmms-account-trigger{height:auto;padding:4px 8px}.cmms-account-content{align-items:center;gap:12px;display:flex}.cmms-account-content .ant-avatar{color:#0b0c87;background:#edf2fb;flex-shrink:0;font-weight:600}.cmms-account-copy{text-align:start;flex-direction:column;gap:2px;display:flex}.cmms-account-content .cmms-account-name{max-width:160px;color:var(--cmms-text);margin:0;font-size:13px;font-weight:600}.cmms-account-branch{text-overflow:ellipsis;max-width:160px;color:var(--cmms-secondary);font-size:11px;overflow:hidden}.cmms-account-content>.anticon{color:var(--cmms-secondary);margin-inline-start:12px}.cmms-topbar.cmms-topbar-dark{background:#1c253b}.cmms-topbar-dark .cmms-menu-search-trigger{background:#242e45}.cmms-topbar-dark .cmms-account-content .ant-avatar{color:#c3c4ff;background:#30345a}@media (width<=1100px){.cmms-topbar-actions{gap:12px}.cmms-topbar-refined .cmms-menu-search-trigger{width:220px}}@media (width<=700px){.cmms-topbar.cmms-topbar-refined{gap:8px;padding:10px 12px}.cmms-topbar-refined .cmms-menu-search-trigger{justify-content:center;width:36px;padding:0}.cmms-topbar-refined .cmms-menu-search-trigger .cmms-menu-search-label,.cmms-topbar-refined .cmms-menu-search-trigger kbd,.cmms-topbar-refined .cmms-account-copy{display:none}.cmms-account-content{gap:4px}.cmms-account-content>.anticon{margin-inline-start:0}}.cmms-page-tabs{background:var(--cmms-bg,#f5f6fa);border-bottom:1px solid #e1e5ef;padding:8px 16px 0}.cmms-page-tabs .ant-tabs-nav{margin:0}.cmms-page-tabs .ant-tabs-content-holder{display:none}.cmms-page-tabs .ant-tabs-tab{border-radius:6px 6px 0 0!important;padding:6px 10px!important}.cmms-page-tabs .ant-tabs-tab-btn>span{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;display:block;overflow:hidden}.cmms-page-tabs[data-mode=dark]{border-color:#33405a}@media (width<=599px){.cmms-page-tabs{padding:6px 8px 0}.cmms-page-tabs .ant-tabs-tab-btn>span{max-width:140px}}.cmms-retained-page[hidden]{display:none!important}.cmms-retained-page[hidden] *,.cmms-retained-page[hidden] :before,.cmms-retained-page[hidden] :after{animation-play-state:paused!important}.cmms-overview{--ov-canvas:#f5f6fa;--ov-surface:#fff;--ov-text:#20243b;--ov-muted:#626b80;--ov-border:#e6e9f0;--ov-soft:#f0f1ff;--ov-accent:#1c1ee1;--ov-navy:#0b0c87;background:var(--ov-canvas);min-height:100%;color:var(--ov-text);font:14px/1.5 var(--cmms-font);padding:16px}.cmms-overview[data-mode=dark]{--ov-canvas:#141b2d;--ov-surface:#1c253b;--ov-text:#edf0f7;--ov-muted:#b0bbd1;--ov-border:#33405a;--ov-soft:#2b3150;--ov-accent:#8a8bfc}.cmms-overview h1,.cmms-overview h2,.cmms-overview p{margin:0}.ov-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.ov-heading h1{letter-spacing:-.5px;margin:0;font-size:26px;font-weight:600;line-height:1.3}.ov-date{border:1px solid var(--ov-border);background:var(--ov-surface);white-space:nowrap;color:var(--ov-muted);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.ov-assets{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ov-asset{border:1px solid var(--ov-border);background:var(--ov-surface);color:var(--ov-text);border-radius:12px;flex-direction:column;padding:16px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.ov-asset:hover{border-color:var(--ov-accent);color:var(--ov-text)}.ov-asset-label{color:var(--ov-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.ov-asset-icon{color:var(--ov-accent)}.ov-asset>strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:10px 0 8px;font-size:32px;font-weight:600;line-height:1.2}.ov-asset-footer{color:var(--ov-muted);justify-content:space-between;align-items:center;padding-top:4px;font-size:12px;display:flex}.ov-workflow{margin:16px 0}.ov-section-caption{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.ov-section-caption h2{font-size:15px;font-weight:600}.ov-section-caption>span{color:var(--ov-muted);font-size:11px}.ov-operations{border:1px solid var(--ov-border);background:var(--ov-surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ov-operation{color:var(--ov-text);border-right:1px solid color-mix(in srgb, var(--ov-border) 55%, transparent);align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.ov-operation:last-child{border-right:0}.ov-operation:hover{background:var(--ov-soft);color:var(--ov-text)}.ov-operation>div{flex:1;min-width:0}.ov-operation>div>span{color:var(--ov-muted);font-size:11px;display:block}.ov-operation strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;display:block}.ov-operation-icon{color:var(--ov-accent)}.ov-operation[data-tone=amber] .ov-operation-icon{color:#ab6308}.ov-operation[data-tone=green] .ov-operation-icon{color:#17804d}.ov-operation-arrow{color:var(--ov-muted)}.ov-analytics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ov-wide{grid-column:span 2}.ov-full{grid-column:1/-1}.cmms-overview .ov-panel{border:1px solid var(--ov-border);box-shadow:none;background:var(--ov-surface);color:var(--ov-text);border-radius:12px;min-width:0;font-family:inherit}.cmms-overview .ov-panel .ant-card-head{min-height:48px;color:var(--ov-text);background:0 0;border-bottom:0;padding:14px 16px 6px}.cmms-overview .ov-panel .ant-card-body{padding:12px 16px 16px}.ov-panel-title h2{font-size:15px;font-weight:600}.ov-stock-legend{color:var(--ov-muted);flex-wrap:wrap;gap:10px;padding:10px 8px 0;font-size:12px;display:flex}.ov-stock-legend span{align-items:center;gap:5px;display:flex}.ov-dot{border-radius:50%;width:6px;height:6px}.ov-dot.green{background:#6fcf97}.ov-dot.amber{background:#f2c94c}.ov-dot.red{background:#eb5757}.ov-analytics-heading{margin-top:16px}.ov-locations{grid-template-columns:2fr 1fr;gap:12px;display:grid}.ov-map-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.ov-map-empty>p{color:var(--ov-muted);font-size:12px}.ov-map-panel .ant-tabs-tabpane>div:not(.ov-map-empty){max-height:320px;overflow:auto}.cmms-overview .ant-empty-description{color:var(--ov-muted)}.cmms-overview .ant-collapse{color:var(--ov-text);background:0 0}.cmms-overview .ant-collapse-header{font-size:13px;font-weight:600;color:var(--ov-text)!important}.cmms-overview .ant-collapse-content{color:var(--ov-text);background:0 0}.ov-building{margin-bottom:12px}.ov-building:last-child{margin-bottom:0}.ov-building-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.ov-building-heading>span{background:var(--ov-soft);color:var(--ov-accent);border-radius:4px;padding:2px 7px}.ov-workload{color:var(--ov-muted);border-bottom:0;align-items:center;gap:10px;padding:7px 0;font-size:12px;text-decoration:none;display:flex}.ov-workload span{flex:1}.ov-workload strong{color:var(--ov-accent)}.ov-workload.overdue strong{color:#d34949}.ov-workload:hover{color:var(--ov-accent)}.cmms-overview .recharts-legend-item-text{font-size:11px;color:var(--ov-muted)!important}.cmms-overview a:focus-visible{outline:2px solid var(--ov-accent);outline-offset:3px}@media (width<=1199px){.ov-assets,.ov-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-operation:nth-child(2){border-right:0}.ov-operation:nth-child(-n+2){border-bottom:1px solid var(--ov-border)}.ov-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-wide{grid-column:span 2}.ov-locations{grid-template-columns:1fr}}@media (width<=599px){.cmms-overview{padding:16px 12px}.ov-heading{flex-direction:column;align-items:flex-start;gap:12px}.ov-heading h1{font-size:24px}.ov-assets{gap:10px}.ov-asset{padding:14px}.ov-asset>strong{font-size:28px}.ov-asset-label{font-size:11px}.ov-asset-footer{font-size:10px}.ov-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-operation{padding:10px 12px}.ov-analytics{grid-template-columns:1fr}.ov-wide{grid-column:auto}.ov-section-caption>span{display:none}}@media (prefers-reduced-motion:reduce){.cmms-overview *{transition:none!important}}.cmms-overview{--ov-primary:#0b0c87;--ov-secondary:#1c1ee1;--ov-tertiary:#8a8bfc;--ov-success:#238353;--ov-warning:#ac700e;--ov-danger:#c64343}.cmms-overview[data-mode=dark]{--ov-primary:#b6b7ff;--ov-secondary:#8a8bfc;--ov-tertiary:#6b6edd;--ov-success:#66c99b;--ov-warning:#e8b64c;--ov-danger:#f18484}.ov-period-filter{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.ov-period-filter label{font-weight:600}.ov-period-active{color:var(--ov-muted);font-size:11px}.cmms-overview .ov-period-filter .ant-picker{background:var(--ov-surface);border-color:var(--ov-border);color:var(--ov-text);max-width:100%;font-family:inherit}.cmms-overview .ov-period-filter .ant-picker input,.cmms-overview .ov-period-filter .ant-picker-suffix,.cmms-overview .ov-period-filter .ant-picker-separator{color:var(--ov-text);font-size:12px}.ov-chart-note{color:var(--ov-muted);font-size:11px;line-height:1.5;margin-bottom:8px!important}.ov-chart-state{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:210px;font-size:12px;display:flex}.ov-chart-state .ant-skeleton{width:90%}.ov-chart-state .ant-skeleton-paragraph>li{background:var(--ov-soft)}.ov-chart-key{color:var(--ov-muted);flex-wrap:wrap;align-items:center;gap:5px 12px;margin:4px 0 8px;font-size:10px;display:flex}.ov-chart-key span{align-items:center;gap:5px;display:inline-flex}.ov-chart-key i{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.ov-chart-key .ov-key-outline{border:1px dashed var(--ov-muted)}.ov-chart-scroll{scrollbar-gutter:stable;max-height:265px;overflow:hidden auto}.ov-chart-data{color:var(--ov-muted);margin-top:8px;font-size:11px}.ov-chart-data summary{cursor:pointer;min-height:28px;padding:4px 0}.ov-chart-table-scroll{max-height:260px;margin-top:6px;overflow:auto}.ov-chart-data table{border-collapse:collapse;text-align:left;width:100%;color:var(--ov-text);font-size:11px}.ov-chart-data caption{text-align:left;color:var(--ov-muted);padding:4px 0 8px}.ov-chart-data td,.ov-chart-data th{border-bottom:1px solid var(--ov-border);white-space:nowrap;padding:6px 8px}.ov-chart-data thead th{background:var(--ov-soft);position:sticky;top:0}.ov-chart-data tbody th{font-weight:500}.ov-chart-tooltip{max-width:280px;padding:10px}.ov-chart-tooltip strong{margin-bottom:6px;display:block}.ov-zero-rate{text-align:center;min-height:180px;color:var(--ov-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.cmms-overview .ov-panel{position:relative}.ov-chart-expand-trigger{z-index:1;position:absolute;top:9px;right:12px;color:var(--ov-muted)!important}.ov-chart-modal .ant-modal-title{font-family:var(--cmms-font);font-size:18px}.ant-modal-wrap.ov-chart-modal-wrap{overflow:hidden!important}.ant-modal.ov-chart-modal{max-width:none;height:100dvh;margin:0;padding:0;width:100%!important}.ov-chart-modal .ant-modal-container{border-radius:0;flex-direction:column;height:100%;display:flex}.ov-chart-modal .ant-modal-header{flex-shrink:0}.ov-chart-modal .ant-modal-body{scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;overflow:auto}.cmms-overview.ov-chart-modal-content{background:0 0;height:auto;min-height:0;max-height:none;padding:0;overflow:visible}.ov-chart-modal-period{color:var(--ov-muted);font-size:12px;margin-bottom:14px!important}.ov-chart-modal-content .ov-chart-scroll{max-height:40dvh}.ov-chart-modal-content .ov-chart-table-scroll{max-height:none;overflow:auto hidden}.ov-chart-modal-content .ov-chart-note,.ov-chart-modal-content .ov-chart-key,.ov-chart-modal-content .ov-chart-data,.ov-chart-modal-content .ov-chart-data table{font-size:13px}.ov-chart-pagination{color:var(--ov-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}@media (width<=599px){.ov-chart-modal-content .ov-chart-scroll .recharts-responsive-container{min-width:640px}.ov-chart-modal-content .ov-chart-scroll{overflow-x:auto}.ov-chart-pagination{max-width:100%}}.cmms-overview summary:focus-visible,.ov-chart-scroll:focus-visible,.ov-chart-table-scroll:focus-visible{outline:2px solid var(--ov-accent);outline-offset:2px}.ov-heading h1{letter-spacing:-.5px;font-size:26px}.ov-asset-label,.ov-operation>div>span{font-size:13px}.ov-asset-footer,.ov-section-caption>span,.ov-chart-note,.ov-chart-key,.ov-chart-data,.ov-chart-data table,.ov-period-active,.ov-stock-legend,.cmms-overview .recharts-legend-item-text{font-size:12px}.ov-map-empty{min-height:120px}.cmms-overview .ov-panel,.ov-asset{box-shadow:0 2px 5px #1423410a}@media (width<=599px){.ov-asset-label,.ov-asset-footer{font-size:12px}.ov-period-filter{gap:8px}.ov-period-filter label,.ov-period-filter .ant-picker{width:100%}.ov-chart-key{font-size:10px}}@media (width<=767px){.ov-period-popup .ant-picker-panel-layout{flex-direction:column}.ov-period-popup .ant-picker-panel-container{max-width:calc(100vw - 24px);max-height:75dvh;overflow:auto}.ov-period-popup .ant-picker-panels{flex-direction:column}.ov-period-popup .ant-picker-presets{border-inline-end:0;width:auto;max-width:100%;min-height:0}.ov-period-popup .ant-picker-presets ul{flex-wrap:wrap;gap:4px;min-height:0;display:flex}.ov-period-popup .ant-picker-presets li{white-space:nowrap}.ov-period-popup .ant-picker-panel{width:100%}}.cmms-overview{--ov-grid:color-mix(in srgb, var(--ov-border) 65%, transparent)}.ov-asset{min-width:0}.ov-asset-label>span:first-child{overflow-wrap:anywhere}.ov-asset-footer{gap:8px}.ov-operation>div>span{line-height:1.5}.ov-operation-icon{background:var(--ov-soft);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ov-operation[data-tone=amber] .ov-operation-icon{color:var(--ov-warning);background:color-mix(in srgb, var(--ov-warning) 10%, var(--ov-surface))}.ov-operation[data-tone=green] .ov-operation-icon{color:var(--ov-success);background:color-mix(in srgb, var(--ov-success) 10%, var(--ov-surface))}.ov-building-heading strong{overflow-wrap:anywhere;font-weight:600}.ov-workload{border-radius:6px;padding:8px}.ov-workload:hover{background:var(--ov-soft)}.ov-panel-title{padding-right:28px}.ov-panel-title h2{line-height:1.5}.ov-chart-expand-trigger{top:12px}.ov-chart-modal .ant-modal-title{font-weight:600}.ov-chart-tooltip{font-family:var(--cmms-font);overflow-wrap:anywhere;line-height:1.5}.ov-chart-tooltip strong{font-weight:600}.ov-chart-data summary{border-radius:4px;width:fit-content;max-width:100%}.ov-chart-data summary:hover{color:var(--ov-accent)}.ov-period-filter{gap:8px 12px;padding:4px 0}@media (width<=599px){.ov-operation{gap:8px}.ov-operation-icon{flex-basis:24px;width:24px;height:24px}.ov-operation-arrow{display:none}.ov-asset>strong{font-size:28px}.ov-asset-label{align-items:flex-start}}.cmms-overview .ov-section-caption{margin-bottom:12px}.cmms-overview .ov-section-caption h2{font-weight:600}.cmms-overview .ov-locations{align-items:start}.cmms-overview .ov-operations{border-radius:var(--cmms-radius-panel)}.cmms-overview .ov-panel,.cmms-overview .ov-asset{border-radius:var(--cmms-radius-panel);box-shadow:var(--cmms-panel-shadow)}.cmms-overview .ov-map-panel .ant-tabs-nav{margin-bottom:12px}.cmms-overview .ov-period-filter{border:1px solid var(--ov-border);background:var(--ov-surface);border-radius:12px;padding:12px 14px}.cmms-overview .ov-date{border-radius:8px}.cmms-overview .ov-analytics{align-items:start}.ov-facility-panel .ov-building{border:1px solid var(--ov-border);border-radius:8px;padding:12px}.ov-facility-panel .ov-workload{border:1px solid var(--ov-border)}.ov-facility-panel .ov-workload+.ov-workload{margin-top:8px}.ov-map-placeholder{object-fit:contain;background:#e5e5e5;width:100%;height:clamp(200px,30vw,320px);display:block}.ov-map-empty:has(.ov-map-placeholder){align-items:stretch}.cmms-overview .ov-map-panel .ant-carousel .slick-prev,.cmms-overview .ov-map-panel .ant-carousel .slick-next{background:var(--ov-surface);width:32px;height:32px;color:var(--ov-text);border:1px solid var(--ov-border);opacity:1;z-index:20;border-radius:8px;box-shadow:0 1px 3px #14234114}.cmms-overview .ov-map-panel .ant-carousel .slick-prev:after,.cmms-overview .ov-map-panel .ant-carousel .slick-next:after{top:11px;width:8px;height:8px;inset-inline-start:12px}.cmms-overview .ov-map-panel .ant-carousel .slick-prev:hover,.cmms-overview .ov-map-panel .ant-carousel .slick-next:hover{background:var(--ov-soft);color:var(--ov-accent);border-color:var(--ov-accent)}.cmms-overview .ov-map-panel .ant-carousel .slick-arrow:focus-visible{outline-offset:3px;outline:3px solid #8586ff}.cmms-overview .ov-map-panel .ant-carousel .slick-arrow.slick-disabled{opacity:.35}.cmms-overview .ov-map-panel .ant-carousel .slick-prev{inset-inline-start:12px}.cmms-overview .ov-map-panel .ant-carousel .slick-next{inset-inline-end:12px}.cmms-overview .ov-map-panel .ant-carousel .slick-next:after{inset-inline-start:10px}.cmms-table-filter-card{background:var(--md-surface,var(--filter-surface));border:1px solid var(--md-border,var(--filter-border));border-radius:var(--cmms-radius-panel);min-width:0;margin-bottom:12px;padding:16px}.cmms-table-filter-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cmms-table-filter-controls .md-search{flex:1;margin:0}.cmms-table-filter-controls .md-search>*{width:100%!important}.cmms-status-filter{flex-direction:column;gap:6px;min-width:160px;font-size:12px;display:flex}.cmms-export-scope{color:var(--md-muted,var(--filter-muted));margin-top:10px;font-size:12px;display:block}@media (width<=599px){.cmms-table-filter-card{padding:12px}.cmms-table-filter-controls .md-search{flex-basis:100%}.cmms-status-filter{flex:1;min-width:0}}.cmms-master-surface{--md-canvas:#f5f6fa;--md-surface:#fff;--md-text:#20243b;--md-muted:#626b80;--md-border:#e6e9f0;--md-soft:#f0f1ff;--md-accent:#1c1ee1;font:13px/1.5 var(--cmms-font);color:var(--md-text)}.cmms-master-dark{--md-canvas:#141b2d;--md-surface:#1c253b;--md-text:#edf0f7;--md-muted:#b0bbd1;--md-border:#33405a;--md-soft:#2b3150;--md-accent:#8a8bfc}.cmms-master{background:var(--md-canvas);min-height:100%;padding-bottom:16px}.md-content{min-width:0;padding:16px}.md-heading{font:600 26px/1.35 var(--cmms-font);letter-spacing:-.5px;color:var(--md-text);margin:0}.md-page-header{margin:0 0 16px}.md-eyebrow{letter-spacing:0;color:var(--md-muted);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.md-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.md-toolbar .md-page-header{margin-bottom:0}.md-form{background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--cmms-radius-panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;min-width:0;margin-top:12px;padding:20px;display:grid}.md-form>*{min-width:0}.md-edit-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.md-edit-header .md-page-header{margin:0}.cmms-master-surface .ant-modal .md-heading{letter-spacing:-.5px;font-size:20px}.cmms-master-surface .ant-modal .md-eyebrow{display:none}.cmms-master-surface .ant-modal .md-form{border:0;border-radius:0;margin:0;padding:0}.cmms-master-surface .ant-modal{padding-bottom:0;width:min(960px,100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important}.cmms-master-surface .ant-modal-container,.cmms-master-surface .ant-modal-content{background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--cmms-radius-panel);padding:20px}.cmms-master-surface .ant-modal-header{background:0 0;border-bottom:0;margin:0 0 16px;padding:0 0 8px}.cmms-master-surface .ant-modal-body{max-height:70dvh;overflow:auto}.cmms-master-surface .ant-modal-footer{border-top:1px solid var(--md-border);margin-top:16px;padding-top:12px}.cmms-master-surface .cmms-field-label{margin:0 0 6px;white-space:normal!important;max-width:100%!important;font:500 13px/1.5 var(--cmms-font)!important;color:var(--md-muted)!important;pointer-events:auto!important;background:0 0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.cmms-master-surface .cmms-field-help{margin:5px 0 0!important;font-size:11px!important}.cmms-master-surface .ant-input,.cmms-master-surface .ant-input-affix-wrapper,.cmms-master-surface .ant-picker,.cmms-master-surface .ant-select,.cmms-master-surface .ant-select-selector{color:var(--md-text);font-family:var(--cmms-font)!important;font-size:13px!important}.cmms-master-surface .ant-input:not(textarea),.cmms-master-surface .ant-input-affix-wrapper,.cmms-master-surface .ant-picker{border-radius:var(--cmms-radius-control)!important;background:var(--md-surface)!important;height:36px!important;min-height:36px!important;padding:6px 10px!important}.cmms-master-surface .ant-input-affix-wrapper>input.ant-input{background:0 0!important;border:0!important;height:22px!important;min-height:0!important;padding:0!important}.cmms-master-surface textarea.ant-input{min-height:96px;background:var(--md-surface)!important;border-radius:var(--cmms-radius-control)!important;padding:10px!important}.cmms-master-surface .ant-select{border-radius:var(--cmms-radius-control)!important;background:var(--md-surface)!important;min-height:36px!important}.cmms-master-surface .ant-select-single{height:36px!important}.cmms-master-surface .ant-select-selector{background:var(--md-surface)!important;border-radius:var(--cmms-radius-control)!important;height:auto!important;min-height:36px!important;padding:0 10px!important}.cmms-master-surface .ant-select-single .ant-select-selection-item,.cmms-master-surface .ant-select-single .ant-select-selection-placeholder{line-height:34px!important}.cmms-master-surface :is(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector):not(.ant-input-status-error,.ant-input-affix-wrapper-status-error,.ant-picker-status-error){border-color:var(--md-border)}.cmms-master-surface :is(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector):focus-within{border-color:var(--md-accent)!important;box-shadow:0 0 0 2px var(--md-soft)!important}.cmms-master-surface input[readonly]:not([aria-haspopup=dialog]),.cmms-master-surface :is(.ant-input,.ant-select,.ant-picker):disabled{color:var(--md-muted)}.cmms-master-surface .ant-btn{height:auto;min-height:36px;border-radius:var(--cmms-radius-control)!important;font:500 12px/1.5 var(--cmms-font)!important;box-shadow:none!important;padding:6px 12px!important}.cmms-master-surface .ant-btn-icon-only{width:30px;height:30px;min-height:30px;padding:5px!important}.cmms-master-surface .ant-btn-primary:not(.ant-btn-dangerous){background:var(--md-accent)!important;border-color:var(--md-accent)!important;color:#fff!important}.cmms-master-dark .ant-btn-primary:not(.ant-btn-dangerous){color:#0b0c87!important}.cmms-master-surface .ant-btn-primary:disabled{opacity:.5}.md-table{border:1px solid var(--md-border);border-radius:var(--cmms-radius-panel);background:var(--md-surface);overflow:hidden}.cmms-master-surface .ant-table{background:var(--md-surface);font-family:var(--cmms-font)!important}.cmms-master-surface .ant-table-thead>tr>th{letter-spacing:0;font-weight:600;background:var(--md-canvas)!important;border-bottom:1px solid var(--md-border)!important;color:var(--md-muted)!important;padding:12px 14px!important;font-size:12px!important}.cmms-master-surface .ant-table-tbody>tr:not(.ant-table-measure-row)>td{background:var(--md-surface);border-bottom:1px solid var(--md-border)!important;color:var(--md-text)!important;padding:11px 14px!important;font-size:13px!important}.cmms-master-surface .ant-table-tbody>tr.ant-table-row:hover>td,.cmms-master-surface .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--md-soft)!important}.cmms-master-surface .ant-pagination{font-size:12px;margin:0!important;padding:10px 12px!important}.cmms-master-surface .ant-pagination-item-active{background:var(--md-soft)!important;border-color:var(--md-accent)!important}.cmms-master-surface .ant-pagination-item-active a{color:var(--md-accent)!important}.md-search{justify-content:flex-end;margin-bottom:12px;display:flex}.md-search>*{width:280px;max-width:100%}.md-actions{justify-content:flex-end;gap:8px;padding:12px 16px 0;display:flex}.cmms-master-surface .md-actions .ant-btn-default:not(.ant-btn-dangerous){border-color:var(--md-border)!important;color:var(--md-muted)!important;background:var(--md-surface)!important}.cmms-master-surface .ant-empty-description{color:var(--md-muted)}.cmms-master-surface :is(button,a):focus-visible{outline:2px solid var(--md-accent);outline-offset:2px}.cmms-master-surface :is(input,textarea):focus-visible{outline:none}.cmms-master-surface .ant-input-status-error,.cmms-master-surface .ant-input-affix-wrapper-status-error,.cmms-master-surface .ant-picker-status-error{border-color:#d34949!important}.cmms-master-surface div:has(>.cmms-field-label):has([aria-invalid=true])>.cmms-field-label{color:#d34949!important}.cmms-master-surface .ant-btn-primary:not(:disabled):hover{filter:brightness(.92)}.md-schedule{background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--cmms-radius-panel);box-shadow:none!important;margin-top:12px!important}.md-schedule [role=tabpanel]{flex:1;width:100%;min-width:0}.md-schedule [role=tabpanel]>div{padding:16px!important}.md-detail{background:var(--md-canvas)!important;border-color:var(--md-border)!important;border-radius:var(--cmms-radius-control)!important;padding:8px 12px!important}.cmms-master-surface .ant-modal.md-confirm{width:min(520px,100vw - 24px)!important}.cmms-master-surface .md-confirm .ant-btn-primary{color:#fff!important;background:#c93434!important;border-color:#c93434!important}.cmms-master-surface .md-export.ant-btn{background:var(--md-surface)!important;border:1px solid var(--md-border)!important;color:var(--md-muted)!important}.md-map-editor{border:1px solid var(--md-border);min-width:0;overflow:auto;box-shadow:none!important;border-radius:var(--cmms-radius-panel)!important;padding:16px!important}.md-map-editor :is(h2,h6){color:var(--md-text);font:600 14px/1.5 var(--cmms-font)!important}.md-map-editor p{font-family:var(--cmms-font);color:var(--md-muted)!important}.cmms-master-surface .ant-tabs{font-family:var(--cmms-font)!important}.cmms-master-surface .ant-tabs-tab{font-size:13px}@media (width<=599px){.md-content{padding:16px 12px}.md-heading{font-size:24px}.md-form{gap:14px;padding:14px}.md-form>*{grid-column:1/-1!important}.md-toolbar{align-items:flex-start}.md-search>*{width:100%}.md-actions{flex-wrap:wrap;padding:12px}.cmms-master-surface .ant-modal-container,.cmms-master-surface .ant-modal-content{padding:16px}.cmms-master-surface .ant-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}}@media (prefers-reduced-motion:reduce){.cmms-master-surface *{transition:none!important}}.cmms-master-surface{--md-canvas:#f4f6fb;--md-border:#dde3ee;--md-control:#818ba1;--md-muted:#58657c;font-size:14px}.cmms-master-dark{--md-canvas:#141b2d;--md-border:#374660;--md-control:#8394b4;--md-muted:#bdc8dd}.md-heading{letter-spacing:-.5px;font-size:26px;font-weight:600}.md-eyebrow{letter-spacing:0;font-size:12px;font-weight:500}.md-toolbar{gap:10px;margin-bottom:14px}.md-form,.md-table,.cmms-module .md-subpanel,.cmms-module .md-date-filter{box-shadow:var(--cmms-panel-shadow)!important}.md-form{gap:16px 20px}.md-form.md-form-short{max-width:840px}.md-form-section{border-top:1px solid var(--md-border);font:600 14px/1.5 var(--cmms-font);color:var(--md-text);grid-column:1/-1;margin:4px 0 0;padding:12px 0 4px}.md-form-section:first-child{border-top:0;margin-top:0;padding-top:0}.cmms-master-surface .cmms-field-label{color:var(--md-muted)!important;font-size:13px!important}.cmms-master-surface .cmms-field-help{font-size:12px!important}.cmms-master-surface .cmms-field-help[role=alert]{color:#a82f2f!important}.cmms-required-marker{color:#c64343}.cmms-master-dark .cmms-required-marker{color:#f18484}.cmms-master-surface :is(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector):not([class*=status-error]):not([class*=borderless]){border-color:var(--md-control)}.cmms-master-surface :is(.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker)[class*=disabled],.cmms-master-surface .ant-input[readonly]:not([aria-haspopup=dialog]){background:var(--md-canvas)!important;border-color:var(--md-border)!important;color:var(--md-muted)!important}.cmms-master-surface .ant-input-affix-wrapper:has(input[readonly]:not([aria-haspopup=dialog])){background:var(--md-canvas)!important;border-color:var(--md-border)!important;color:var(--md-muted)!important}.cmms-master-surface .ant-input::placeholder,.cmms-master-surface .ant-select-selection-placeholder{color:var(--md-muted);opacity:1}.cmms-master-surface .ant-table-thead>tr>th{background:var(--md-canvas)!important;color:var(--md-muted)!important;font-size:12px!important}.cmms-master-surface .ant-table-tbody>tr>td[data-rt-kind=primary]{font-weight:600}.cmms-master-surface .ant-table-tbody>tr>td[data-rt-kind=identity]{font-variant-numeric:tabular-nums;color:var(--md-muted)!important}.cmms-master-surface .ant-table-tbody>tr>td[data-rt-numeric=true]{font-variant-numeric:tabular-nums}.cmms-master-surface .ant-tag{font-size:12px;line-height:22px}.cmms-activity-badge{color:#a82f2f;background:#fff0f0;border-radius:4px;align-items:center;gap:5px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.cmms-activity-badge[data-active=true]{color:#21643d;background:#ebf7ef}.cmms-master-dark .cmms-activity-badge{color:#ffb2b2;background:#402a35}.cmms-master-dark .cmms-activity-badge[data-active=true]{color:#a4e7c2;background:#213e36}.cmms-activity-badge .anticon,.cmms-master-dark .ant-table-tbody .ant-typography{color:inherit!important}.cmms-master-dark .ant-table-tbody a{color:#b6b7ff!important}.cmms-module .md-date-filter{background:var(--md-surface);padding:12px 14px}.md-date-filter-layout{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.md-date-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.md-date-fields>div{width:190px;min-width:0}.md-filter-label{color:var(--md-muted);margin-bottom:8px;font-size:12px;font-weight:600}.md-filter-active{color:var(--md-muted);margin-top:8px;font-size:12px}.cmms-master-surface .md-actions{z-index:2;background:var(--md-canvas);border-top:1px solid var(--md-border);margin-top:8px;padding:12px 0;position:sticky;bottom:0}.md-authority-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.md-authority-group{color:var(--md-muted);font-size:11px;font-weight:400;display:block}.md-authority-row-start>td{border-top:2px solid var(--md-border)!important}.cmms-master-surface .md-authority .ant-table-cell{border-inline-end:0!important}.cmms-master-surface .md-authority .ant-checkbox-wrapper{font-size:12px}.md-authority-summary{color:var(--md-muted);margin:0 0 12px;font-size:12px}.md-authority-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.md-authority-name:focus-visible{outline:2px solid var(--md-accent);outline-offset:3px}.cmms-master-surface .md-profile .ant-card-body>div>div:has(>.anticon){background:var(--md-canvas)!important;border-radius:var(--cmms-radius-control)!important}.cmms-master-surface .md-profile .ant-typography[class*=caption]{color:var(--md-muted)!important;font-size:12px!important}.cmms-master-surface .md-profile{padding:16px;margin:0!important}.cmms-master-surface .md-profile .ant-card{border-radius:var(--cmms-radius-panel)!important;border:1px solid var(--md-border)!important;background:var(--md-surface)!important;box-shadow:0 2px 5px #1423410a!important}.cmms-master-surface .md-profile .ant-card-body{padding:24px!important}.cmms-master-surface .md-profile-card-content{padding:0!important}.cmms-master-surface .md-profile .md-typography{color:var(--md-text)!important}.cmms-master-surface .md-profile .md-profile-meta{font-size:12px;color:var(--md-muted)!important}.cmms-master-surface .md-profile h3.md-typography{font-size:20px!important}.cmms-master-surface .md-profile .ant-input-prefix .anticon{color:var(--md-muted)!important}.cmms-master-dark .cmms-field-help[role=alert]{color:#ffb2b2!important}.cmms-master-surface .ant-modal-body>div{overflow:visible;max-height:none!important}.cmms-master-surface .md-profile .ant-avatar{background:#0b0c87!important;width:80px!important;height:80px!important;font-size:30px!important}.cmms-master-surface .md-profile .md-profile-icon{background:var(--md-soft)!important;width:36px!important;height:36px!important;color:var(--md-accent)!important;border-radius:8px!important}.cmms-master-surface .md-profile .md-profile-icon .anticon{color:var(--md-accent)!important}.cmms-master-surface .md-profile .ant-typography{color:var(--md-text)!important}.cmms-master-surface .md-profile h3.ant-typography{font-size:20px!important}.cmms-master-surface .md-profile .ant-btn-primary{background:var(--md-accent)!important;min-height:36px!important}.cmms-master-surface .md-profile :is(input,button){border-radius:var(--cmms-radius-control)}@media (width<=899px){.md-date-fields{flex:1}.md-date-fields>div{flex:1;min-width:160px}}@media (width<=599px){.md-heading{font-size:24px}.md-date-fields{gap:10px;width:100%}.md-date-fields>div{width:calc(50% - 5px);min-width:0}.md-date-filter-layout .md-search,.md-form-short{width:100%}.cmms-master-surface .md-profile{padding:16px 12px}.cmms-master-surface .md-profile .ant-card-body{padding:16px!important}}.cmms-master-surface .md-toolbar{align-items:center;gap:12px 24px;padding:4px 0 8px}.cmms-master-surface .md-page-header{min-width:0}.cmms-master-surface .md-heading{overflow-wrap:anywhere}.cmms-master-surface .md-eyebrow{color:var(--md-muted);margin-bottom:6px}.cmms-master-surface .md-form{box-shadow:var(--cmms-panel-shadow);margin-top:16px}.cmms-master-surface .md-form-section{padding:12px 0 8px}.cmms-master-surface .md-form-section:not(:first-child){margin-top:8px}.cmms-master-surface .ant-table-thead>tr>th:before{display:none!important}.cmms-master-surface .ant-table-tbody>tr>td{border-inline-end:0}.cmms-master-surface .ant-table-tbody>tr:last-child>td{border-bottom:0!important}.cmms-master-surface .ant-pagination{border-top:1px solid var(--md-border);gap:4px}.cmms-master-surface .ant-pagination-item{border-radius:8px}.cmms-master-surface .ant-table-row-expand-icon{border-radius:5px}.cmms-master-surface .ant-btn-default:not(.ant-btn-dangerous):not(:disabled):hover{background:var(--md-soft);border-color:var(--md-accent);color:var(--md-accent)}.cmms-master-surface .ant-btn:disabled{cursor:not-allowed}.cmms-master-surface .ant-tabs-nav{margin-bottom:16px}.cmms-master-surface .ant-tabs-tab{padding:10px 2px}.cmms-master-surface .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.cmms-master-surface .ant-collapse-header{align-items:center!important}.cmms-master-surface .ant-empty{padding:28px 16px}.cmms-master-surface .ant-modal-title{font-weight:600}.cmms-master-surface .ant-modal-close{border-radius:8px}.cmms-master-surface .md-authority-summary{background:var(--md-soft);border-radius:8px;padding:10px 12px}.cmms-master-surface .md-profile .ant-card-head{background:0 0;border-bottom:0}.cmms-master-surface .md-profile .ant-card-head-title{font-size:15px;font-weight:600}.cmms-master-surface .cmms-table-filter-card{box-shadow:none}.cmms-master-surface .cmms-filter-summary-row{border-top:1px solid var(--md-border);padding-top:10px}.cmms-master-surface .cmms-period-shortcuts{gap:6px}.cmms-master-surface .cmms-export-scope{line-height:1.5}.cmms-master-surface .cmms-row-detail .ant-form-item-label>label{color:var(--md-muted)}.cmms-master-surface .md-calendar-canvas{border-radius:12px}.cmms-master-surface .cmms-calendar-toolbar{border-bottom:1px solid var(--md-border);padding-bottom:12px}@media (width<=599px){.cmms-master-surface .md-toolbar{align-items:flex-start;gap:12px}.cmms-master-surface .cmms-page-actions{justify-content:flex-start;gap:8px;width:100%}.cmms-master-surface .cmms-page-actions>button{flex:auto}.cmms-master-surface .md-form{margin-top:12px}.cmms-master-surface .ant-pagination{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cmms-master-surface *{transition:none!important;animation:none!important}}.cmms-action-anchor{grid-column:1/-1;width:100%;min-width:0}.cmms-action-footer,.cmms-master-surface .cmms-action-footer.md-actions{box-sizing:border-box;background:var(--md-surface,var(--cmms-paper,#fff));border-top:1px solid var(--md-border,var(--cmms-border,#dde3ee));padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex;box-shadow:0 -3px 12px #1423410d}.cmms-master-surface .ant-modal-footer .cmms-action-footer.md-actions{box-shadow:none;border-top:0}.cmms-responsive-table{--rt-surface:var(--md-surface,var(--cmms-paper,#fff));--rt-text:var(--md-text,var(--cmms-text,#20243b));--rt-muted:var(--md-muted,var(--cmms-secondary,#626b80));--rt-border:var(--md-border,var(--cmms-border,#e6e9f0));--rt-soft:var(--md-soft,#f0f1ff);--rt-accent:var(--md-accent,#1c1ee1);min-width:0;max-width:100%}.cmms-table-controls-bar{background:var(--rt-surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.cmms-responsive-mobile.cmms-mobile-details-collapsed .ant-table-tbody>tr.ant-table-row>td[data-rt-kind=detail]:not(:has(input,textarea,.ant-select,button,[role=button])){display:none}.cmms-responsive-table.cmms-responsive-mobile{background:var(--md-canvas,var(--rt-canvas,#f5f6fa))}.cmms-responsive-table.cmms-responsive-mobile .ant-table{background:0 0!important}.cmms-responsive-table.cmms-responsive-mobile .ant-table-container{border:0!important;overflow:visible!important}.cmms-responsive-table.cmms-responsive-mobile :is(.ant-table-content,.ant-table-body){max-height:none!important;overflow:visible!important}.cmms-responsive-table.cmms-responsive-mobile table{display:block;table-layout:auto!important;border:0!important;width:100%!important;min-width:0!important}.cmms-responsive-table.cmms-responsive-mobile colgroup,.cmms-responsive-table.cmms-responsive-mobile .ant-table-thead{display:none}.cmms-responsive-table.cmms-responsive-mobile .ant-table-thead:has(>tr>th[data-rt-controls-open=true]){padding:0 12px 12px;display:block}.cmms-responsive-table.cmms-responsive-mobile .ant-table-thead:has(>tr>th[data-rt-controls-open=true])>tr{flex-wrap:wrap;gap:6px;display:flex}.cmms-responsive-table.cmms-responsive-mobile .ant-table-thead:has(>tr>th[data-rt-controls-open=true])>tr>th{white-space:normal;flex:0 auto;max-width:100%;display:block;border:1px solid var(--rt-border)!important;border-radius:6px!important;padding:7px 9px!important;font-size:12px!important}.cmms-responsive-table.cmms-responsive-mobile .ant-table-thead>tr>th:before{display:none!important}.cmms-responsive-table.cmms-responsive-mobile .ant-table-thead:has(>tr>th[data-rt-controls-open=true])>tr>th[data-rt-control=false]{display:none}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody{padding:0 10px 2px;display:block}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-measure-row{display:none}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row{border:1px solid var(--rt-border);border-radius:var(--cmms-radius-panel);background:var(--rt-surface);grid-template-columns:minmax(0,1fr) auto;gap:0 8px;margin:0 0 10px;padding:0 12px 10px;display:grid;position:relative;overflow:visible}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row:has(>[data-rt-kind=identity]):after{content:"";background:var(--rt-border);pointer-events:none;height:1px;position:absolute;top:38px;left:0;right:0}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row>td{overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 12px;min-width:0;max-width:100%;display:flex;text-align:left!important;height:auto!important;color:var(--rt-text)!important;background:0 0!important;border:0!important;padding:6px 0!important;position:static!important}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row>td[data-rt-label]:before{content:attr(data-rt-label);color:var(--rt-muted);flex:0 42%;font-size:12px;line-height:1.5;display:block;background:0 0!important;width:auto!important;height:auto!important;position:static!important}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row>td[data-rt-kind=identity]{grid-area:1/1;justify-content:flex-start;min-height:38px;color:var(--rt-muted)!important;padding-top:10px!important;font-size:12px!important}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row>td[data-rt-kind=primary]{grid-area:2/1;justify-content:flex-start;font-weight:600;padding:10px 0!important}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row:not(:has(>[data-rt-kind=status]))>td[data-rt-kind=primary]{grid-column:1/-1}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row>td[data-rt-kind=status]{grid-area:2/2;justify-content:flex-end;align-self:center}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row>td[data-rt-kind=actions]{grid-area:1/2;justify-content:flex-end;gap:4px;min-height:38px}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row>td:is([data-rt-kind=identity],[data-rt-kind=primary],[data-rt-kind=status],[data-rt-kind=actions]):before{display:none}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row>td[data-rt-kind=detail]>:is(div,form,.ant-form-item){min-width:0;max-width:100%}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row>td[data-rt-kind=detail]:has(input:not([type=checkbox]):not([type=radio]),textarea,.ant-select){display:block}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row>td[data-rt-kind=detail]:has(input:not([type=checkbox]):not([type=radio]),textarea,.ant-select):before{margin-bottom:5px}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row>td:has(.ant-input,.ant-input-number,.ant-picker,.ant-select)>div{width:100%}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row>td.ant-table-selection-column,.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row>td.ant-table-row-expand-icon-cell{width:24px;top:9px;left:10px;padding:0!important;position:absolute!important}.cmms-responsive-table.cmms-responsive-mobile .ant-table-row:has(>.ant-table-selection-column,>.ant-table-row-expand-icon-cell)>[data-rt-kind=identity]{padding-left:28px!important}.cmms-responsive-table.cmms-responsive-mobile .ant-table-row:has(>.ant-table-selection-column)>.ant-table-row-expand-icon-cell{left:38px!important}.cmms-responsive-table.cmms-responsive-mobile .ant-table-row:has(>.ant-table-selection-column):has(>.ant-table-row-expand-icon-cell)>[data-rt-kind=identity]{padding-left:56px!important}.cmms-responsive-table.cmms-responsive-mobile .ant-table-cell-fix-left:after,.cmms-responsive-table.cmms-responsive-mobile .ant-table-cell-fix-right:after{display:none!important}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row-selected{background:var(--rt-soft);border-color:var(--rt-accent)}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-expanded-row{margin:-4px 0 10px;display:block}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-expanded-row>td{border-radius:8px;min-width:0;max-width:100%;display:block;border:1px solid var(--rt-border)!important;padding:8px!important}.cmms-responsive-table.cmms-responsive-mobile .ant-table-placeholder{display:block}.cmms-responsive-table.cmms-responsive-mobile .ant-table-placeholder>td{display:block;border:0!important}.cmms-responsive-table.cmms-responsive-mobile .ant-pagination{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;padding:10px!important}.cmms-responsive-table.cmms-responsive-mobile .ant-pagination-options{margin-inline-start:0}.cmms-responsive-table.cmms-responsive-mobile .ant-table-tbody>tr.ant-table-row>td[data-rt-kind=actions] :is(button,a,[role=button]){min-height:30px}.cmms-row-detail{max-width:calc(100vw - 32px);padding-bottom:0;top:0}.cmms-row-detail .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.cmms-row-detail .ant-modal-header,.cmms-row-detail .ant-modal-footer{flex-shrink:0}.cmms-row-detail .ant-modal-body{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow:auto}.cmms-row-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.cmms-row-detail-fields .ant-form-item{min-width:0;margin-bottom:16px}.cmms-row-detail .ant-input-disabled{color:var(--cmms-detail-text);-webkit-text-fill-color:var(--cmms-detail-text)}@media (width<=599px){.cmms-row-detail-fields{grid-template-columns:minmax(0,1fr)}}.cmms-upload-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.cmms-upload-actions>button.ant-btn{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:120px;min-width:120px;height:36px;min-height:36px;margin:0;display:inline-flex}.cmms-module .md-subpanel{min-width:0;background:var(--md-surface)!important;border:1px solid var(--md-border)!important;border-radius:var(--cmms-radius-panel)!important;box-shadow:none!important;margin:12px 0!important;padding:14px!important}.cmms-module .md-section{margin-top:12px!important}.cmms-module .md-date-filter{border:1px solid var(--md-border);border-radius:var(--cmms-radius-panel);background:var(--md-surface);margin-bottom:12px;padding:14px}.cmms-module .md-flex-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cmms-module div:has(>.ant-typography):has(>div){flex-wrap:wrap;gap:8px}.cmms-module .ant-typography:where(h3,h4,h5){flex-shrink:0}.cmms-master-surface .md-legacy-dialog{min-width:0;max-width:100%;padding:0;position:static}.cmms-master-surface .md-typography{color:var(--md-text);font-family:var(--cmms-font)!important;font-size:13px!important}.cmms-master-surface :is(h2,h3,h4,h5,h6).md-typography{line-height:1.5;font-size:14px!important}.cmms-master-surface .ant-typography{font-family:var(--cmms-font)}.cmms-master-surface :is(h1,h2,h3,h4,h5).ant-typography{color:var(--md-text)!important;margin:0 0 12px!important;font-size:14px!important}.cmms-master-surface .ant-form-item-label>label{font-family:var(--cmms-font);color:var(--md-muted);font-size:12px}.cmms-master-surface .ant-input-number{border-radius:var(--cmms-radius-control);background:var(--md-surface);min-height:36px}.cmms-master-surface .ant-input-number-input{font-family:var(--cmms-font);color:var(--md-text);font-size:13px}.cmms-master-surface .ant-table-container{max-width:100%;overflow-x:auto}.cmms-master-surface .ant-collapse{background:var(--md-surface);border-color:var(--md-border);border-radius:var(--cmms-radius-panel)}.cmms-master-surface .ant-collapse-header{font-size:13px;color:var(--md-text)!important}.cmms-master-surface .ant-collapse-content{color:var(--md-text);background:var(--md-surface);border-color:var(--md-border)}.cmms-master-surface .ant-collapse-content-box{padding:12px}.cmms-master-surface .md-action{text-transform:none;font-family:var(--cmms-font)!important;border-radius:var(--cmms-radius-control)!important;font-size:12px!important}.cmms-master-surface .md-action-success.ant-btn-primary{color:#fff!important;background:#17804d!important;border-color:#17804d!important}.cmms-master-surface .md-action-warning.ant-btn-primary{color:#fff!important;background:#996308!important;border-color:#996308!important}.cmms-master-surface .md-cancel.ant-btn{background:var(--md-surface)!important;color:var(--md-muted)!important;border:1px solid var(--md-border)!important}.cmms-master-surface .ant-modal.md-export-dialog{width:min(520px,100vw - 24px)!important}.cmms-module .cmms-calendar{--fc-classic-button:var(--md-accent);--fc-classic-button-border:var(--md-accent);--fc-classic-button-strong:var(--md-accent);--fc-classic-button-strong-border:var(--md-accent);--fc-classic-primary:var(--md-accent);--fc-classic-today:var(--md-soft);--fc-classic-background:var(--md-surface);--fc-classic-foreground:var(--md-text);--fc-classic-faint-foreground:var(--md-muted);--fc-classic-muted-foreground:var(--md-muted);--fc-classic-border:var(--md-border);--fc-classic-strong-border:var(--md-border)}.cmms-module .md-calendar-canvas{font-family:var(--cmms-font);font-size:12px}.cmms-module .cmms-calendar-title{font:600 18px/1.4 var(--cmms-font);color:var(--md-text)}.cmms-module .cmms-calendar-button{border-radius:var(--cmms-radius-control);font-size:12px}.cmms-module .cmms-calendar-toolbar{margin-bottom:12px}.cmms-module .cmms-calendar{--fc-classic-event:var(--md-accent);--fc-classic-event-contrast:#fff}.cmms-master-dark .cmms-calendar{--fc-classic-button-foreground:#0b0c87;--fc-classic-event-contrast:#0b0c87}.cmms-module .cmms-calendar .ant-tag{color:var(--md-accent)!important;background:var(--md-soft)!important;border-color:var(--md-border)!important}.cmms-master-surface :is(.ant-input-borderless,.ant-input-variant-borderless){min-width:0;box-shadow:none!important;border:0!important}@media (width<=599px){.cmms-module .md-subpanel{padding:12px!important}.cmms-module .cmms-calendar-title{font-size:16px}.cmms-module .md-flex-header{align-items:flex-start}.cmms-master-surface .md-legacy-dialog{padding:0}}.cmms-transaction-date-filter{background:var(--md-surface,#fff);border:1px solid var(--md-border,#dde3ee);border-radius:var(--cmms-radius-panel);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;margin-bottom:16px;padding:16px;display:flex}.cmms-period-controls{flex:1;gap:10px;min-width:0;display:grid}.cmms-period-label{color:var(--md-text,#20243b);font-size:13px;font-weight:600}.cmms-period-picker{width:100%;max-width:360px;min-height:36px}.cmms-period-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.cmms-period-summary{color:var(--md-muted,#58657c);font-size:12px}.cmms-transaction-date-filter .md-search{align-self:flex-start;margin:0;padding-top:27px}.cmms-transaction-date-filter.cmms-filter-aligned{gap:12px;display:grid}.cmms-filter-main-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;display:grid}.cmms-search-reset-row{align-items:center;gap:8px;min-width:0;display:flex}.cmms-filter-aligned .cmms-period-picker{max-width:none;height:36px!important;min-height:36px!important}.cmms-transaction-date-filter.cmms-filter-aligned .md-search{flex:1;align-self:auto;min-width:0;margin:0;padding:0}.cmms-filter-aligned .md-search>*{width:100%!important}.cmms-transaction-date-filter.cmms-filter-aligned .md-search .ant-input-affix-wrapper,.cmms-transaction-date-filter.cmms-filter-aligned .ant-btn{height:36px!important;min-height:36px!important}.cmms-filter-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cmms-filter-summary-row .cmms-export-scope{margin:0}@media (width<=599px){.cmms-filter-main-row{grid-template-columns:minmax(0,1fr);gap:12px}.cmms-transaction-date-filter{gap:12px;padding:12px}.cmms-period-controls,.cmms-transaction-date-filter .md-search{flex-basis:100%;width:100%}.cmms-period-picker{max-width:none}.cmms-transaction-date-filter .md-search{padding-top:0}.cmms-period-popup.ant-picker-dropdown{max-width:calc(100vw - 16px);left:8px!important}.cmms-period-popup .ant-picker-presets{display:none!important}.cmms-period-popup .ant-picker-panels{flex-direction:column}.cmms-period-popup .ant-picker-panel-container{max-width:calc(100vw - 16px);max-height:70vh;overflow-y:auto}}.cmms-report-range-field{flex-direction:column;grid-column:span 2;gap:8px;min-width:0;display:flex}.cmms-report-range-field .ant-picker{width:100%;min-height:36px}.cmms-report-date-error{color:var(--ant-color-error,#c93434);font-size:12px}.cmms-report-filter-actions{border-top:1px solid var(--md-border,#dde3ee);grid-column:1/-1;padding-top:12px}.cmms-report-search-card{background:var(--md-surface,#fff);border:1px solid var(--md-border,#dde3ee);border-radius:10px;min-width:0;margin-bottom:16px;padding:16px}.cmms-report-search-card .md-search{margin-bottom:0}@media (width<=599px){.cmms-report-range-field{grid-column:1/-1}.cmms-report-search-card{padding:12px}}
