@charset "UTF-8";:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-ext-400-normal-6VZLC4H3.woff2") format("woff2"),url("./media/inter-cyrillic-ext-400-normal-FIY4AS7B.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-400-normal-G4TQJ72A.woff2") format("woff2"),url("./media/inter-cyrillic-400-normal-U23O635P.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-ext-400-normal-JTQ56XIH.woff2") format("woff2"),url("./media/inter-greek-ext-400-normal-RDW6D2QK.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-400-normal-24BA4PDP.woff2") format("woff2"),url("./media/inter-greek-400-normal-ZRMMCGZA.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-vietnamese-400-normal-3ZH4IT4J.woff2") format("woff2"),url("./media/inter-vietnamese-400-normal-VHOS7L4B.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-ext-400-normal-GKRFIQRI.woff2") format("woff2"),url("./media/inter-latin-ext-400-normal-J3OKVTXA.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-ext-500-normal-7YGZWFHX.woff2") format("woff2"),url("./media/inter-cyrillic-ext-500-normal-LJV3DWSQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-500-normal-PQK3XKF6.woff2") format("woff2"),url("./media/inter-cyrillic-500-normal-XH4MSKNN.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-ext-500-normal-ZPKR4LNJ.woff2") format("woff2"),url("./media/inter-greek-ext-500-normal-PJFKOJVL.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-500-normal-6QPUHW6Z.woff2") format("woff2"),url("./media/inter-greek-500-normal-3GRTEB6X.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-vietnamese-500-normal-PQFGSX3P.woff2") format("woff2"),url("./media/inter-vietnamese-500-normal-UOTTXFJL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-ext-500-normal-3G2JDXWM.woff2") format("woff2"),url("./media/inter-latin-ext-500-normal-UGNIJJWL.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-ext-600-normal-66Z4CWZK.woff2") format("woff2"),url("./media/inter-cyrillic-ext-600-normal-5S66ZLPP.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-600-normal-F5BISKXR.woff2") format("woff2"),url("./media/inter-cyrillic-600-normal-YOMHVXBS.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-ext-600-normal-D4Z5GF6D.woff2") format("woff2"),url("./media/inter-greek-ext-600-normal-BCNJL3T4.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-600-normal-ZRJSSN4C.woff2") format("woff2"),url("./media/inter-greek-600-normal-J3AMDQNF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-vietnamese-600-normal-TVIYLGI7.woff2") format("woff2"),url("./media/inter-vietnamese-600-normal-YXHD7S3I.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-ext-600-normal-HCYHLWH6.woff2") format("woff2"),url("./media/inter-latin-ext-600-normal-JH5KI6RD.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-cyrillic-ext-700-normal-OS2RNUST.woff2") format("woff2"),url("./media/inter-cyrillic-ext-700-normal-JNACFJVQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-cyrillic-700-normal-5HS3FXHB.woff2") format("woff2"),url("./media/inter-cyrillic-700-normal-SPV2HQ4Q.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-greek-ext-700-normal-QJ6NMGCB.woff2") format("woff2"),url("./media/inter-greek-ext-700-normal-GHYQOXL3.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-greek-700-normal-S7YO524B.woff2") format("woff2"),url("./media/inter-greek-700-normal-L3DMOWHF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-vietnamese-700-normal-7LYSQCP6.woff2") format("woff2"),url("./media/inter-vietnamese-700-normal-XRULDGKE.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-ext-700-normal-WY62UGW6.woff2") format("woff2"),url("./media/inter-latin-ext-700-normal-SNJUWUAD.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-ext-400-normal-UXBYH35L.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-400-normal-ZLYF3KUF.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-400-normal-DIDV2DUB.woff2") format("woff2"),url("./media/manrope-cyrillic-400-normal-SWQPRLGC.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-greek-400-normal-XQIFLEMI.woff2") format("woff2"),url("./media/manrope-greek-400-normal-TKO6AZTQ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-vietnamese-400-normal-UJWPFEJR.woff2") format("woff2"),url("./media/manrope-vietnamese-400-normal-VEBSENWL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-ext-400-normal-6UMUPTQW.woff2") format("woff2"),url("./media/manrope-latin-ext-400-normal-LCV4HTWE.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-400-normal-W2P7FH6Q.woff2") format("woff2"),url("./media/manrope-latin-400-normal-H43QQ5XW.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-cyrillic-ext-500-normal-SIXSSRWV.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-500-normal-QYZIII3D.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-cyrillic-500-normal-VSJF34IZ.woff2") format("woff2"),url("./media/manrope-cyrillic-500-normal-2C2KN75V.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-greek-500-normal-B5CJLW4K.woff2") format("woff2"),url("./media/manrope-greek-500-normal-Z4WTRX66.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-vietnamese-500-normal-SISROSS7.woff2") format("woff2"),url("./media/manrope-vietnamese-500-normal-Q232PVVQ.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-ext-500-normal-65SPXYJA.woff2") format("woff2"),url("./media/manrope-latin-ext-500-normal-47REQ2SK.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-500-normal-CQ46M34Y.woff2") format("woff2"),url("./media/manrope-latin-500-normal-6DNEONPG.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-ext-600-normal-U5GECYOH.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-600-normal-IVKQRYIO.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-600-normal-QS5BESSN.woff2") format("woff2"),url("./media/manrope-cyrillic-600-normal-2ZNMQ7MM.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-greek-600-normal-PLRTSMFC.woff2") format("woff2"),url("./media/manrope-greek-600-normal-NT4OH42D.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-vietnamese-600-normal-TP6N6ULK.woff2") format("woff2"),url("./media/manrope-vietnamese-600-normal-M2ZPYF2O.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-ext-600-normal-CE2JFXTT.woff2") format("woff2"),url("./media/manrope-latin-ext-600-normal-YZEGJJZ5.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-600-normal-55ATVHX7.woff2") format("woff2"),url("./media/manrope-latin-600-normal-XW3XBGN3.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-cyrillic-ext-700-normal-LJBM5ICA.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-700-normal-5KNENMKG.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-cyrillic-700-normal-UOVYS47P.woff2") format("woff2"),url("./media/manrope-cyrillic-700-normal-G6GX7EQ7.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-greek-700-normal-CDMUANUE.woff2") format("woff2"),url("./media/manrope-greek-700-normal-7TUBUZJY.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-vietnamese-700-normal-BFHQAP4S.woff2") format("woff2"),url("./media/manrope-vietnamese-700-normal-BDCK3BKG.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-ext-700-normal-ZRNEGYSR.woff2") format("woff2"),url("./media/manrope-latin-ext-700-normal-2THVGD2M.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-700-normal-J7BHEPTZ.woff2") format("woff2"),url("./media/manrope-latin-700-normal-SE4WUS6C.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--abs-space-1: .25rem;--abs-space-2: .5rem;--abs-space-3: .75rem;--abs-space-4: 1rem;--abs-space-5: 1.25rem;--abs-space-6: 1.5rem;--abs-radius-sm: 8px;--abs-radius-md: 12px;--abs-radius-lg: 16px;--abs-radius-panel: 18px;--abs-radius-xl: 20px;--abs-radius-pill: 999px;--abs-border-strong: color-mix(in srgb, var(--abs-border) 82%, #6b7280);--abs-surface-card: color-mix(in srgb, var(--abs-surface) 94%, var(--abs-bg));--abs-surface-subtle: color-mix(in srgb, var(--abs-surface-soft) 90%, var(--abs-surface));--abs-primary-soft: color-mix(in srgb, var(--abs-primary) 9%, var(--abs-surface));--abs-shadow-card: var(--abs-shadow-sm, 0 6px 18px rgba(15, 23, 42, .08));--abs-shadow-card-hover: 0 10px 24px rgba(15, 23, 42, .12);--abs-shadow-panel: 0 6px 18px rgba(15, 23, 42, .08);--abs-shadow-panel-hover: 0 10px 24px rgba(15, 23, 42, .13);--abs-sidebar-shadow-left: 8px 0 24px rgba(15, 23, 42, .1);--abs-sidebar-shadow-right: -8px 0 24px rgba(15, 23, 42, .1);--abs-task-drawer-overlay-z-index: 9200}:host-context([data-theme=dark]){--abs-shadow-card: 0 8px 22px rgba(0, 0, 0, .28);--abs-shadow-card-hover: 0 14px 30px rgba(0, 0, 0, .36);--abs-shadow-panel: 0 8px 22px rgba(0, 0, 0, .28);--abs-shadow-panel-hover: 0 14px 30px rgba(0, 0, 0, .36)}:root,[data-theme=light]{color-scheme:light;--abs-bg: #eef1f5;--abs-bg-soft: #f5f7fa;--abs-surface: #ffffff;--abs-surface-soft: #f7f8fb;--abs-surface-hover: #eef2f7;--abs-sidebar-bg: #ffffff;--abs-header-bg: rgba(255, 255, 255, .92);--abs-text: #111827;--abs-text-muted: #6b7280;--abs-text-soft: #9ca3af;--abs-sidebar-active-text: #111827;--abs-border: #d8dee8;--abs-border-soft: #e8edf3;--abs-primary: #c72026;--abs-primary-hover: #a9141a;--abs-primary-soft: rgba(199, 32, 38, .12);--abs-success: #16a34a;--abs-error: #dc2626;--abs-warning: #d97706;--abs-info: #2563eb;--abs-shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--abs-shadow-sm: 0 4px 10px rgba(15, 23, 42, .08);--abs-shadow-md: 0 10px 25px rgba(15, 23, 42, .1);--abs-shadow-lg: 0 18px 45px rgba(15, 23, 42, .14);--abs-input-bg: #ffffff;--abs-input-border: #cfd6e2;--abs-scroll-track: #eef1f5;--abs-scroll-thumb: #c5cedb}[data-theme=dark]{color-scheme:dark;--abs-bg: #0f1724;--abs-bg-soft: #111c2b;--abs-surface: #182334;--abs-surface-soft: #202d3f;--abs-surface-hover: #2b3a50;--abs-sidebar-bg: #111827;--abs-header-bg: rgba(15, 23, 36, .94);--abs-text: #f8fafc;--abs-text-muted: #b6c2d2;--abs-text-soft: #8d9aab;--abs-sidebar-active-text: #ffffff;--abs-border: #314054;--abs-border-soft: #263447;--abs-primary: #e3343a;--abs-primary-hover: #ff4a50;--abs-primary-soft: rgba(227, 52, 58, .16);--abs-success: #22c55e;--abs-error: #ef4444;--abs-warning: #facc15;--abs-info: #60a5fa;--abs-shadow-xs: 0 1px 2px rgba(0, 0, 0, .28);--abs-shadow-sm: 0 6px 14px rgba(0, 0, 0, .3);--abs-shadow-md: 0 14px 32px rgba(0, 0, 0, .36);--abs-shadow-lg: 0 24px 60px rgba(0, 0, 0, .45);--abs-input-bg: #162234;--abs-input-border: #3a4a60;--abs-scroll-track: #111827;--abs-scroll-thumb: #3a4a60}[data-theme=liquid-glass]{color-scheme:dark;--abs-bg: #08111f;--abs-bg-soft: #0f172a;--abs-surface: #141f30;--abs-surface-soft: #213046;--abs-surface-hover: rgba(255, 255, 255, .1);--abs-sidebar-bg: rgba(9, 15, 28, .62);--abs-header-bg: rgba(11, 18, 32, .58);--abs-text: #f8fafc;--abs-text-muted: #cbd5e1;--abs-text-soft: #94a3b8;--abs-sidebar-active-text: #ffffff;--abs-border: rgba(255, 255, 255, .22);--abs-border-soft: rgba(255, 255, 255, .13);--abs-primary: #f0444b;--abs-primary-hover: #ff6970;--abs-primary-soft: rgba(240, 68, 75, .18);--abs-success: #34d399;--abs-error: #fb7185;--abs-warning: #fbbf24;--abs-info: #93c5fd;--abs-shadow-xs: 0 1px 2px rgba(0, 0, 0, .28);--abs-shadow-sm: 0 10px 28px rgba(0, 0, 0, .25);--abs-shadow-md: 0 20px 50px rgba(0, 0, 0, .34);--abs-shadow-lg: 0 32px 80px rgba(0, 0, 0, .44);--abs-input-bg: #111b2b;--abs-input-border: rgba(255, 255, 255, .2);--abs-scroll-track: rgba(255, 255, 255, .06);--abs-scroll-thumb: rgba(255, 255, 255, .28);--abs-glass-blur: 8px}[data-theme=liquid-glass] body{background:radial-gradient(circle at 14% 8%,rgba(240,68,75,.12),transparent 28%),radial-gradient(circle at 86% 18%,rgba(148,163,184,.1),transparent 30%),linear-gradient(135deg,#060b15,#0b1728 48%,#111827)}[data-theme=liquid-glass] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 88%)}[data-theme=liquid-glass] .fondo{background:radial-gradient(circle at top right,rgba(240,68,75,.1),transparent 34%),radial-gradient(circle at bottom left,rgba(148,163,184,.08),transparent 36%),transparent}[data-theme=liquid-glass] .card_header,[data-theme=liquid-glass] .tray-panel,[data-theme=liquid-glass] .user-menu,[data-theme=liquid-glass] .liquid-shell .liquid-navigation-card,[data-theme=liquid-glass] .liquid-shell .liquid-module-selector{border-color:#ffffff2e;background:linear-gradient(135deg,#ffffff1a,#ffffff09),#0c13229e;box-shadow:0 10px 26px #00000038,inset 0 1px #ffffff24;backdrop-filter:blur(var(--abs-glass-blur)) saturate(112%);-webkit-backdrop-filter:blur(var(--abs-glass-blur)) saturate(112%)}[data-theme=liquid-glass] .card_header{background:linear-gradient(135deg,#ffffff24,#ffffff0e),#080f1c8f}[data-theme=liquid-glass] .liquid-shell .liquid-navigation-card:hover,[data-theme=liquid-glass] .liquid-shell .liquid-navigation-card.active,[data-theme=liquid-glass] .liquid-shell .liquid-module-selector:hover{border-color:#ffffff3d;background:linear-gradient(135deg,#ffffff24,#ffffff0b),#0e1627ad}[data-theme=liquid-glass] .liquid-shell .liquid-navigation-card.active{box-shadow:0 0 0 2px #f0444b21,0 12px 30px #0000003d,inset 0 1px #ffffff29}[data-theme=liquid-glass] .liquid-shell :is(.section-icon,.title-icon,.option-icon,.counter){border-color:#ffffff2e;background:#ffffff14;box-shadow:inset 0 1px #ffffff26}[data-theme=liquid-glass] .liquid-shell .liquid-module-selector .option-card{background:#ffffff12}[data-theme=liquid-glass] :is(.app-modal-backdrop,.modal-backdrop){background:#020617ad;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=liquid-glass].animations-disabled{--abs-glass-blur: 0px}[data-theme=liquid-glass].animations-disabled body:before{display:none}[data-theme=liquid-glass].animations-disabled .card_header,[data-theme=liquid-glass].animations-disabled .tray-panel,[data-theme=liquid-glass].animations-disabled .user-menu,[data-theme=liquid-glass].animations-disabled .liquid-shell .liquid-navigation-card,[data-theme=liquid-glass].animations-disabled .liquid-shell .liquid-module-selector{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--abs-shadow-xs)}:root{--abs-font-family: Arial, Helvetica, sans-serif;--abs-font-base: clamp(13px, calc(12px + .15vw) , 16px);--abs-font-scale: 1;--abs-font-size: calc(var(--abs-font-base) * var(--abs-font-scale));--font-size-base: 1rem;--font-size-xs: clamp(.7rem, calc(.68rem + .04vw) , .76rem);--font-size-sm: clamp(.8rem, calc(.78rem + .04vw) , .88rem);--font-size-md: 1rem;--font-size-lg: clamp(1rem, calc(.96rem + .1vw) , 1.12rem);--font-size-xl: clamp(1.08rem, calc(1rem + .18vw) , 1.28rem);--font-size-2xl: clamp(1.22rem, calc(1.08rem + .35vw) , 1.55rem);--line-height-tight: 1.2;--line-height-base: 1.5;--line-height-relaxed: 1.65;--abs-accent: #c72026;--abs-gold: #d4af37;--catalog-panel: color-mix(in srgb, var(--abs-surface) 96%, var(--abs-bg));--catalog-panel-muted: color-mix(in srgb, var(--abs-surface) 94%, var(--abs-bg));--catalog-soft: color-mix(in srgb, var(--abs-surface-soft) 72%, transparent);--catalog-soft-panel: color-mix(in srgb, var(--abs-surface-soft) 72%, var(--abs-surface));--catalog-soft-strong: color-mix(in srgb, var(--abs-surface-soft) 82%, transparent);--catalog-border: color-mix(in srgb, var(--abs-border) 72%, transparent);--catalog-border-strong: color-mix(in srgb, var(--abs-border) 78%, transparent);--catalog-primary-soft: color-mix(in srgb, var(--abs-primary) 12%, var(--abs-surface));--catalog-primary-border: color-mix(in srgb, var(--abs-primary) 58%, var(--abs-border));--catalog-primary-border-strong: color-mix(in srgb, var(--abs-primary) 68%, var(--abs-border));--catalog-primary-focus: color-mix(in srgb, var(--abs-primary) 13%, transparent);--catalog-warning-bg: color-mix(in srgb, var(--abs-warning) 12%, var(--abs-surface));--catalog-warning-text: color-mix(in srgb, var(--abs-warning) 86%, var(--abs-text));--catalog-error-bg: color-mix(in srgb, var(--abs-error) 12%, var(--abs-surface));--catalog-error-text: color-mix(in srgb, var(--abs-error) 86%, var(--abs-text));--catalog-error-border: color-mix(in srgb, var(--abs-error) 48%, var(--abs-border))}.font-small{--abs-font-scale: .92}.font-medium{--abs-font-scale: 1}.font-large{--abs-font-scale: 1.08}.font-extralarge{--abs-font-scale: 1.15}:root,:root.density-normal{--abs-density-card-padding: 1rem;--abs-density-card-gap: 1rem;--abs-density-gap-xs: .4rem;--abs-density-gap-sm: .65rem;--abs-density-gap-md: .75rem;--abs-density-section-gap: 1.25rem;--abs-density-control-height: 2.5rem;--abs-density-row-padding-y: .625rem;--abs-density-row-padding-x: .75rem;--abs-density-pill-padding-y: .4rem;--abs-density-inline-padding-sm: .6rem;--abs-density-select-padding-end: 1.4rem;--abs-density-select-padding-end-lg: 1.9rem;--abs-density-radius: .875rem;--abs-density-radius-lg: 1.125rem;--abs-density-icon-button-size: 2.625rem;--abs-density-chip-height: 1.875rem}:root.density-compact{--abs-density-card-padding: .625rem;--abs-density-card-gap: .625rem;--abs-density-gap-xs: .25rem;--abs-density-gap-sm: .4rem;--abs-density-gap-md: .5rem;--abs-density-section-gap: .75rem;--abs-density-control-height: 2.125rem;--abs-density-row-padding-y: .375rem;--abs-density-row-padding-x: .5rem;--abs-density-pill-padding-y: .25rem;--abs-density-inline-padding-sm: .4rem;--abs-density-select-padding-end: 1.1rem;--abs-density-select-padding-end-lg: 1.55rem;--abs-density-radius: .625rem;--abs-density-radius-lg: .75rem;--abs-density-icon-button-size: 2.25rem;--abs-density-chip-height: 1.625rem}:root.density-comfortable{--abs-density-card-padding: 1.375rem;--abs-density-card-gap: 1.375rem;--abs-density-gap-xs: .55rem;--abs-density-gap-sm: .9rem;--abs-density-gap-md: 1.05rem;--abs-density-section-gap: 1.75rem;--abs-density-control-height: 2.875rem;--abs-density-row-padding-y: .875rem;--abs-density-row-padding-x: 1rem;--abs-density-pill-padding-y: .55rem;--abs-density-inline-padding-sm: .8rem;--abs-density-select-padding-end: 1.8rem;--abs-density-select-padding-end-lg: 2.5rem;--abs-density-radius: 1.125rem;--abs-density-radius-lg: 1.25rem;--abs-density-icon-button-size: 2.875rem;--abs-density-chip-height: 2.125rem}.accent-absRed{--abs-primary: #c72026;--abs-primary-hover: #eb484e;--abs-accent: #c72026;--abs-gold: #d4af37}.accent-executiveRed{--abs-primary: #8f1117;--abs-primary-hover: #c72026;--abs-accent: #a3151a;--abs-gold: #c9a227}.accent-enterpriseGray{--abs-primary: #374151;--abs-primary-hover: #4b5563;--abs-accent: #6b7280;--abs-gold: #d4af37}.accent-premiumNight{--abs-primary: #d4af37;--abs-primary-hover: #f1c84c;--abs-accent: #c72026;--abs-gold: #d4af37;--abs-bg: #0f172a;--abs-surface: #111827;--abs-surface-soft: #1f2937;--abs-text: #f9fafb;--abs-text-muted: #d1d5db;--abs-border: #374151;--abs-sidebar-bg: #111827;--abs-header-bg: #0f172a}[data-sidebar-theme=dark]{--abs-sidebar-bg: #111827;--abs-sidebar-surface: #182334;--abs-sidebar-surface-soft: #202d3f;--abs-sidebar-surface-hover: #2b3a50;--abs-sidebar-border: #314054;--abs-sidebar-text: #f8fafc;--abs-sidebar-text-muted: #b6c2d2;--abs-sidebar-active-text: #ffffff;--abs-sidebar-shadow-left: 8px 0 24px rgba(0, 0, 0, .32);--abs-sidebar-shadow-right: -8px 0 24px rgba(0, 0, 0, .32)}[data-sidebar-theme=light]{--abs-sidebar-bg: #ffffff;--abs-sidebar-surface: #ffffff;--abs-sidebar-surface-soft: #f7f8fb;--abs-sidebar-surface-hover: #eef2f7;--abs-sidebar-border: #d8dee8;--abs-sidebar-text: #111827;--abs-sidebar-text-muted: #6b7280;--abs-sidebar-active-text: #111827;--abs-sidebar-shadow-left: 8px 0 24px rgba(15, 23, 42, .1);--abs-sidebar-shadow-right: -8px 0 24px rgba(15, 23, 42, .1)}[data-sidebar-theme=liquid-glass],[data-sidebar-theme=glass]{--abs-sidebar-bg: rgba(9, 15, 28, .62);--abs-sidebar-surface: rgba(12, 19, 34, .62);--abs-sidebar-surface-soft: rgba(255, 255, 255, .08);--abs-sidebar-surface-hover: rgba(255, 255, 255, .1);--abs-sidebar-border: rgba(255, 255, 255, .18);--abs-sidebar-text: #f8fafc;--abs-sidebar-text-muted: #cbd5e1;--abs-sidebar-active-text: #ffffff;--abs-sidebar-shadow-left: 10px 0 28px rgba(0, 0, 0, .2);--abs-sidebar-shadow-right: -10px 0 28px rgba(0, 0, 0, .2)}[data-sidebar-theme=liquid-glass] app-main-layout .toggle-sidebar,[data-sidebar-theme=glass] app-main-layout .toggle-sidebar{border-color:#fff3;background:linear-gradient(135deg,#ffffff2e,#ffffff0b),#080f1ca8;color:#fff;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff47;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-sidebar-theme=liquid-glass] app-main-layout .toggle-sidebar:hover,[data-sidebar-theme=glass] app-main-layout .toggle-sidebar:hover{background:linear-gradient(135deg,#ffffff38,#ffffff0f),#f0444b33;box-shadow:0 12px 26px #0000003d,0 0 0 3px #f0444b1f,inset 0 1px #ffffff52}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;max-width:100%;min-height:100%;font-family:var(--abs-font-family);line-height:var(--line-height-base);background:var(--abs-bg);color:var(--abs-text)}html{font-size:var(--abs-font-size)}body{font-size:var(--font-size-base);overflow-x:hidden}body.maintenance-detail-open,body.catalog-detail-open,body.save-confirmation-open{overflow:hidden}html,body,app-root{max-width:100vw}app-root{display:block;min-height:100dvh;overflow-x:clip}.p-dropdown-panel,.p-select-panel,.p-component-overlay{z-index:5000}.cdk-overlay-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none!important}.cdk-overlay-pane,.catalog-filter-fab-overlay-pane,.catalog-filter-overlay-root,.catalog-filter-panel-backdrop,.cdk-global-overlay-wrapper{pointer-events:none!important}.cdk-overlay-pane,.cdk-global-overlay-wrapper{z-index:auto!important}.cdk-overlay-container.task-drawer-overlay-container--active{z-index:var(--abs-task-drawer-overlay-z-index, 9200)}.task-drawer-overlay-container--active .task-drawer-overlay-backdrop{pointer-events:auto!important;background:color-mix(in srgb,var(--abs-text) 42%,transparent);animation:task-drawer-backdrop-enter .19s ease both}.cdk-overlay-pane.task-drawer-overlay-pane{height:100dvh;max-width:100vw!important;pointer-events:auto!important}@keyframes task-drawer-backdrop-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.task-drawer-overlay-container--active .task-drawer-overlay-backdrop{animation:none}}.catalog-filter-fab-overlay-pane{inset:0!important;width:100vw;height:100dvh;transform:none!important}.loader-overlay,.app-loader,.loading-overlay{z-index:2000!important}img{max-width:100%;height:auto}svg,canvas,video,iframe{max-width:100%}button,input,select,textarea{font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-base)}button,label,table,.page-shell,.profile-page,.modal,.app-panel,.content-card,.app-grid-card,.table-card,.dashboard-panel,.home-page,.sidebar,.header{font-size:var(--font-size-base)}body{transition:background-color .25s ease,color .25s ease}:where(body,button,input,select,textarea,.app-card,.profile-card,.home-card,.metric-card,.content-card,.card_sidebar,.card_header,.modal,.modal-panel,.panel,.table-shell,.toolbar,.chip-group button,.select-shell){transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}input,select,textarea{background:var(--abs-input-bg);color:var(--abs-text);border-color:var(--abs-input-border);max-width:100%}button,input,select,textarea{min-width:0}.page-shell,.card_main,.right_content,.content-card,.app-panel,.app-card,.profile-page,.home-page{min-width:0;max-width:100%}@media(max-width:640px){html,body{width:100%;overflow-x:hidden}}select option,select optgroup{background:var(--abs-surface);color:var(--abs-text)}select option:checked{background:color-mix(in srgb,var(--abs-primary) 24%,var(--abs-surface));color:var(--abs-text)}input::placeholder,textarea::placeholder{color:var(--abs-text-soft)}.visual-page-background,.non-operational-page{position:relative;isolation:isolate}[data-wallpaper]:not([data-wallpaper=none]) .visual-page-background .app-card,[data-wallpaper]:not([data-wallpaper=none]) .visual-page-background .profile-card,[data-wallpaper]:not([data-wallpaper=none]) .visual-page-background .home-card,[data-wallpaper]:not([data-wallpaper=none]) .visual-page-background .metric-card,[data-wallpaper]:not([data-wallpaper=none]) .visual-page-background .home-hero,[data-wallpaper]:not([data-wallpaper=none]) .visual-page-background .content-card,[data-wallpaper]:not([data-wallpaper=none]) .visual-page-background .section-btn,[data-wallpaper]:not([data-wallpaper=none]) .visual-page-background .option-card{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 48%),color-mix(in srgb,var(--abs-surface) 82%,transparent);backdrop-filter:blur(6px) saturate(108%);-webkit-backdrop-filter:blur(6px) saturate(108%)}html.animations-disabled[data-wallpaper]:not([data-wallpaper=none]) .visual-page-background .app-card,html.animations-disabled[data-wallpaper]:not([data-wallpaper=none]) .visual-page-background .profile-card,html.animations-disabled[data-wallpaper]:not([data-wallpaper=none]) .visual-page-background .home-card,html.animations-disabled[data-wallpaper]:not([data-wallpaper=none]) .visual-page-background .metric-card,html.animations-disabled[data-wallpaper]:not([data-wallpaper=none]) .visual-page-background .home-hero,html.animations-disabled[data-wallpaper]:not([data-wallpaper=none]) .visual-page-background .content-card,html.animations-disabled[data-wallpaper]:not([data-wallpaper=none]) .visual-page-background .section-btn,html.animations-disabled[data-wallpaper]:not([data-wallpaper=none]) .visual-page-background .option-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root{--abs-header-height: 72px;--abs-sidebar-width: 220px;--abs-sidebar-width-tablet: 210px;--abs-sidebar-width-collapsed: 76px;--abs-sidebar-width-compact: 78px;--abs-sidebar-width-modern: 224px;--abs-sidebar-width-modern-collapsed: 72px;--abs-layout-gap: var(--abs-density-section-gap, 24px)}.page-shell{width:100%;max-width:100%;min-width:0;min-height:100%;padding:var(--abs-density-section-gap);color:var(--abs-text);overflow-x:clip}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--abs-density-card-gap);min-width:0;margin-bottom:var(--abs-density-card-gap)}.page-grid{display:grid;gap:var(--abs-density-card-gap);min-width:0}.content-card,.app-panel{border:1.5px solid color-mix(in srgb,var(--abs-border) 82%,#6b7280);border-radius:var(--abs-density-radius-lg);background:color-mix(in srgb,var(--abs-surface) 94%,var(--abs-bg));box-shadow:var(--abs-shadow-md);min-width:0;max-width:100%}.app-separator{border-top:1.5px solid color-mix(in srgb,var(--abs-border) 82%,#6b7280)}@media(max-width:768px){.page-shell{padding:var(--abs-density-card-padding)}.page-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:480px){.page-shell{padding:var(--abs-density-card-padding)}}app-main-layout .fondo .card_sidebar{transition:width var(--sidebar-transition-duration) var(--sidebar-transition-easing),opacity var(--sidebar-transition-duration) var(--sidebar-transition-easing),transform var(--sidebar-transition-duration) var(--sidebar-transition-easing)}app-main-layout .fondo .right_content{transition:width var(--sidebar-transition-duration) var(--sidebar-transition-easing),margin-left var(--sidebar-transition-duration) var(--sidebar-transition-easing),margin-right var(--sidebar-transition-duration) var(--sidebar-transition-easing),padding-left var(--sidebar-transition-duration) var(--sidebar-transition-easing),transform var(--sidebar-transition-duration) var(--sidebar-transition-easing)}app-main-layout .fondo .card_header{transition:width var(--sidebar-transition-duration) var(--sidebar-transition-easing),max-width var(--sidebar-transition-duration) var(--sidebar-transition-easing),padding-left var(--sidebar-transition-duration) var(--sidebar-transition-easing),padding-right var(--sidebar-transition-duration) var(--sidebar-transition-easing),opacity var(--sidebar-transition-duration) var(--sidebar-transition-easing),transform var(--sidebar-transition-duration) var(--sidebar-transition-easing),background-color .18s ease}app-main-layout .fondo .card_main{transition:width var(--sidebar-transition-duration) var(--sidebar-transition-easing),max-width var(--sidebar-transition-duration) var(--sidebar-transition-easing),padding-left var(--sidebar-transition-duration) var(--sidebar-transition-easing),padding-right var(--sidebar-transition-duration) var(--sidebar-transition-easing),opacity var(--sidebar-transition-duration) var(--sidebar-transition-easing),transform var(--sidebar-transition-duration) var(--sidebar-transition-easing)}app-main-layout .fondo.modern-sidebar-layout .card_sidebar{--sidebar-collapsed: var(--sidebar-modern-collapsed)}app-main-layout .fondo.modern-sidebar-layout .toggle-sidebar.modern-toggle{padding:0}app-main-layout .fondo.sidebar-animating .card_sidebar,app-main-layout .fondo.sidebar-animating .right_content,app-main-layout .fondo.sidebar-animating .card_header,app-main-layout .fondo.sidebar-animating .card_main{backface-visibility:hidden;will-change:width,margin-left,margin-right,padding-left,transform}app-main-layout .fondo.modern-sidebar-layout .toggle-sidebar.modern-toggle lucide-angular{align-items:center;display:flex;justify-content:center;transition:transform var(--modern-sidebar-transition-duration) var(--modern-layout-transition-easing)}@media(min-width:1025px){app-main-layout .fondo.modern-sidebar-layout .toggle-sidebar.modern-toggle{border-radius:14px;height:46px;left:calc(var(--sidebar-modern) - 54px);top:14px;width:46px}app-main-layout .fondo.modern-sidebar-layout.sidebar-collapsed .toggle-sidebar.modern-toggle{left:calc((var(--sidebar-modern-collapsed) - 46px) / 2)}app-main-layout .fondo.sidebar-right.modern-sidebar-layout .toggle-sidebar.modern-toggle{left:auto;right:calc(var(--sidebar-modern) - 54px)}app-main-layout .fondo.sidebar-right.modern-sidebar-layout.sidebar-collapsed .toggle-sidebar.modern-toggle{left:auto;right:calc((var(--sidebar-modern-collapsed) - 46px) / 2)}}@media(max-width:1024px){app-main-layout .fondo.modern-sidebar-layout .toggle-sidebar.modern-toggle{border-radius:14px;height:46px;width:46px}app-main-layout .fondo.modern-sidebar-layout:not(.sidebar-collapsed) .toggle-sidebar.modern-toggle{left:min(268px,88vw - 58px)}app-main-layout .fondo.modern-sidebar-layout.sidebar-collapsed .toggle-sidebar.modern-toggle{left:14px}app-main-layout .fondo.sidebar-right.modern-sidebar-layout:not(.sidebar-collapsed) .toggle-sidebar.modern-toggle{left:auto;right:min(268px,88vw - 58px)}app-main-layout .fondo.sidebar-right.modern-sidebar-layout.sidebar-collapsed .toggle-sidebar.modern-toggle{left:auto;right:14px}}app-main-layout .fondo.modern-sidebar-layout.sidebar-collapsed .toggle-sidebar.modern-toggle lucide-angular{transform:rotate(180deg)}app-main-layout .fondo.sidebar-right.modern-sidebar-layout .toggle-sidebar.modern-toggle lucide-angular{transform:rotate(180deg)}app-main-layout .fondo.sidebar-right.modern-sidebar-layout.sidebar-collapsed .toggle-sidebar.modern-toggle lucide-angular{transform:rotate(0)}.btn-primary,.btn-secondary,.btn-danger,.btn-outline,.btn-icon{align-items:center;border:0;box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;line-height:1.1;text-align:center;vertical-align:middle;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.btn-primary,.btn-secondary,.btn-danger,.btn-outline{border-radius:11px;gap:var(--abs-button-gap, .5rem);min-height:42px;padding:0 .95rem;white-space:nowrap}:where(.btn-primary,.btn-secondary,.btn-danger,.btn-outline,.btn-icon,.primary-btn,.ghost-btn,.danger-btn,.primary-action,.secondary-action,.icon-button,.action-icon-button,.action-button,.filter-button,.clear-button,.toolbar-button,.toolbar-icon,.submit-button,.cancel-button,.pdf-button,.back-button,.clear-search,.catalog-filter-button,.catalog-chip,.applyButton,.clearFiltersButton,.countLines,.clearButton,.app-grid-icon-button,.catalog-pdf-icon-button,.catalog-filter-fab,.filter-panel-close,.panel-icon-button,.tray-btn,.home-btn,.panel-action,.user-menu-item,.search-result,.btnSave,.btnBack,.addBtn,.deleteBtn,.secondaryBtn,.closePanel,.iconCard,.danger-action,.refresh-button,.clear-marked-filter,.icon-action,.pagination-btn){align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;gap:var(--abs-button-gap, .5rem);line-height:1.1;vertical-align:middle}:where(.btn-primary,.btn-secondary,.btn-danger,.btn-outline,.btn-icon,.primary-btn,.ghost-btn,.danger-btn,.primary-action,.secondary-action,.icon-button,.action-icon-button,.action-button,.filter-button,.clear-button,.toolbar-button,.toolbar-icon,.submit-button,.cancel-button,.pdf-button,.back-button,.clear-search,.catalog-filter-button,.catalog-chip,.applyButton,.clearFiltersButton,.countLines,.clearButton,.app-grid-icon-button,.catalog-pdf-icon-button,.catalog-filter-fab,.filter-panel-close,.panel-icon-button,.tray-btn,.home-btn,.panel-action,.user-menu-item,.search-result,.btnSave,.btnBack,.addBtn,.deleteBtn,.secondaryBtn,.closePanel,.iconCard,.danger-action,.refresh-button,.clear-marked-filter,.icon-action,.pagination-btn) :where(lucide-angular,lucide-icon){display:inline-grid;place-items:center;flex:0 0 auto;line-height:0}:where(.btn-primary,.btn-secondary,.btn-danger,.btn-outline,.btn-icon,.primary-btn,.ghost-btn,.danger-btn,.primary-action,.secondary-action,.icon-button,.action-icon-button,.action-button,.filter-button,.clear-button,.toolbar-button,.toolbar-icon,.submit-button,.cancel-button,.pdf-button,.back-button,.clear-search,.catalog-filter-button,.catalog-chip,.applyButton,.clearFiltersButton,.countLines,.clearButton,.app-grid-icon-button,.catalog-pdf-icon-button,.catalog-filter-fab,.filter-panel-close,.panel-icon-button,.tray-btn,.home-btn,.panel-action,.user-menu-item,.search-result,.btnSave,.btnBack,.addBtn,.deleteBtn,.secondaryBtn,.closePanel,.iconCard,.danger-action,.refresh-button,.clear-marked-filter,.icon-action,.pagination-btn) :where(lucide-angular,lucide-icon) svg{display:block}:where(.btn-primary,.btn-secondary,.btn-danger,.btn-outline,.primary-btn,.ghost-btn,.danger-btn,.primary-action,.secondary-action,.action-button,.filter-button,.clear-button,.toolbar-button,.submit-button,.cancel-button,.pdf-button,.back-button,.catalog-filter-button,.catalog-chip,.applyButton,.clearFiltersButton,.countLines,.panel-action,.user-menu-item,.btnSave,.btnBack,.addBtn,.deleteBtn,.secondaryBtn,.danger-action,.refresh-button,.clear-marked-filter,.pagination-btn)>:where(span,strong,small){display:inline-flex;align-items:center;min-width:0;line-height:1.1}.btn-primary{background:var(--abs-primary);color:#fff}.btn-primary:hover{background:var(--abs-primary-hover)}.btn-secondary,.btn-outline{background:color-mix(in srgb,var(--abs-surface) 94%,var(--abs-bg));border:1.5px solid color-mix(in srgb,var(--abs-border) 82%,#6b7280);color:var(--abs-text)}.btn-secondary:hover,.btn-outline:hover{background:color-mix(in srgb,var(--abs-primary) 7%,var(--abs-surface));border-color:color-mix(in srgb,var(--abs-primary) 48%,var(--abs-border));color:var(--abs-primary)}.btn-danger{background:var(--abs-error);color:#fff}.btn-danger:hover{background:color-mix(in srgb,var(--abs-error) 86%,#000)}.btn-icon{background:color-mix(in srgb,var(--abs-surface-soft) 90%,var(--abs-surface));border:1.5px solid color-mix(in srgb,var(--abs-border) 82%,#6b7280);border-radius:10px;color:var(--abs-text);display:inline-grid;height:36px;line-height:1;padding:0;place-items:center;width:36px}:where(.btn-icon,.icon-button,.action-icon-button,.app-grid-icon-button,.catalog-pdf-icon-button,.catalog-filter-fab,.filter-panel-close,.panel-icon-button,.clear-search,.clearButton,.tray-btn,.home-btn,.closePanel,.iconCard,.icon-action){display:inline-grid;place-items:center;gap:0;line-height:1}.btn-primary:hover,.btn-danger:hover,.btn-outline:hover,.btn-secondary:hover,.btn-icon:hover{transform:translateY(-1px)}button:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-outline:disabled,.btn-icon:disabled{cursor:not-allowed;opacity:.55;transform:none}@media(max-width:480px){.btn-primary,.btn-secondary,.btn-danger,.btn-outline{min-width:0;white-space:normal}}.form-group{display:grid;gap:var(--abs-density-gap-xs)}.form-label{color:var(--abs-text);font-size:.88rem;font-weight:800}.form-control,.form-select{background:color-mix(in srgb,var(--abs-surface-soft) 90%,var(--abs-surface));border:1.5px solid color-mix(in srgb,var(--abs-border) 82%,#6b7280);border-radius:12px;color:var(--abs-text);font:inherit;min-height:var(--abs-density-control-height);min-width:0;outline:0;width:100%}.form-control{padding:var(--abs-density-row-padding-y) var(--abs-density-row-padding-x)}.form-select{padding:0 var(--abs-density-row-padding-x)}.form-control:focus,.form-select:focus{border-color:color-mix(in srgb,var(--abs-primary) 58%,var(--abs-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--abs-primary) 13%,transparent)}.form-control::placeholder{color:color-mix(in srgb,var(--abs-text-muted) 76%,transparent)}.field-error{color:var(--abs-error);font-size:.82rem;font-weight:800}.form-row,.form-actions,.modal-actions,.app-form-actions{min-width:0}@media(max-width:640px){.form-row,.form-actions,.app-form-actions{align-items:stretch;flex-direction:column}.form-row>*,.form-actions>*,.app-form-actions>*{width:100%}.form-grid,.app-form-grid,.maintenance-form-grid{grid-template-columns:1fr}}.app-card{background:color-mix(in srgb,var(--abs-surface) 94%,var(--abs-bg));border:1.5px solid color-mix(in srgb,var(--abs-border) 82%,#6b7280);border-radius:var(--abs-density-radius-lg);box-shadow:var(--abs-shadow-md);overflow:hidden}.app-card-header,.app-card-body,.app-card-footer{padding:var(--abs-density-card-padding)}.app-card-header{align-items:center;border-bottom:1.5px solid color-mix(in srgb,var(--abs-border) 82%,#6b7280);display:flex;gap:var(--abs-density-card-gap);justify-content:space-between}.summary-grid{display:grid;flex-wrap:wrap;gap:var(--abs-density-card-gap)}.summary-grid .stat-card{flex:0 0 220px}.table-wrapper{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.app-table{width:100%;min-width:min(880px,100%);border-collapse:collapse}.app-table th,.app-table td{padding:.9rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--abs-border) 72%,transparent);text-align:center;vertical-align:middle}.app-table th{background:color-mix(in srgb,var(--abs-surface-soft) 82%,#000);color:var(--abs-text-muted);font-size:.74rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.app-table tbody tr:hover{background:color-mix(in srgb,var(--abs-primary) 7%,var(--abs-surface))}.table-wrapper .app-table th:last-child,.table-wrapper .app-table td:last-child:not([colspan]){position:sticky;right:0;z-index:3;min-width:150px;background:color-mix(in srgb,var(--abs-surface) 96%,var(--abs-bg));box-shadow:-12px 0 18px -18px #0f172a8c;text-align:center}.table-wrapper .app-table th:last-child{z-index:5;background:color-mix(in srgb,var(--abs-surface-soft) 92%,var(--abs-surface))}.table-wrapper .app-table tbody tr:hover td:last-child:not([colspan]){background:color-mix(in srgb,var(--abs-primary) 7%,var(--abs-surface))}[data-theme=dark] .table-wrapper .app-table th:last-child,[data-theme=dark] .table-wrapper .app-table td:last-child:not([colspan]){background:color-mix(in srgb,var(--abs-surface) 94%,#000);box-shadow:-12px 0 18px -18px #000000e0}[data-theme=dark] .table-wrapper .app-table th:last-child{background:color-mix(in srgb,var(--abs-surface-soft) 88%,#000)}[data-theme=dark] .table-wrapper .app-table tbody tr:hover td:last-child:not([colspan]){background:color-mix(in srgb,var(--abs-primary) 10%,var(--abs-surface))}.table-actions{display:flex;align-items:center;justify-content:center;gap:.45rem}@media(max-width:640px){.app-table{min-width:720px}.app-table th,.app-table td{padding:.72rem .75rem}.table-wrapper .app-table th:last-child,.table-wrapper .app-table td:last-child:not([colspan]){min-width:118px}.table-actions{gap:.35rem}}.abs-maintenance-panel{border:1.5px solid var(--abs-border-strong);border-radius:var(--abs-radius-lg);background:var(--abs-surface-card);box-shadow:var(--abs-shadow-card)}.abs-maintenance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--abs-space-3);padding:var(--abs-space-3)}.abs-maintenance-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--abs-space-2)}@media(max-width:720px){.abs-maintenance-toolbar{align-items:stretch;flex-direction:column}}.app-page-actions,.app-grid-header,.app-grid-toolbar,.app-grid-search,.app-grid-actions,.app-grid-filter-actions,.app-grid-skeleton{align-items:center;display:flex}.app-page-actions{gap:var(--abs-density-gap-sm);justify-content:flex-end;position:relative;z-index:70;min-width:0}.app-grid-icon-button{border-radius:var(--abs-density-radius);flex:0 0 var(--abs-density-icon-button-size);height:var(--abs-density-icon-button-size);min-height:var(--abs-density-icon-button-size);min-width:var(--abs-density-icon-button-size);padding:0;width:var(--abs-density-icon-button-size)}.page-shell .app-grid-icon-button,.page-shell .btn-primary.app-grid-icon-button,.page-shell .btn-outline.app-grid-icon-button,.page-shell .primary-btn.app-grid-icon-button,.page-shell .ghost-btn.app-grid-icon-button{flex:0 0 var(--abs-density-icon-button-size);height:var(--abs-density-icon-button-size);min-height:var(--abs-density-icon-button-size);min-width:var(--abs-density-icon-button-size);padding:0;width:var(--abs-density-icon-button-size)}.app-grid-icon-button lucide-angular{display:inline-grid;place-items:center;line-height:0}.app-grid-icon-button lucide-angular svg{display:block}.app-grid-card{max-width:100%;min-width:0;width:100%}.app-grid-header{border-bottom:1.5px solid color-mix(in srgb,var(--abs-border) 82%,#6b7280);gap:var(--abs-density-card-gap);justify-content:space-between;padding:var(--abs-density-card-padding)}.app-grid-title{min-width:0}.app-grid-eyebrow{color:var(--abs-primary);display:inline-flex;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.app-grid-heading{color:var(--abs-text);font-size:1.15rem;margin:0}.app-grid-toolbar{border-bottom:1.5px solid color-mix(in srgb,var(--abs-border) 82%,#6b7280);flex-wrap:wrap;gap:var(--abs-density-card-gap);justify-content:space-between;padding:var(--abs-density-row-padding-y) var(--abs-density-card-padding);pointer-events:auto;position:relative;z-index:2}.app-grid-search{background:color-mix(in srgb,var(--abs-surface-soft) 90%,var(--abs-surface));border:1.5px solid color-mix(in srgb,var(--abs-border) 82%,#6b7280);border-radius:12px;color:var(--abs-text-muted);flex:0 1 45%;gap:var(--abs-density-gap-sm);max-width:520px;min-height:var(--abs-density-control-height);min-width:280px;padding:0 var(--abs-density-row-padding-x);width:45%}.app-grid-search:focus-within{border-color:color-mix(in srgb,var(--abs-primary) 58%,var(--abs-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--abs-primary) 13%,transparent)}.app-grid-search input{background:transparent;border:0;color:var(--abs-text);font:inherit;min-width:0;outline:0;width:100%}.app-grid-search input::placeholder{color:color-mix(in srgb,var(--abs-text-muted) 76%,transparent)}.app-grid-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;width:100%}.app-grid-table{max-width:100%;min-width:min(920px,100%);table-layout:auto;width:100%}.app-grid-table th,.app-grid-table td{text-align:center;white-space:nowrap}.app-grid-table th.app-grid-sortable{cursor:pointer;padding-right:1.85rem;position:relative;transition:background-color .16s ease,color .16s ease;-webkit-user-select:none;user-select:none}.app-grid-table th.app-grid-sortable:after{color:var(--abs-text-muted);content:"\2195";font-size:.82rem;line-height:1;opacity:.5;position:absolute;right:.65rem;top:50%;transform:translateY(-50%)}.app-grid-table th.app-grid-sortable:hover,.app-grid-table th.app-grid-sortable:focus-visible{background:color-mix(in srgb,var(--abs-primary) 8%,var(--abs-surface-soft));color:var(--abs-primary);outline:none}.app-grid-table th.app-grid-sortable:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--abs-primary) 58%,transparent)}.app-grid-table th.app-grid-sort-asc:after{color:var(--abs-primary);content:"\2191";opacity:1}.app-grid-table th.app-grid-sort-desc:after{color:var(--abs-primary);content:"\2193";opacity:1}.app-grid-table tbody tr{cursor:default}.app-grid-row-clickable{cursor:pointer}.app-grid-row-selected{background:color-mix(in srgb,var(--abs-primary) 12%,transparent);box-shadow:inset 3px 0 0 var(--abs-primary)}.app-grid-row-selected>td{background:color-mix(in srgb,var(--abs-primary) 9%,var(--abs-surface))}.app-grid-toolbar>app-grid-action-header{margin-left:auto;pointer-events:auto;position:relative;z-index:3}.app-grid-actions{gap:var(--abs-density-gap-xs)}.app-grid-col-actions{background:color-mix(in srgb,var(--abs-surface) 96%,var(--abs-bg));box-shadow:-12px 0 18px -18px #0f172a8c;min-width:128px;width:128px;position:sticky;right:0;text-align:center;z-index:3}th.app-grid-col-actions{background:color-mix(in srgb,var(--abs-surface-soft) 92%,var(--abs-surface));z-index:5}tr:hover .app-grid-col-actions{background:color-mix(in srgb,var(--abs-primary) 7%,var(--abs-surface))}.app-grid-row-selected .app-grid-col-actions{background:color-mix(in srgb,var(--abs-primary) 8%,var(--abs-surface))}.app-grid-col-actions .app-grid-actions{justify-content:center}.compact-grid-actions{min-width:118px;max-width:118px;overflow:hidden}.app-grid-col-center,.app-grid-col-right{text-align:center}.app-grid-filter-menu{overflow:visible;position:relative;z-index:80}.app-grid-filter-trigger.active{background:color-mix(in srgb,var(--abs-primary) 10%,var(--abs-surface));border-color:color-mix(in srgb,var(--abs-primary) 55%,var(--abs-border));box-shadow:0 8px 18px color-mix(in srgb,var(--abs-primary) 14%,transparent);color:var(--abs-primary)}.app-grid-filter-panel{-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 46%),color-mix(in srgb,var(--abs-surface) 88%,transparent);border:1.5px solid color-mix(in srgb,var(--abs-border) 78%,#ffffff);border-radius:var(--abs-density-radius-lg);box-shadow:0 12px 30px #0f172a33;flex:1 1 100%;margin-top:.2rem;order:3;padding:var(--abs-density-card-padding);position:static;width:100%;z-index:1}.page-shell app-page-header:has(.app-grid-filter-panel){display:block;margin-bottom:1rem}.page-shell app-page-header:has(.app-grid-filter-panel) .page-header{align-items:flex-start;flex-wrap:wrap}.app-page-actions:has(.app-grid-filter-panel){flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;width:100%}.app-page-actions:has(.app-grid-filter-panel) .app-grid-filter-menu{display:contents}.app-page-actions:has(.app-grid-filter-panel) .app-grid-filter-trigger{order:1}.app-page-actions:has(.app-grid-filter-panel)>.app-grid-icon-button,.app-page-actions:has(.app-grid-filter-panel)>.btn-primary,.app-page-actions:has(.app-grid-filter-panel)>.primary-btn{order:2}.app-grid-filter-title{color:var(--abs-text);display:block;font-size:.95rem;font-weight:900;margin-bottom:.75rem}.app-grid-filter-field{display:grid;gap:var(--abs-density-gap-xs);margin-bottom:var(--abs-density-card-gap)}.app-grid-filter-field span{color:var(--abs-text-muted);font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.app-grid-filter-field select{background:color-mix(in srgb,var(--abs-surface-soft) 88%,var(--abs-surface));border:1.5px solid color-mix(in srgb,var(--abs-border) 82%,#6b7280);border-radius:12px;color:var(--abs-text);min-height:var(--abs-density-control-height);outline:0;padding:0 var(--abs-density-row-padding-x);width:100%}.app-grid-filter-field select:focus{border-color:color-mix(in srgb,var(--abs-primary) 58%,var(--abs-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--abs-primary) 13%,transparent)}.app-grid-filter-actions{gap:var(--abs-density-gap-sm);justify-content:flex-end}.app-grid-skeleton{align-items:stretch;flex-direction:column;gap:var(--abs-density-card-gap);padding:var(--abs-density-card-padding)}.app-grid-skeleton span{animation:app-grid-skeleton-loading 1.15s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--abs-surface-soft) 70%,transparent),color-mix(in srgb,var(--abs-primary) 12%,var(--abs-surface)),color-mix(in srgb,var(--abs-surface-soft) 70%,transparent));background-size:220% 100%;border:1px solid color-mix(in srgb,var(--abs-border) 60%,transparent);border-radius:var(--abs-density-radius);height:var(--abs-density-control-height)}@keyframes app-grid-skeleton-loading{0%{background-position:100% 0}to{background-position:-100% 0}}[data-theme=dark] .app-grid-filter-panel{background:linear-gradient(135deg,rgba(255,255,255,.075),transparent 46%),color-mix(in srgb,var(--abs-surface) 88%,#000);box-shadow:0 18px 44px #00000061}[data-theme=dark] .app-grid-col-actions{background:color-mix(in srgb,var(--abs-surface) 94%,#000);box-shadow:-12px 0 18px -18px #000000e0}[data-theme=dark] th.app-grid-col-actions{background:color-mix(in srgb,var(--abs-surface-soft) 88%,#000)}[data-theme=dark] tr:hover .app-grid-col-actions{background:color-mix(in srgb,var(--abs-primary) 10%,var(--abs-surface))}[data-theme=liquid-glass] .app-grid-filter-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--abs-surface) 96%,#000);box-shadow:0 14px 34px #00000052}@media(max-width:900px){.app-grid-toolbar{align-items:stretch;flex-direction:column}.app-grid-search{flex-basis:auto;max-width:100%;min-width:0;width:100%}.app-grid-toolbar>app-grid-action-header{margin-left:0;width:100%}}@media(max-width:768px){.app-page-actions{align-items:stretch;flex-wrap:wrap;justify-content:flex-start;width:100%}.app-page-actions>.btn-primary,.app-page-actions>.btn-outline,.app-grid-filter-menu{flex:1 1 150px}.app-page-actions>.app-grid-icon-button,.app-grid-filter-menu{flex:0 0 var(--abs-density-icon-button-size)}.app-grid-filter-menu>.btn-outline{width:100%}.app-grid-filter-panel{left:0;right:auto;max-width:100%}.app-grid-header{align-items:flex-start;flex-direction:column}.app-grid-table{min-width:760px}.app-grid-col-actions{min-width:118px}}@media(max-width:480px){.app-grid-search{min-width:0}.app-grid-filter-actions{align-items:stretch;flex-direction:column}.app-page-actions>.btn-primary,.app-page-actions>.btn-outline,.app-page-actions>.primary-btn,.app-page-actions>.ghost-btn{flex:1 1 100%;width:100%}.app-page-actions>.app-grid-icon-button,.app-grid-filter-menu{flex:0 0 var(--abs-density-icon-button-size);width:var(--abs-density-icon-button-size)}}.page-shell.page-shell .content-grid{align-items:start;display:grid;gap:var(--abs-density-card-gap);grid-template-columns:1fr!important;max-width:100%;width:100%}.page-shell.page-shell .app-grid-card,.page-shell.page-shell .table-card,.page-shell.page-shell .user-panel,.page-shell.page-shell .option-type-panel,.page-shell.page-shell .actions-panel,.page-shell.page-shell .branches-panel,.page-shell.page-shell .modules-panel,.page-shell.page-shell .options-panel,.page-shell.page-shell .list-panel{max-width:100%;min-width:0;width:100%}.page-shell.page-shell .app-grid-toolbar{max-width:100%;width:100%}.page-shell.page-shell .app-grid-search{flex:0 1 45%;max-width:520px;min-width:280px;width:45%}.page-shell.page-shell .app-grid-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;width:100%}.page-shell.page-shell .app-grid-table{max-width:100%;min-width:1120px;table-layout:auto;width:100%}.page-shell.page-shell .app-grid-actions{align-items:center;display:flex;gap:var(--abs-density-gap-xs)}.app-grid-footer{align-items:center;display:grid;gap:var(--abs-density-card-gap);grid-template-columns:1fr auto 1fr}.app-grid-count{justify-self:start}.app-grid-pagination{justify-self:center}.page-shell.page-shell .app-grid-col-actions .app-grid-actions,.page-shell.page-shell .compact-grid-actions{justify-content:center}.code-badge{align-items:center;background:color-mix(in srgb,var(--abs-primary) 10%,var(--abs-surface));border:1.5px solid color-mix(in srgb,var(--abs-primary) 34%,var(--abs-border));border-radius:999px;color:var(--abs-primary);display:inline-flex;font-weight:900;min-height:var(--abs-density-chip-height);padding:0 var(--abs-density-inline-padding-sm);white-space:nowrap}:where(.company-name,.location-name,.branch-name,.module-name,.option-name,.option-type-name,.action-name,.user-name){align-items:center;display:flex;gap:.65rem;justify-content:center;min-width:0}:where(.company-avatar,.location-avatar,.branch-avatar,.module-avatar,.option-avatar,.option-type-avatar,.action-avatar,.user-avatar){align-items:center;background:color-mix(in srgb,var(--abs-primary) 12%,var(--abs-surface));border:1.5px solid color-mix(in srgb,var(--abs-primary) 34%,var(--abs-border));border-radius:12px;color:var(--abs-primary);display:inline-flex;font-weight:900;height:38px;justify-content:center;min-width:38px;width:38px}:where(.company-name,.location-name,.branch-name,.module-name,.option-name,.option-type-name,.action-name,.user-name) strong{max-width:240px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-action.danger:hover,.icon-danger:hover{background:color-mix(in srgb,var(--abs-error) 12%,var(--abs-surface));border-color:color-mix(in srgb,var(--abs-error) 55%,var(--abs-border));color:var(--abs-error)}.close-btn{align-items:center;background:color-mix(in srgb,var(--abs-surface-soft) 90%,var(--abs-surface));border:1.5px solid color-mix(in srgb,var(--abs-border) 82%,#6b7280);border-radius:10px;color:var(--abs-text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease;width:36px}.close-btn:hover{background:color-mix(in srgb,var(--abs-primary) 7%,var(--abs-surface));border-color:color-mix(in srgb,var(--abs-primary) 46%,var(--abs-border));color:var(--abs-primary);transform:translateY(-1px)}.toast-message,.message{border:1.5px solid transparent;border-radius:12px;font-weight:800;margin-bottom:.85rem;padding:.78rem .9rem}.toast-success,.message.success{background:color-mix(in srgb,var(--abs-success) 12%,var(--abs-surface));border-color:color-mix(in srgb,var(--abs-success) 45%,var(--abs-border));color:var(--abs-success)}.toast-error,.message.error{background:color-mix(in srgb,var(--abs-error) 12%,var(--abs-surface));border-color:color-mix(in srgb,var(--abs-error) 45%,var(--abs-border));color:var(--abs-error)}.compact-alert,.message.compact{font-size:.9rem;margin:0}.modal-panel{background:color-mix(in srgb,var(--abs-surface) 94%,var(--abs-bg));border:1.5px solid color-mix(in srgb,var(--abs-border) 82%,#6b7280);border-radius:var(--abs-density-radius-lg);box-shadow:0 22px 60px #0000005c;max-height:calc(100dvh - 2rem);overflow-y:auto;width:min(var(--app-modal-width, 760px),100%)}.field{display:grid;gap:var(--abs-density-gap-xs)}.field span{color:var(--abs-text);font-size:.88rem;font-weight:800}.field input,.field select,.field textarea{background:color-mix(in srgb,var(--abs-surface-soft) 90%,var(--abs-surface));border:1.5px solid color-mix(in srgb,var(--abs-border) 82%,#6b7280);border-radius:12px;color:var(--abs-text);font:inherit;min-height:var(--abs-density-control-height);outline:0;padding:var(--abs-density-row-padding-y) var(--abs-density-row-padding-x);width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:color-mix(in srgb,var(--abs-primary) 58%,var(--abs-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--abs-primary) 13%,transparent)}.field input[readonly]{opacity:.72}:where(.company-form,.location-form,.branch-form,.module-form,.option-form,.option-type-form,.action-form,.user-form){display:grid;gap:var(--abs-density-card-gap);padding:var(--abs-density-card-padding)}:where(.branch-form,.module-form,.option-form,.option-type-form,.action-form,.user-form){grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1/-1}.modal-actions{align-items:center;display:flex;gap:var(--abs-density-gap-sm);justify-content:flex-end;padding-top:.25rem}@media(max-width:900px){.page-shell.page-shell .app-grid-search{flex-basis:auto;max-width:100%;width:100%}}@media(max-width:820px){.app-grid-footer{grid-template-columns:1fr;justify-items:center}.app-grid-count,.app-grid-pagination{justify-self:center;text-align:center}:where(.branch-form,.module-form,.option-form,.option-type-form,.action-form,.user-form){grid-template-columns:1fr}.modal-actions{align-items:stretch;flex-direction:column}}@media(max-width:480px){.page-shell.page-shell .app-grid-search{min-width:0}}.status-badge,.code-badge{align-items:center;border-radius:999px;display:inline-flex;font-weight:900;justify-content:center;white-space:nowrap}.status-badge{font-size:.78rem;padding:.32rem .68rem}.status-active{background:color-mix(in srgb,var(--abs-success) 12%,var(--abs-surface));border:1.5px solid color-mix(in srgb,var(--abs-success) 42%,var(--abs-border));color:color-mix(in srgb,var(--abs-success) 82%,var(--abs-text))}.status-inactive{background:color-mix(in srgb,var(--abs-error) 12%,var(--abs-surface));border:1.5px solid color-mix(in srgb,var(--abs-error) 44%,var(--abs-border));color:color-mix(in srgb,var(--abs-error) 86%,var(--abs-text))}.status-warning{background:color-mix(in srgb,var(--abs-warning) 13%,var(--abs-surface));border:1.5px solid color-mix(in srgb,var(--abs-warning) 44%,var(--abs-border));color:color-mix(in srgb,var(--abs-warning) 78%,var(--abs-text))}.app-modal-backdrop,.modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:auto;background:#020617ad;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.app-modal,.modal-card{width:min(520px,100%);max-height:calc(100dvh - 2rem);overflow:auto;border:1.5px solid color-mix(in srgb,var(--abs-border) 82%,#6b7280);border-radius:18px;background:color-mix(in srgb,var(--abs-surface) 94%,var(--abs-bg));box-shadow:0 16px 42px #0000004d}.modal-header,.modal-footer{display:flex;align-items:center;gap:1rem}.modal-header{justify-content:space-between;padding:1rem 1.1rem;border-bottom:1.5px solid color-mix(in srgb,var(--abs-border) 82%,#6b7280)}.modal-footer{justify-content:flex-end;padding:1rem 1.1rem}@media(max-width:640px){.app-modal-backdrop,.modal-backdrop{align-items:flex-end;padding:.75rem;backdrop-filter:none;-webkit-backdrop-filter:none}.app-modal,.modal-card{width:100%;max-height:calc(100dvh - 1.5rem);border-radius:16px}.modal-footer{position:sticky;bottom:0;align-items:stretch;flex-direction:column-reverse;background:inherit}.modal-footer>*{width:100%}}.comments-dialog-global-backdrop.cdk-overlay-backdrop{background:#020617b8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.comments-dialog-global-pane.cdk-overlay-pane{pointer-events:auto!important}.cdk-overlay-container.comments-overlay-active{z-index:7000}.option-actions-overlay-backdrop.cdk-overlay-backdrop{background:#020617b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.option-actions-overlay-panel.cdk-overlay-pane{pointer-events:auto!important}.cdk-overlay-container.option-actions-overlay-active{z-index:7000}.alert-success,.alert-error,.alert-warning{border:1.5px solid transparent;border-radius:12px;font-weight:700;margin-bottom:.85rem;padding:.78rem .9rem}.alert-success{background:color-mix(in srgb,var(--abs-success) 12%,var(--abs-surface));border-color:color-mix(in srgb,var(--abs-success) 42%,var(--abs-border));color:color-mix(in srgb,var(--abs-success) 82%,var(--abs-text))}.alert-error{background:color-mix(in srgb,var(--abs-error) 12%,var(--abs-surface));border-color:color-mix(in srgb,var(--abs-error) 46%,var(--abs-border));color:color-mix(in srgb,var(--abs-error) 86%,var(--abs-text))}.alert-warning{background:color-mix(in srgb,var(--abs-warning) 13%,var(--abs-surface));border-color:color-mix(in srgb,var(--abs-warning) 46%,var(--abs-border));color:color-mix(in srgb,var(--abs-warning) 82%,var(--abs-text))}*{scrollbar-width:thin;scrollbar-color:var(--abs-scroll-thumb) var(--abs-scroll-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--abs-scroll-track)}::-webkit-scrollbar-thumb{background:var(--abs-scroll-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--abs-primary)}:root{--abs-motion-instant: 90ms;--abs-motion-fast: .15s;--abs-motion-base: .24s;--abs-motion-slow: .36s;--abs-motion-route: .42s;--abs-motion-ease: cubic-bezier(.22, .72, .2, 1);--abs-motion-ease-out: cubic-bezier(.16, 1, .3, 1);--abs-motion-ease-premium: cubic-bezier(.19, 1, .22, 1)}@keyframes abs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes abs-slide-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes abs-scale-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.965)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes abs-dropdown-in{0%{opacity:0;transform:translate3d(0,-12px,0) scale(.965)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes abs-page-in{0%{opacity:0;transform:translate3d(0,22px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes pageSoftEnter{0%{opacity:0;transform:translate3d(0,8px,0);filter:blur(2px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes modulePanelSoftEnter{0%{opacity:0;transform:translate3d(0,12px,0);filter:blur(3px)}60%{opacity:1}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.abs-page-enter{display:block;width:100%;min-height:100%}@keyframes abs-component-in{0%{opacity:0;transform:translate3d(0,18px,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes abs-panel-left-in{0%{opacity:0;transform:translate3d(-32px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes abs-panel-top-in{0%{opacity:0;transform:translate3d(0,-24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes abs-row-fade-in{0%{opacity:0}to{opacity:1}}@keyframes abs-alert-in{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes abs-layout-assemble{0%{opacity:0;transform:scale(.988)}to{opacity:1;transform:scale(1)}}@keyframes abs-login-stage-in{0%{opacity:0;transform:translate3d(0,26px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes abs-login-panel-in{0%{opacity:0;transform:translate3d(0,20px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes abs-login-piece-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes abs-login-orbit-in{0%{opacity:0;transform:translate3d(22px,24px,0) scale(.9)}to{opacity:.8;transform:translateZ(0) scale(1)}}@keyframes abs-login-piece-exit-left{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(-34px,10px,0) scale(.96)}}@keyframes abs-login-piece-exit-right{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(42px,-8px,0) scale(.96)}}@keyframes abs-login-frame-disassemble{0%{opacity:1;transform:translateZ(0) scale(1)}64%{opacity:.88;transform:translate3d(0,-4px,0) scale(.985)}to{opacity:0;transform:translate3d(0,18px,0) scale(.94)}}@keyframes abs-login-backdrop-exit{0%{opacity:1;transform:scale(1.01)}to{opacity:.28;transform:scale(1.08)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.abs-page-enter{opacity:0;transform:translate3d(0,12px,0);transition:opacity .22s var(--abs-motion-ease-out),transform .22s var(--abs-motion-ease-out);will-change:opacity,transform}.abs-page-enter.abs-page-enter--ready{opacity:1;transform:translateZ(0)}:where(.page-shell,.profile-page,.non-operational-page,.visual-page-background){animation:abs-page-in var(--abs-motion-route) var(--abs-motion-ease-premium) both}.page-shell{animation:pageSoftEnter .52s cubic-bezier(.22,1,.36,1) both}.content-card.liquid-module-selector.module-panel-mounted-enter,.liquid-module-selector.module-panel-mounted-enter{animation:modulePanelSoftEnter .56s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform,filter}:where(.page-header,.page-toolbar,.home-hero,.app-card-header,.app-grid-header,.section-title,.panel-head,.maintenance-header,.form-header){animation:abs-slide-up var(--abs-motion-base) var(--abs-motion-ease-premium) both}:where(.app-card,.content-card,.app-panel,.profile-card,.home-card,.metric-card,.form-card,.table-card,.modal-panel,.info-footer,.empty-state,.user-card,.maintenance-card,.section-card){transition:border-color var(--abs-motion-fast) var(--abs-motion-ease),background-color var(--abs-motion-fast) var(--abs-motion-ease),color var(--abs-motion-fast) var(--abs-motion-ease),transform var(--abs-motion-fast) var(--abs-motion-ease)}:where(.table-wrapper,.app-grid-table-wrapper,.table-shell){animation:abs-fade-in var(--abs-motion-base) var(--abs-motion-ease-out) both}:where(.app-table tbody tr,.app-grid-table tbody tr,table tbody tr){transition:background-color var(--abs-motion-fast) var(--abs-motion-ease),color var(--abs-motion-fast) var(--abs-motion-ease)}:where(.app-table tbody tr,.app-grid-table tbody tr,table tbody tr):nth-child(1){animation-delay:35ms}:where(.app-table tbody tr,.app-grid-table tbody tr,table tbody tr):nth-child(2){animation-delay:55ms}:where(.app-table tbody tr,.app-grid-table tbody tr,table tbody tr):nth-child(3){animation-delay:75ms}:where(.app-table tbody tr,.app-grid-table tbody tr,table tbody tr):nth-child(4){animation-delay:95ms}:where(.app-table tbody tr,.app-grid-table tbody tr,table tbody tr):nth-child(5){animation-delay:115ms}:where(.app-table tbody tr,.app-grid-table tbody tr,table tbody tr):nth-child(6){animation-delay:135ms}:where(form,.company-form,.location-form,.branch-form,.module-form,.option-form,.option-type-form,.action-form,.user-form,.maintenance-form){animation:abs-fade-in var(--abs-motion-base) var(--abs-motion-ease-out) both}:where(input,select,textarea,.form-control,.form-select,.field input,.field select,.field textarea,.app-grid-search,.select-shell,.switch span,.switch span:before){transition:border-color var(--abs-motion-base) var(--abs-motion-ease),background-color var(--abs-motion-base) var(--abs-motion-ease),color var(--abs-motion-base) var(--abs-motion-ease),outline-color var(--abs-motion-base) var(--abs-motion-ease),transform var(--abs-motion-fast) var(--abs-motion-ease)}:where(input,select,textarea,.form-control,.form-select):focus,:where(.input-wrap:focus-within,.select-shell:focus-within){transform:none}:where(.alert-success,.alert-error,.alert-warning,.toast-message,.message,.field-error,.image-success,.image-error,.saved,.alert,.panel-empty){animation:abs-alert-in var(--abs-motion-base) var(--abs-motion-ease-premium) both}:where(.app-modal-backdrop,.modal-backdrop){animation:abs-fade-in var(--abs-motion-fast) var(--abs-motion-ease-out) both}:where(.app-modal,.modal-card,.modal,.modal-panel){animation:abs-scale-in var(--abs-motion-slow) var(--abs-motion-ease-premium) both}:where(.tray-panel,.user-menu,.dropdown-menu,.menu-panel,.app-grid-filter-panel,.submenu){animation:abs-dropdown-in var(--abs-motion-base) var(--abs-motion-ease-premium) both;transform-origin:top right}:where(button,a,.btn-primary,.btn-secondary,.btn-danger,.btn-outline,.btn-icon,.primary-action,.liquid-theme-option,.chip-group button,.submenu-item,.user-menu-item,.tray-btn,.item,.quick-card,.pagination-btn){transition:border-color var(--abs-motion-base) var(--abs-motion-ease),background-color var(--abs-motion-base) var(--abs-motion-ease),color var(--abs-motion-base) var(--abs-motion-ease),transform var(--abs-motion-fast) var(--abs-motion-ease)}.home-page :where(.metric-card,.home-card,.quick-card,.info-list article,.activity-list article),.summary-grid>*{animation:none}.home-page .metric-card:nth-child(1),.home-page .quick-card:nth-child(1),.home-page .info-list article:nth-child(1),.home-page .activity-list article:nth-child(1),.summary-grid>*:nth-child(1){animation-delay:40ms}.home-page .metric-card:nth-child(2),.home-page .quick-card:nth-child(2),.home-page .info-list article:nth-child(2),.home-page .activity-list article:nth-child(2),.summary-grid>*:nth-child(2){animation-delay:75ms}.home-page .metric-card:nth-child(3),.home-page .quick-card:nth-child(3),.home-page .info-list article:nth-child(3),.home-page .activity-list article:nth-child(3),.summary-grid>*:nth-child(3){animation-delay:.11s}.home-page .metric-card:nth-child(4),.home-page .quick-card:nth-child(4),.home-page .info-list article:nth-child(4),.home-page .activity-list article:nth-child(4),.summary-grid>*:nth-child(4){animation-delay:145ms}.home-page .metric-card:nth-child(5),.home-page .quick-card:nth-child(5),.home-page .info-list article:nth-child(5),.home-page .activity-list article:nth-child(5),.summary-grid>*:nth-child(5){animation-delay:.18s}.home-page .metric-card:nth-child(6),.home-page .quick-card:nth-child(6),.home-page .info-list article:nth-child(6),.home-page .activity-list article:nth-child(6),.summary-grid>*:nth-child(6){animation-delay:215ms}:where(.home-card,.metric-card,.quick-card,.info-list article,.activity-list article):hover{transition:transform var(--abs-motion-fast) var(--abs-motion-ease),border-color var(--abs-motion-base) var(--abs-motion-ease),background-color var(--abs-motion-base) var(--abs-motion-ease)}.auth-shell .auth-stage{animation:abs-login-stage-in .72s var(--abs-motion-ease-premium) both}.auth-shell .auth-card{animation:abs-login-panel-in .62s var(--abs-motion-ease-premium) .08s both}.auth-shell .brand-panel{animation:abs-login-panel-in .62s var(--abs-motion-ease-premium) .18s both}.auth-shell :where(.card-header,.auth-form>*,.brand-copy>*){animation:abs-login-piece-in .48s var(--abs-motion-ease-premium) both}.auth-shell .card-header{animation-delay:.18s}.auth-shell .auth-form>*:nth-child(1){animation-delay:.22s}.auth-shell .auth-form>*:nth-child(2){animation-delay:.27s}.auth-shell .auth-form>*:nth-child(3){animation-delay:.32s}.auth-shell .auth-form>*:nth-child(4){animation-delay:.37s}.auth-shell .auth-form>*:nth-child(5){animation-delay:.42s}.auth-shell .auth-form>*:nth-child(6){animation-delay:.47s}.auth-shell .brand-copy>*:nth-child(1){animation-delay:.28s}.auth-shell .brand-copy>*:nth-child(2){animation-delay:.34s}.auth-shell .brand-copy>*:nth-child(3){animation-delay:.4s}.auth-shell .brand-copy>*:nth-child(4){animation-delay:.46s}.auth-shell .brand-copy>*:nth-child(5){animation-delay:.52s}.auth-shell .brand-orbit{animation:abs-login-orbit-in .9s var(--abs-motion-ease-premium) .32s both}.auth-shell.login-success-exit{pointer-events:none}.auth-shell.login-success-exit:before{animation:abs-login-backdrop-exit .78s var(--abs-motion-ease-premium) both}.auth-shell.login-success-exit .auth-stage{animation:abs-login-frame-disassemble .72s var(--abs-motion-ease-premium) both}.auth-shell.login-success-exit .card-header{animation:abs-login-piece-exit-left .46s var(--abs-motion-ease-premium) .02s both}.auth-shell.login-success-exit .auth-form>*{animation:abs-login-piece-exit-left .48s var(--abs-motion-ease-premium) both}.auth-shell.login-success-exit .auth-form>*:nth-child(1){animation-delay:.04s}.auth-shell.login-success-exit .auth-form>*:nth-child(2){animation-delay:.08s}.auth-shell.login-success-exit .auth-form>*:nth-child(3){animation-delay:.12s}.auth-shell.login-success-exit .auth-form>*:nth-child(4){animation-delay:.16s}.auth-shell.login-success-exit .auth-form>*:nth-child(5){animation-delay:.2s}.auth-shell.login-success-exit .auth-form>*:nth-child(6){animation-delay:.24s}.auth-shell.login-success-exit .brand-copy>*,.auth-shell.login-success-exit .brand-orbit{animation:abs-login-piece-exit-right .5s var(--abs-motion-ease-premium) both}.auth-shell.login-success-exit .brand-copy>*:nth-child(1){animation-delay:.06s}.auth-shell.login-success-exit .brand-copy>*:nth-child(2){animation-delay:.1s}.auth-shell.login-success-exit .brand-copy>*:nth-child(3){animation-delay:.14s}.auth-shell.login-success-exit .brand-copy>*:nth-child(4){animation-delay:.18s}.auth-shell.login-success-exit .brand-copy>*:nth-child(5),.auth-shell.login-success-exit .brand-orbit{animation-delay:.22s}.login-entry-sequence{animation:abs-layout-assemble .56s var(--abs-motion-ease-premium) both}.login-entry-sequence .card_sidebar{animation:abs-panel-left-in .62s var(--abs-motion-ease-premium) .12s both}.login-entry-sequence .card_sidebar :where(.card_image,.item,.separator){animation:abs-slide-up .44s var(--abs-motion-ease-premium) both}.login-entry-sequence .card_sidebar .card_image{animation-delay:.34s}.login-entry-sequence .card_sidebar .item:nth-of-type(1){animation-delay:.42s}.login-entry-sequence .card_sidebar .item:nth-of-type(2){animation-delay:.48s}.login-entry-sequence .card_sidebar .item:nth-of-type(3){animation-delay:.54s}.login-entry-sequence .card_sidebar .item:nth-of-type(4){animation-delay:.6s}.login-entry-sequence .right_content>.card_header,.login-entry-sequence app-header .card_header{animation:abs-panel-top-in .58s var(--abs-motion-ease-premium) .62s both}.login-entry-sequence app-header :where(.card_input,.tray-wrap,.user-wrap,.network-box){animation:abs-slide-up .42s var(--abs-motion-ease-premium) both}.login-entry-sequence app-header .card_input{animation-delay:.78s}.login-entry-sequence app-header .tray-wrap:nth-child(1){animation-delay:.84s}.login-entry-sequence app-header .tray-wrap:nth-child(2){animation-delay:.9s}.login-entry-sequence app-header .user-wrap{animation-delay:.96s}.login-entry-sequence app-header .network-box{animation-delay:1.02s}.login-entry-sequence .card_main{animation:abs-page-in .64s var(--abs-motion-ease-premium) .88s both}.login-entry-sequence .home-page .home-hero{animation-delay:1.02s}.login-entry-sequence .home-page .metric-card:nth-child(1),.login-entry-sequence .home-page .quick-card:nth-child(1),.login-entry-sequence .home-page .info-list article:nth-child(1),.login-entry-sequence .home-page .activity-list article:nth-child(1){animation-delay:1.14s}.login-entry-sequence .home-page .metric-card:nth-child(2),.login-entry-sequence .home-page .quick-card:nth-child(2),.login-entry-sequence .home-page .info-list article:nth-child(2),.login-entry-sequence .home-page .activity-list article:nth-child(2){animation-delay:1.22s}.login-entry-sequence .home-page .metric-card:nth-child(3),.login-entry-sequence .home-page .quick-card:nth-child(3),.login-entry-sequence .home-page .activity-list article:nth-child(3){animation-delay:1.3s}.login-entry-sequence .home-page .metric-card:nth-child(4),.login-entry-sequence .home-page .quick-card:nth-child(4){animation-delay:1.38s}.login-entry-sequence .home-page .quick-card:nth-child(5){animation-delay:1.46s}.login-entry-sequence .home-page .quick-card:nth-child(6){animation-delay:1.54s}}html.abs-animation-high{--abs-motion-instant: 90ms;--abs-motion-fast: .15s;--abs-motion-base: .24s;--abs-motion-slow: .36s;--abs-motion-route: .42s}html.abs-animation-medium{--abs-motion-instant: 60ms;--abs-motion-fast: .12s;--abs-motion-base: .18s;--abs-motion-slow: .2s;--abs-motion-route: .2s;--abs-glass-blur: 3px}app-main-layout{--classic-sidebar-transition-duration: .36s;--classic-sidebar-transition-easing: cubic-bezier(.22, 1, .36, 1)}html.abs-animation-medium app-main-layout{--classic-sidebar-transition-duration: .18s;--classic-sidebar-transition-easing: cubic-bezier(.4, 0, .2, 1)}app-main-layout .classic-sidebar-edge-trigger{position:fixed;inset:0 auto 0 0;z-index:225;width:12px;padding:0;border:0;outline:0;background:transparent;cursor:default;opacity:0;pointer-events:none}app-main-layout .sidebar-right .classic-sidebar-edge-trigger{right:0;left:auto}app-main-layout .classic-sidebar-edge-trigger:focus-visible{opacity:1;background:color-mix(in srgb,var(--abs-primary) 16%,transparent)}app-main-layout .classic-sidebar-layout .card_sidebar{transition:opacity calc(var(--classic-sidebar-transition-duration) * .82) var(--classic-sidebar-transition-easing),transform var(--classic-sidebar-transition-duration) var(--classic-sidebar-transition-easing)}app-main-layout .classic-sidebar-layout .right_content{transition:margin-left var(--classic-sidebar-transition-duration) var(--classic-sidebar-transition-easing),margin-right var(--classic-sidebar-transition-duration) var(--classic-sidebar-transition-easing),width var(--classic-sidebar-transition-duration) var(--classic-sidebar-transition-easing)}@media(min-width:1025px){app-main-layout .fondo.classic-sidebar-layout.sidebar-design-classic .card_sidebar{inset-block:0;left:0;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;border-radius:0}app-main-layout .fondo.sidebar-right.classic-sidebar-layout.sidebar-design-classic .card_sidebar{right:0;left:auto}app-main-layout .fondo.modern-sidebar-layout.sidebar-design-modern .card_sidebar,app-main-layout .fondo.modern-sidebar-layout.sidebar-design-modern.sidebar-collapsed .card_sidebar{inset-block:12px;left:12px;height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--abs-border) 78%,transparent);border-radius:18px;box-shadow:0 16px 36px #0f172a29}app-main-layout .fondo.sidebar-right.modern-sidebar-layout.sidebar-design-modern .card_sidebar,app-main-layout .fondo.sidebar-right.modern-sidebar-layout.sidebar-design-modern.sidebar-collapsed .card_sidebar{right:12px;left:auto}app-main-layout .fondo.modern-sidebar-layout.sidebar-design-modern .toggle-sidebar{top:22px;left:calc(12px + var(--sidebar-modern) - 54px)}app-main-layout .fondo.modern-sidebar-layout.sidebar-design-modern.sidebar-collapsed .toggle-sidebar{left:calc(12px + (var(--sidebar-modern-collapsed) - 46px) / 2)}app-main-layout .fondo.sidebar-right.modern-sidebar-layout.sidebar-design-modern .toggle-sidebar{right:calc(12px + var(--sidebar-modern) - 54px);left:auto}app-main-layout .fondo.sidebar-right.modern-sidebar-layout.sidebar-design-modern.sidebar-collapsed .toggle-sidebar{right:calc(12px + (var(--sidebar-modern-collapsed) - 46px) / 2);left:auto}app-main-layout .fondo.modern-sidebar-layout.sidebar-design-modern .right_content{width:calc(100% - var(--sidebar-modern) - 12px);margin-left:calc(var(--sidebar-modern) + 12px)}app-main-layout .fondo.modern-sidebar-layout.sidebar-design-modern.sidebar-collapsed .right_content{width:calc(100% - var(--sidebar-modern-collapsed) - 12px);margin-left:calc(var(--sidebar-modern-collapsed) + 12px)}app-main-layout .fondo.sidebar-right.modern-sidebar-layout.sidebar-design-modern .right_content{margin-right:calc(var(--sidebar-modern) + 12px);margin-left:0}app-main-layout .fondo.sidebar-right.modern-sidebar-layout.sidebar-design-modern.sidebar-collapsed .right_content{margin-right:calc(var(--sidebar-modern-collapsed) + 12px);margin-left:0}app-main-layout .sidebar-design-classic.classic-hide-full.classic-sidebar-hidden .card_sidebar{opacity:0;pointer-events:none;transform:translate3d(-100%,0,0)}app-main-layout .sidebar-right.sidebar-design-classic.classic-hide-full.classic-sidebar-hidden .card_sidebar{transform:translate3d(100%,0,0)}app-main-layout .sidebar-design-classic.classic-hide-full.classic-sidebar-hidden .right_content,app-main-layout .sidebar-right.sidebar-design-classic.classic-hide-full.classic-sidebar-hidden .right_content{width:100%;margin-right:0;margin-left:0}app-main-layout .sidebar-design-classic.classic-hide-full.classic-sidebar-hidden .classic-sidebar-edge-trigger{pointer-events:auto}}@media(max-width:1024px){app-main-layout .sidebar-design-classic.sidebar-collapsed .classic-sidebar-edge-trigger{width:18px;pointer-events:auto}}html.abs-animation-medium *,html.abs-animation-medium *:before,html.abs-animation-medium *:after{animation-delay:0ms!important;animation-duration:.18s!important;animation-iteration-count:1!important;transition-delay:0ms!important;transition-duration:.18s!important}html.abs-animation-medium :where(.card_sidebar,.card_header,.tray-panel,.user-menu,.liquid-theme-group,.wallpaper-preview span,.liquid-shell .liquid-navigation-card,.liquid-shell .liquid-module-selector){backdrop-filter:blur(3px) saturate(105%)!important;-webkit-backdrop-filter:blur(3px) saturate(105%)!important}html.abs-animation-medium :where(.catalog-card,.quick-card,.metric-card):hover{box-shadow:var(--abs-shadow-sm)!important}html.abs-animation-none,html.animations-disabled{scroll-behavior:auto!important;--abs-glass-blur: 0px}html.abs-animation-none *,html.abs-animation-none *:before,html.abs-animation-none *:after,html.animations-disabled *,html.animations-disabled *:before,html.animations-disabled *:after{animation:none!important;animation-delay:0ms!important;animation-duration:0ms!important;scroll-behavior:auto!important;transition:none!important;transition-delay:0ms!important;transition-duration:0ms!important}html.abs-animation-none :where(.card_sidebar,.card_header,.tray-panel,.user-menu,.modal,.modal-panel,.liquid-theme-group,.wallpaper-preview span,.liquid-shell .liquid-navigation-card,.liquid-shell .liquid-module-selector){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--abs-shadow-xs)!important}html.abs-animation-none :where(body,.fondo):before,html.abs-animation-none :where(body,.fondo):after{animation:none!important}@media(prefers-reduced-motion:reduce){.abs-page-enter{opacity:1;transform:none;transition:none}*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}body.product-catalog-filter-screen app-main-layout .card_main{box-sizing:border-box;height:calc(100dvh - var(--abs-header-height, 72px));min-height:0;overflow:hidden}body.product-catalog-filter-screen app-main-layout .fondo.floating-header-layout .card_main{height:calc(100dvh - 92px)}body.product-catalog-filter-screen app-main-layout .fondo.modern-header-layout .card_main{height:calc(100dvh - 78px)}body.catalog-dialog-open{overflow:hidden}body.catalog-dialog-open app-main-layout .card_main{overflow:hidden}body.catalog-product-dialog-open{overflow:hidden}body.catalog-product-dialog-open app-main-layout .card_main{overflow:hidden}.catalog-page .catalog-table-view{min-width:0;overflow-x:auto;border:1px solid var(--catalog-border-strong);border-radius:var(--abs-density-radius);background:var(--catalog-panel)}.catalog-page .catalog-stock-display-toggle,.catalog-page .catalog-tax-mode{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--catalog-border);border-radius:999px;background:var(--catalog-soft)}.catalog-page .catalog-stock-display-toggle button,.catalog-page .catalog-tax-mode button{height:var(--abs-density-chip-height);padding:0 var(--abs-density-row-padding-x);border:0;border-radius:999px;background:transparent;color:var(--abs-text-muted);cursor:pointer;font:inherit;font-size:.74rem;font-weight:900;transition:background-color .16s ease,color .16s ease;white-space:nowrap}.catalog-page .catalog-stock-display-toggle button:hover,.catalog-page .catalog-tax-mode button:hover{background:var(--abs-surface-hover);color:var(--abs-text)}.catalog-page .catalog-stock-display-toggle button.is-active,.catalog-page .catalog-tax-mode button.is-active{background:var(--abs-primary);color:var(--abs-primary-contrast, #fff)}.catalog-page .catalog-table-view table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.catalog-page .catalog-table-view thead{border-bottom:1px solid var(--catalog-primary-border);background:color-mix(in srgb,var(--abs-primary) 18%,var(--abs-surface-soft));color:var(--abs-text)}.catalog-page .catalog-table-view th{padding:var(--abs-density-row-padding-y) var(--abs-density-row-padding-x);background:transparent;color:inherit;font-size:.72rem;font-weight:900;text-align:left;text-transform:uppercase}.catalog-page .catalog-table-view td{padding:var(--abs-density-row-padding-y) var(--abs-density-row-padding-x);border-top:1px solid var(--catalog-border);color:var(--abs-text);font-size:.78rem;vertical-align:middle}.catalog-page .catalog-table-view th:nth-child(1),.catalog-page .catalog-table-view td:nth-child(1){width:44px}.catalog-page .catalog-table-view th:nth-child(2),.catalog-page .catalog-table-view td:nth-child(2){width:70px}.catalog-page .catalog-table-view th:nth-child(3),.catalog-page .catalog-table-view td:nth-child(3){width:155px}.catalog-page .catalog-table-view th:nth-child(4),.catalog-page .catalog-table-view td:nth-child(4){width:265px}.catalog-page .catalog-table-view th:nth-child(5),.catalog-page .catalog-table-view td:nth-child(5){width:310px}.catalog-page .catalog-table-view th:nth-child(6),.catalog-page .catalog-table-view td:nth-child(6){width:135px}.catalog-page .catalog-table-view th:nth-child(7),.catalog-page .catalog-table-view td:nth-child(7){width:140px}.catalog-page .catalog-table-view th:nth-child(6){text-align:center}.catalog-page .catalog-table-view th:nth-child(7){text-align:right}.catalog-page .catalog-table-group-row td{padding:var(--abs-density-row-padding-y) var(--abs-density-row-padding-x);background:color-mix(in srgb,var(--abs-primary) 6%,var(--catalog-panel));border-top:1px solid var(--catalog-primary-border)}.catalog-page .catalog-table-group-row:first-child td{border-top:0}.catalog-page .catalog-group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--abs-density-card-gap);min-width:0;padding:var(--abs-density-row-padding-y) var(--abs-density-row-padding-x);border:1px solid var(--catalog-primary-border);border-radius:var(--abs-density-radius);background:color-mix(in srgb,var(--abs-primary) 14%,var(--abs-surface));color:var(--abs-text);font-weight:900}.catalog-page .catalog-group-header span,.catalog-page .catalog-group-header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-page .catalog-group-header strong{color:var(--abs-primary)}.catalog-page .catalog-group-count{flex:0 0 auto;color:var(--abs-text-muted);font-size:.76rem;font-weight:900;white-space:nowrap}.catalog-page .catalog-table-row,.catalog-page .catalog-compact-row{cursor:pointer}.catalog-page .catalog-table-row:hover,.catalog-page .catalog-compact-row:hover{background:var(--catalog-soft)}.catalog-page .catalog-table-index{width:48px;color:var(--abs-text-muted);font-weight:900}.catalog-page .catalog-table-image,.catalog-page .catalog-compact-image{display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--catalog-border);border-radius:12px;background:#fff}.catalog-page .catalog-table-image{width:46px;height:46px}.catalog-page .catalog-compact-image{width:48px;height:48px}.catalog-page .catalog-table-image img,.catalog-page .catalog-compact-image img{width:100%;height:100%;object-fit:contain}.catalog-page .catalog-table-code,.catalog-page .catalog-table-product,.catalog-page .catalog-table-price,.catalog-page .catalog-compact-main{display:grid;gap:3px;min-width:0}.catalog-page .catalog-table-product{max-width:320px;overflow-x:hidden;white-space:normal}.catalog-page .catalog-table-stock-cell{overflow:hidden;text-align:center}.catalog-page .catalog-table-price-cell{overflow:hidden;text-align:right}.catalog-page .catalog-table-stock-cell .catalog-stock-pill{max-width:100%}.catalog-page .catalog-table-price{justify-items:end;max-width:100%;text-align:right}.catalog-page .catalog-table-price strong,.catalog-page .catalog-table-price span,.catalog-page .catalog-table-price del{max-width:100%}.catalog-page .catalog-table-code strong,.catalog-page .catalog-table-price strong,.catalog-page .catalog-compact-price{color:var(--abs-primary);font-weight:900;white-space:nowrap}.catalog-page .catalog-table-code span,.catalog-page .catalog-table-product span,.catalog-page .catalog-table-price span{color:var(--abs-text-muted);font-size:.72rem;font-weight:800}.catalog-page .catalog-table-product strong,.catalog-page .catalog-compact-main strong{color:var(--abs-text);font-size:.74rem;font-weight:900;line-height:1.25;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.catalog-page .catalog-table-description{display:-webkit-box;max-width:280px;margin:0;overflow:hidden;color:var(--abs-text-muted);font-size:.76rem;line-height:1.25;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.catalog-page .catalog-table-description *{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.catalog-page .catalog-stock-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-page .catalog-stock-pill{min-height:var(--abs-density-chip-height);padding:0 var(--abs-density-inline-padding-sm);border-radius:999px;background:color-mix(in srgb,#16a34a 15%,var(--abs-surface));color:#15803d;font-size:.72rem;font-weight:900}.catalog-page .catalog-stock-pill--exact{min-width:54px}.catalog-page .catalog-stock-pill.is-empty{background:color-mix(in srgb,#dc2626 14%,var(--abs-surface));color:#dc2626}.catalog-page .catalog-compact-list{display:grid;gap:var(--abs-density-card-gap);min-width:0}.catalog-page .catalog-compact-group,.catalog-page .catalog-compact-group__items{display:grid;min-width:0}.catalog-page .catalog-compact-group{gap:var(--abs-density-gap-md)}.catalog-page .catalog-compact-group__items{gap:var(--abs-density-gap-sm)}.catalog-page .catalog-group-header--compact{min-height:var(--abs-density-control-height);padding-block:var(--abs-density-row-padding-y)}.catalog-page .catalog-compact-row{display:grid;grid-template-columns:54px minmax(180px,1fr) minmax(96px,auto) auto;align-items:center;gap:var(--abs-density-card-gap);min-height:calc(var(--abs-density-control-height) + 1.875rem);padding:var(--abs-density-row-padding-y) var(--abs-density-row-padding-x);border:1px solid var(--catalog-border-strong);border-radius:var(--abs-density-radius);background:var(--catalog-panel)}.catalog-page .catalog-compact-oem{overflow:hidden;color:var(--abs-text-muted);font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.catalog-page .catalog-compact-row{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.catalog-page .catalog-compact-price,.catalog-page .catalog-compact-row .catalog-stock-pill{grid-column:2/-1;justify-self:start}}.catalog-page .catalog-sort-panel{display:flex;flex:1 1 auto;align-items:end;flex-wrap:nowrap;gap:var(--abs-density-gap-sm);min-width:0;padding:var(--abs-density-pill-padding-y);border:1px solid color-mix(in srgb,var(--abs-border) 72%,transparent);border-radius:var(--abs-density-radius);background:color-mix(in srgb,var(--abs-surface-soft) 82%,var(--abs-surface))}.catalog-page .catalog-sort-direction,.catalog-page .catalog-sort-action{min-height:var(--abs-density-control-height);padding:0 var(--abs-density-row-padding-x);border:1px solid color-mix(in srgb,var(--abs-border) 76%,transparent);border-radius:10px;background:color-mix(in srgb,var(--abs-surface) 92%,var(--abs-surface-soft));color:var(--abs-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.catalog-page .catalog-sort-direction{flex:0 0 auto;min-width:58px;color:var(--abs-primary)}.catalog-page .catalog-sort-action{flex:0 0 auto}.catalog-page .catalog-sort-action:hover,.catalog-page .catalog-sort-direction:hover{border-color:color-mix(in srgb,var(--abs-primary) 46%,var(--abs-border));background:var(--abs-surface-hover)}.catalog-page .catalog-sort-action--muted{color:var(--abs-text-muted)}.catalog-page .catalog-sort-direction:disabled,.catalog-page .catalog-sort-action:disabled{opacity:.48;cursor:not-allowed;color:var(--abs-text-muted)}.catalog-page .catalog-sort-direction:disabled:hover,.catalog-page .catalog-sort-action:disabled:hover{border-color:color-mix(in srgb,var(--abs-border) 76%,transparent);background:color-mix(in srgb,var(--abs-surface) 92%,var(--abs-surface-soft))}@media(max-width:920px){.catalog-page .catalog-sort-panel{flex-wrap:wrap}.catalog-page .catalog-sort-panel .catalog-select-control{flex:1 1 210px}}@media(max-width:640px){.catalog-page .catalog-sort-panel,.catalog-page .catalog-sort-direction,.catalog-page .catalog-sort-action{width:100%}}.catalog-page .catalog-statusbar__right{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.catalog-page .catalog-background-loading{display:inline-flex;align-items:center;min-height:var(--abs-density-chip-height);padding:0 var(--abs-density-row-padding-x);border:1px solid color-mix(in srgb,var(--abs-primary) 22%,var(--catalog-border));border-radius:999px;background:color-mix(in srgb,var(--abs-primary) 8%,var(--catalog-soft));color:var(--abs-text-muted);font-size:.78rem;font-weight:850;white-space:nowrap}@media(max-width:760px){.catalog-page .catalog-statusbar__right{justify-content:flex-start;width:100%}}.catalog-native-dialog{width:min(980px,100vw - 40px);max-width:calc(100vw - 40px);max-height:calc(100dvh - 80px);margin:clamp(32px,6vh,72px) auto auto;padding:0;border:0;background:transparent;color:inherit;overflow:visible}.catalog-native-dialog::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.product-detail-dialog.catalog-native-dialog{width:min(960px,100vw - 32px);max-width:960px;max-height:calc(100dvh - 32px);margin:clamp(16px,4vh,48px) auto auto;border:0;border-radius:24px;background:transparent;overflow:visible}.product-detail-dialog.catalog-native-dialog::backdrop{background:#020617bd;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.catalog-pdf-dialog{width:min(1180px,100vw - 32px);max-height:calc(100dvh - 32px);margin:16px auto auto}.catalog-pdf-export-panel{position:relative;display:flex;flex-direction:column;width:100%;height:min(860px,100dvh - 32px);overflow:hidden;border:1px solid var(--catalog-border-strong);border-radius:var(--abs-density-radius-lg);background:var(--catalog-panel);color:var(--abs-text);box-shadow:none;pointer-events:auto}.catalog-pdf-export-panel.is-generating .catalog-pdf-export-controls,.catalog-pdf-export-panel.is-generating .catalog-pdf-export-actions,.catalog-pdf-export-panel.is-generating .catalog-pdf-preview-section{pointer-events:none}.catalog-pdf-export-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--abs-density-card-gap);padding:var(--abs-density-card-padding);border-bottom:1px solid var(--catalog-border)}.catalog-pdf-export-header h2{color:var(--abs-text);font-size:1.35rem;line-height:1.16}.catalog-pdf-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--abs-border);border-radius:14px;background:var(--abs-surface-soft);color:var(--abs-text);cursor:pointer}.catalog-pdf-icon-button:disabled{opacity:.55;cursor:not-allowed}.catalog-pdf-export-section{display:grid;gap:var(--abs-density-card-gap);padding:var(--abs-density-card-padding);border-radius:var(--abs-density-radius);background:var(--catalog-soft)}.catalog-pdf-export-section h3{color:var(--abs-text-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.catalog-pdf-export-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--abs-density-card-gap);padding:var(--abs-density-card-padding);overflow:hidden}.catalog-pdf-export-controls{display:grid;align-content:start;gap:var(--abs-density-card-gap);min-width:0;min-height:0;overflow-y:auto}.catalog-pdf-export-options{display:grid;gap:var(--abs-density-card-gap)}.catalog-pdf-option{display:flex;align-items:center;justify-content:space-between;gap:var(--abs-density-card-gap);min-height:var(--abs-density-control-height);padding:var(--abs-density-row-padding-y) var(--abs-density-row-padding-x);border:1px solid var(--abs-border);border-radius:var(--abs-density-radius);background:var(--abs-surface-soft);color:var(--abs-text);cursor:pointer;font:inherit;font-weight:800;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.catalog-pdf-option small{grid-column:1/-1;color:var(--abs-text-muted);font-size:.74rem;font-weight:700}.catalog-pdf-option:hover:not(:disabled){transform:translateY(-1px);border-color:var(--abs-primary)}.catalog-pdf-option.is-active{border-color:var(--abs-primary);background:var(--catalog-primary-soft)}.catalog-pdf-option strong{flex:0 0 auto;color:var(--abs-primary)}.catalog-pdf-option:disabled{opacity:.64;cursor:not-allowed;transform:none}.catalog-pdf-export-warning{margin:0;padding:10px 12px;border:1px solid var(--abs-primary);border-radius:12px;background:var(--catalog-warning-bg);color:var(--catalog-warning-text);font-size:.8rem;font-weight:800}.catalog-pdf-template-select{display:grid;gap:var(--abs-density-gap-sm)}.catalog-pdf-template-select span{color:var(--abs-text-muted);font-size:.8rem;font-weight:800}.catalog-pdf-template-select select{width:100%;min-height:var(--abs-density-control-height);padding:0 var(--abs-density-row-padding-x);border:1px solid var(--abs-border);border-radius:var(--abs-density-radius);background:var(--abs-surface-soft);color:var(--abs-text);font:inherit;font-weight:800;outline:none}.catalog-pdf-template-select select:disabled{opacity:.64;cursor:not-allowed}.catalog-pdf-switch{position:relative;flex:0 0 auto;width:42px;height:24px;border:1px solid var(--abs-border);border-radius:999px;background:color-mix(in srgb,var(--abs-text-muted) 18%,var(--abs-surface));transition:background .16s ease,border-color .16s ease}.catalog-pdf-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--abs-surface);box-shadow:0 2px 6px #0f172a33;transition:transform .16s ease,background .16s ease}.catalog-pdf-option.is-active .catalog-pdf-switch{border-color:var(--abs-primary);background:color-mix(in srgb,var(--abs-primary) 72%,var(--abs-surface))}.catalog-pdf-option.is-active .catalog-pdf-switch:after{transform:translate(18px);background:var(--abs-primary-contrast, #fff)}.catalog-pdf-export-error{flex:0 0 auto;margin:0 24px 12px;padding:10px 12px;border:1px solid var(--catalog-error-border);border-radius:14px;background:var(--catalog-error-bg);color:var(--catalog-error-text);font-size:.86rem;font-weight:800}.catalog-pdf-preview-section{display:flex;flex-direction:column;gap:var(--abs-density-card-gap);min-width:0;min-height:0;padding:var(--abs-density-card-padding);overflow:auto;border:1px solid var(--catalog-border);border-radius:var(--abs-density-radius-lg);background:color-mix(in srgb,var(--abs-bg) 42%,transparent)}.catalog-pdf-preview-toolbar{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--abs-density-card-gap)}.catalog-pdf-preview-toolbar h3{margin:0;color:var(--abs-text-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.catalog-pdf-preview-toolbar span{color:var(--abs-text-muted);font-size:.78rem;font-weight:800}.catalog-pdf-result-preview{flex:0 0 auto;display:grid;gap:var(--abs-density-gap-sm)}.catalog-pdf-result-preview__header{display:flex;justify-content:space-between;gap:var(--abs-density-card-gap);font-weight:900}.catalog-pdf-result-preview__header a{color:var(--abs-primary);font-weight:900}.catalog-pdf-result-preview iframe{width:100%;height:320px;border:0;border-radius:10px;background:#fff}.pdf-generating-overlay{position:absolute;inset:0;z-index:50;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--abs-bg) 72%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.pdf-generating-loader{display:flex;flex-direction:column;align-items:center;gap:var(--abs-density-card-gap);width:min(320px,100% - 32px);padding:var(--abs-density-card-padding);border:1px solid var(--catalog-border-strong);border-radius:var(--abs-density-radius-lg);background:var(--catalog-panel);color:var(--abs-text);text-align:center;pointer-events:auto}.pdf-generating-loader span,.pdf-generating-loader small{color:var(--abs-text-muted);font-size:.86rem}.catalog-pdf-progress{width:100%;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--abs-text-muted) 18%,transparent)}.catalog-pdf-progress span{display:block;height:100%;border-radius:inherit;background:var(--abs-primary);transition:width .18s ease}.catalog-pdf-stop-button{min-height:var(--abs-density-control-height);padding:0 var(--abs-density-row-padding-x);border:1px solid var(--abs-border);border-radius:var(--abs-density-radius);background:var(--abs-surface-soft);color:var(--abs-text);cursor:pointer;font:inherit;font-weight:900}.catalog-pdf-job-status{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--abs-density-card-gap);margin:0 24px 12px;padding:10px 12px;border:1px solid var(--catalog-border-strong);border-radius:14px;background:var(--catalog-soft);color:var(--abs-text)}.catalog-pdf-job-status small{color:var(--abs-text-muted)}.catalog-pdf-diagnostic{background:color-mix(in srgb,var(--abs-warning) 9%,var(--catalog-panel));border:1px solid color-mix(in srgb,var(--abs-warning) 55%,var(--abs-border));border-radius:12px;color:var(--abs-text);flex:0 0 auto;font-size:.78rem;margin:0 24px 12px;padding:10px 12px}.catalog-pdf-diagnostic dl{display:grid;gap:4px;margin:8px 0 0}.catalog-pdf-diagnostic dl>div{display:grid;gap:8px;grid-template-columns:112px minmax(0,1fr)}.catalog-pdf-diagnostic dt{color:var(--abs-text-muted);font-weight:800}.catalog-pdf-diagnostic dd{margin:0;min-width:0;overflow-wrap:anywhere}.catalog-pdf-copy-id{background:transparent;border:0;border-radius:6px;color:var(--abs-primary);cursor:pointer;font:inherit;font-weight:800;margin-left:4px;padding:2px 4px}.catalog-pdf-diagnostic>small{display:block;margin-top:8px}.pdf-spinner{width:34px;height:34px;border:3px solid var(--catalog-border);border-top-color:var(--abs-primary);border-radius:999px;animation:pdfSpin .8s linear infinite}@keyframes pdfSpin{to{transform:rotate(360deg)}}.catalog-pdf-export-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--abs-density-card-gap);padding:var(--abs-density-card-padding);border-top:1px solid var(--catalog-border);background:var(--catalog-panel)}.catalog-pdf-primary-button,.catalog-pdf-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--abs-density-gap-sm);min-height:var(--abs-density-control-height);padding:0 var(--abs-density-row-padding-x);border-radius:var(--abs-density-radius);font:inherit;font-weight:900;cursor:pointer}.catalog-pdf-primary-button{border:1px solid var(--abs-primary);background:var(--abs-primary);color:var(--abs-primary-contrast, #fff)}.catalog-pdf-secondary-button{border:1px solid var(--abs-border);background:var(--abs-surface-soft);color:var(--abs-text)}.catalog-pdf-primary-button:disabled,.catalog-pdf-secondary-button:disabled{opacity:.55;cursor:not-allowed}body.catalog-floating-filter-open,body.quick-wheel-open{overflow:hidden}.catalog-page .catalog-statusbar{gap:8px;padding:5px 8px}.catalog-page .catalog-statusbar__filters{flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0}.catalog-page .catalog-chips,.catalog-page .catalog-stock-display-toggle,.catalog-page .catalog-price-mode{flex:0 0 auto;flex-wrap:nowrap;gap:6px}.catalog-page .catalog-chip,.catalog-page .catalog-sort-direction,.catalog-page .catalog-sort-action{min-height:32px;padding:0 10px;border-radius:14px;font-size:.75rem}.catalog-page .catalog-sort-panel{flex:0 1 auto;gap:6px;padding:2px}.catalog-page .catalog-sort-control{grid-template-columns:auto 108px;gap:5px}.catalog-page .catalog-select-control span{font-size:.72rem;white-space:nowrap}.catalog-page .catalog-select-control select{min-height:32px;padding:0 22px 0 8px;font-size:.75rem}.catalog-page .catalog-sort-direction{min-width:50px}.catalog-page .catalog-simulation{position:relative;flex:0 0 auto;min-width:0}.catalog-page .catalog-stock-display-toggle,.catalog-page .catalog-tax-mode{border-radius:14px;box-sizing:border-box;flex:0 0 auto;height:32px;padding:2px}.catalog-page .catalog-stock-display-toggle button,.catalog-page .catalog-tax-mode button{align-items:center;border-radius:11px;display:inline-flex;gap:4px;height:26px;min-height:26px;padding:0 8px}.catalog-page .catalog-tax-mode__indicator{display:inline-grid;flex:0 0 12px;font-size:.68rem;line-height:1;opacity:0;place-items:center;width:12px}.catalog-page .catalog-tax-mode__indicator:before{content:"\2713"}.catalog-page .catalog-tax-mode button.is-active .catalog-tax-mode__indicator{opacity:1}.catalog-page .catalog-stock-display-toggle button:focus-visible,.catalog-page .catalog-tax-mode button:focus-visible{outline:2px solid var(--abs-primary);outline-offset:2px}.catalog-page .catalog-simulation__trigger,.catalog-page .catalog-simulation-reset,.catalog-page .catalog-simulation-apply{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:32px;padding:0 10px;border:1px solid var(--catalog-border-strong);border-radius:14px;background:var(--catalog-soft-strong);color:var(--abs-text);font:inherit;font-size:.72rem;font-weight:800;white-space:nowrap;cursor:pointer;gap:5px}.catalog-page .catalog-simulation__trigger.is-active{border-color:var(--abs-primary);background:var(--catalog-primary-soft);color:var(--abs-primary)}.catalog-page .catalog-simulation__trigger small{padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--abs-primary) 14%,transparent);white-space:nowrap}.catalog-page .catalog-simulation-popover{display:grid;box-sizing:border-box;width:300px;max-width:calc(100vw - 24px);min-width:0;padding:12px;border:1px solid var(--catalog-border-strong);border-radius:12px;background:var(--abs-surface);box-shadow:0 16px 36px color-mix(in srgb,var(--abs-text) 22%,transparent);color:var(--abs-text);gap:10px;isolation:isolate;overflow:visible}.catalog-page .catalog-simulation-popover *{box-sizing:border-box;min-width:0}.catalog-page .catalog-simulation-popover header,.catalog-page .catalog-simulation-popover footer,.catalog-page .catalog-simulation-switch{display:flex;align-items:center;justify-content:space-between;gap:8px}.catalog-page .catalog-simulation-popover footer{justify-content:flex-end}.catalog-page .catalog-simulation-popover h3{font-size:.8125rem;font-weight:600}.catalog-page .catalog-simulation-switch{flex:0 0 auto;font-size:.7rem;font-weight:700}.catalog-page .catalog-simulation-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.catalog-page .catalog-simulation-fields>label{display:grid;color:var(--abs-text-muted);font-size:.66rem;font-weight:700;gap:5px}.catalog-page .catalog-percent-input{position:relative;display:block}.catalog-page .catalog-percent-input input{width:100%;min-height:32px;padding:0 28px 0 8px;border:1px solid var(--abs-input-border);border-radius:8px;appearance:textfield;background:var(--abs-input-bg);color:var(--abs-text);font:inherit}.catalog-page .catalog-percent-input input::-webkit-inner-spin-button,.catalog-page .catalog-percent-input input::-webkit-outer-spin-button{margin:0;appearance:none}.catalog-page .catalog-percent-input b{position:absolute;top:50%;right:8px;color:var(--abs-text-muted);font-size:.7rem;transform:translateY(-50%);pointer-events:none}.catalog-page .catalog-simulation-error{color:var(--catalog-error-text);font-size:.68rem;font-weight:700}.catalog-page .catalog-simulation-apply{border-color:var(--abs-primary);background:var(--abs-primary);color:var(--abs-primary-contrast)}.catalog-page .catalog-simulation-reset{color:var(--abs-text-muted)}.catalog-page .product-card__price del,.catalog-page .catalog-table-price del,.catalog-page .catalog-compact-price del,.catalog-page .product-detail-price-summary del{color:var(--abs-text-muted);font-size:.72rem;font-weight:700}.catalog-page .catalog-simulated-badge{width:fit-content;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--abs-primary) 14%,transparent);color:var(--abs-primary);font-size:.64rem;font-weight:900}@media(max-width:1050px){.catalog-page .catalog-statusbar__filters,.catalog-page .catalog-price-mode,.catalog-page .catalog-sort-panel{flex-wrap:wrap}}@media(max-width:640px){.catalog-page .catalog-stock-display-toggle{width:100%}.catalog-page .catalog-stock-display-toggle button{flex:1 1 0;min-width:0}}@media(max-width:480px){.catalog-page .catalog-simulation-popover{width:min(300px,100vw - 24px)}.catalog-page .catalog-simulation-fields{grid-template-columns:1fr}}.cdk-overlay-pane.catalog-simulation-overlay-pane{z-index:2100;pointer-events:auto!important}.catalog-simulation-overlay-pane .catalog-simulation-popover,.catalog-simulation-overlay-pane input,.catalog-simulation-overlay-pane button,.catalog-simulation-overlay-pane label{pointer-events:auto}
