@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-cyrillic-ext-300-normal-D7ENCFLY.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-300-normal-LDSM56WA.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:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-cyrillic-300-normal-LQYCE6GI.woff2") format("woff2"),url("./media/roboto-cyrillic-300-normal-3BUT4JGL.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-greek-ext-300-normal-UB4UOTHV.woff2") format("woff2"),url("./media/roboto-greek-ext-300-normal-XUBSJPTH.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-greek-300-normal-7NUG2XNM.woff2") format("woff2"),url("./media/roboto-greek-300-normal-7LXPCEQD.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:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-math-300-normal-6WXYN4KX.woff2") format("woff2"),url("./media/roboto-math-300-normal-S6ENTVBB.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-symbols-300-normal-EOLMKP7X.woff2") format("woff2"),url("./media/roboto-symbols-300-normal-PYNN64ZZ.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-vietnamese-300-normal-JVDCXID7.woff2") format("woff2"),url("./media/roboto-vietnamese-300-normal-T4TOC26L.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:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-latin-ext-300-normal-ROZM7SZ2.woff2") format("woff2"),url("./media/roboto-latin-ext-300-normal-NGHUFZUZ.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:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-latin-300-normal-ZNJYGCVX.woff2") format("woff2"),url("./media/roboto-latin-300-normal-HUKDSNAU.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-cyrillic-ext-400-normal-J2JSVX6B.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-400-normal-Y66ZKD4O.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-cyrillic-400-normal-V3H5IIDP.woff2") format("woff2"),url("./media/roboto-cyrillic-400-normal-6JW3Q6UL.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-greek-ext-400-normal-IONFYYIZ.woff2") format("woff2"),url("./media/roboto-greek-ext-400-normal-JRMVRF66.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-greek-400-normal-VPVGP5YU.woff2") format("woff2"),url("./media/roboto-greek-400-normal-YVGWJNX5.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-math-400-normal-M62DA447.woff2") format("woff2"),url("./media/roboto-math-400-normal-CHLKPXP4.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-symbols-400-normal-RS3SF2FB.woff2") format("woff2"),url("./media/roboto-symbols-400-normal-63JNL3DU.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-vietnamese-400-normal-KACKQ7ZL.woff2") format("woff2"),url("./media/roboto-vietnamese-400-normal-DDNVJO3T.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-ext-400-normal-JLTDD7L3.woff2") format("woff2"),url("./media/roboto-latin-ext-400-normal-UMSBLPTO.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-400-normal-LOX3CHMS.woff2") format("woff2"),url("./media/roboto-latin-400-normal-54N5OGOO.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-cyrillic-ext-500-normal-CDI2P3CX.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-500-normal-AAQU5ZGQ.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-cyrillic-500-normal-RHUEYUET.woff2") format("woff2"),url("./media/roboto-cyrillic-500-normal-AWMCDHTT.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-greek-ext-500-normal-UMWLP6CJ.woff2") format("woff2"),url("./media/roboto-greek-ext-500-normal-COZODMMK.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-greek-500-normal-XWJR77VV.woff2") format("woff2"),url("./media/roboto-greek-500-normal-MKZBOWQQ.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-math-500-normal-X2DSP56O.woff2") format("woff2"),url("./media/roboto-math-500-normal-3I6ZQASM.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-symbols-500-normal-USW6FYVZ.woff2") format("woff2"),url("./media/roboto-symbols-500-normal-JHGPM3C6.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-vietnamese-500-normal-VJX2WMYG.woff2") format("woff2"),url("./media/roboto-vietnamese-500-normal-6ESNSBNK.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-ext-500-normal-JYCUQIKH.woff2") format("woff2"),url("./media/roboto-latin-ext-500-normal-UGCQCX6A.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-500-normal-D6YDQ3CR.woff2") format("woff2"),url("./media/roboto-latin-500-normal-RXEWG4GH.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-cyrillic-ext-700-normal-EFD6V7AP.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-700-normal-3FUJMBMM.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-cyrillic-700-normal-SC4KOBVO.woff2") format("woff2"),url("./media/roboto-cyrillic-700-normal-FSJQIZI2.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-greek-ext-700-normal-QK2I7OFR.woff2") format("woff2"),url("./media/roboto-greek-ext-700-normal-EPRM6O3R.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-greek-700-normal-RO7FC64R.woff2") format("woff2"),url("./media/roboto-greek-700-normal-WXFHNFPQ.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-math-700-normal-7LZAYPTX.woff2") format("woff2"),url("./media/roboto-math-700-normal-UGVF4OOH.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-symbols-700-normal-2BHEMMHB.woff2") format("woff2"),url("./media/roboto-symbols-700-normal-PLNLIEXE.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-vietnamese-700-normal-LA5HL3OG.woff2") format("woff2"),url("./media/roboto-vietnamese-700-normal-SU7RGW3X.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-latin-ext-700-normal-RZWHNB6B.woff2") format("woff2"),url("./media/roboto-latin-ext-700-normal-NK2J5GTF.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-latin-700-normal-T27NHG46.woff2") format("woff2"),url("./media/roboto-latin-700-normal-MIORRAJE.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}html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--mat-sys-font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--mat-sys-body-large-font: "Roboto", sans-serif;--mat-sys-body-medium-font: "Roboto", sans-serif;--mat-sys-body-small-font: "Roboto", sans-serif;--mat-sys-label-large-font: "Roboto", sans-serif;--mat-sys-label-medium-font: "Roboto", sans-serif;--mat-sys-label-small-font: "Roboto", sans-serif;--mat-sys-title-large-font: "Roboto", sans-serif;--mat-sys-title-medium-font: "Roboto", sans-serif;--mat-sys-title-small-font: "Roboto", sans-serif;--mat-sys-headline-large-font: "Roboto", sans-serif;--mat-sys-headline-medium-font: "Roboto", sans-serif;--mat-sys-headline-small-font: "Roboto", sans-serif;--bg-1: #0A3D52;--bg-2: #0E4F66;--bg-3: #126B8A;--surface: #ffffff;--surface-soft: #f4f7f9;--surface-soft-2: #eef3f6;--text: #0b1f2a;--muted: #5f7c8a;--border: #d6e2e8;--primary: #0E4F66;--primary-2: #0A3D52;--primary-soft: #e6f2f6;--success: #FF7A2F;--success-bg: #fff4ed;--success-border: #ffd2bd;--danger: #b91c1c;--danger-bg: #fef2f2;--danger-border: #fecaca;--warning-bg: #fff4ed;--warning-border: #ffd2bd;--warning-text: #FF7A2F;--shadow-xl: 0 30px 60px rgba(2, 8, 23, .18);--shadow-lg: 0 18px 40px rgba(15, 23, 42, .12);--shadow-md: 0 10px 24px rgba(15, 23, 42, .08);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 16px;--radius-sm: 14px;--sidebar-width: 302px;--sidebar-collapsed-width: 88px;--sidebar-overlap-width: calc(var(--sidebar-width) - var(--sidebar-collapsed-width))}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;min-height:100%}html,body,button,input,select,textarea{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}body{color:var(--text);background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 24%),radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 22%),linear-gradient(135deg,var(--bg-1),var(--bg-2) 45%,var(--bg-3));padding:0;overflow:hidden}body.auth-locked{overflow:hidden}body.auth-locked .page{display:none}.auth-screen{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top left,rgba(49,90,155,.22),transparent 38%),linear-gradient(135deg,#0e4f66,#0a3d52)}.auth-screen[hidden]{display:none}.auth-card{width:min(100%,420px);padding:32px 30px;border:1px solid rgba(255,255,255,.45);border-radius:22px;background:#fffffffa;box-shadow:0 24px 70px #02081759}.auth-title{margin-bottom:6px;color:#173042;font-size:24px;font-weight:800;letter-spacing:-.01em}.auth-subtitle{margin-bottom:22px;color:#617987;font-size:13px}.auth-field{display:grid;gap:7px;margin-bottom:16px}.auth-field label{color:#294b60;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.auth-card .input{width:100%;height:42px;border:1.5px solid #cbd5e1;border-radius:12px;background:#fff;padding:0 14px;font-size:14px;color:#0f172a;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.auth-card .input:focus{border-color:#ff7a2f;box-shadow:0 0 0 3px #ff7a2f2e}.auth-error{display:none;margin:0 0 16px;padding:10px 12px;border-radius:10px;background:#fde5e5;color:#a33d3d;font-size:12px;font-weight:700}.auth-error.show{display:block}.auth-submit,#btnEntrar{width:100%;height:44px;margin-top:8px;border:none;border-radius:12px;background:linear-gradient(135deg,#ff7a2f,#ff5a1f);color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 20px #ff7a2f57;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .2s ease,filter .18s ease}.auth-submit:hover,#btnEntrar:hover{transform:translateY(-1px);box-shadow:0 14px 26px #ff7a2f70;filter:brightness(1.05)}.auth-submit:active,#btnEntrar:active{transform:translateY(0);box-shadow:0 6px 12px #ff7a2f4d}.auth-submit:disabled,#btnEntrar:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-user-tools{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.auth-user-card{display:flex;align-items:center;gap:10px;padding:4px 2px;min-width:0}.auth-user-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#fff}.auth-user-info{display:flex;flex-direction:column;min-width:0;overflow:hidden}.auth-user-name{color:#fff;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-user-role{color:#ffffffa6;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hero-chip{display:inline-flex;align-items:center;gap:6px;height:24px;width:fit-content;padding:0 9px;border-radius:999px;background:#22c55e26;border:1px solid rgba(34,197,94,.35);color:#22c55e;font-size:10.5px;font-weight:700;white-space:nowrap;box-sizing:border-box;transition:background .2s ease,border-color .2s ease}.hero-chip:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2.5px #22c55e40}.auth-logout{height:34px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#fff;font-size:11px;font-weight:800;cursor:pointer;box-sizing:border-box;transition:background .2s ease,border-color .2s ease,color .2s ease}.auth-logout:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5}.logout-icon{width:15px;height:15px;flex:0 0 15px}.page{position:relative;width:100vw;height:100vh;max-width:none;margin:0;overflow:hidden}.app-content{position:absolute;inset:0 0 0 var(--sidebar-width);width:auto;min-width:0;min-height:0;overflow:auto;padding:26px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#6d8795 rgba(227,237,243,.7);transition:left .24s ease}.app-content-body{width:100%;min-width:0}body.sidebar-collapsed .app-content{left:var(--sidebar-collapsed-width);padding-left:26px}body.sidebar-collapsed .app-content-body{width:100%}.app-content::-webkit-scrollbar{width:11px;height:11px}.app-content::-webkit-scrollbar-track{background:#e3edf3b3}.app-content::-webkit-scrollbar-thumb{border:2px solid rgba(227,237,243,.7);border-radius:999px;background:#6d8795}.app-content::-webkit-scrollbar-thumb:hover{background:#496b7a}.page-footer{margin-top:18px;color:#ffffffe0;font-size:12px;font-weight:700;text-align:center}.hero{position:fixed;z-index:50;top:0;bottom:0;left:0;width:var(--sidebar-width);height:100vh;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:18px 16px 16px;overflow:hidden;background:linear-gradient(180deg,#0a3d52fa,#0e4f66f0);border-right:1px solid rgba(255,255,255,.14);box-shadow:inset -1px 0 #ffffff0d,12px 0 32px #0208171f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;transition:width .24s ease,padding .24s ease,box-shadow .24s ease}body.sidebar-collapsed .hero{width:var(--sidebar-collapsed-width);padding-left:12px;padding-right:12px}.hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hero-title{display:flex;flex-direction:column;gap:8px;min-width:0}.hero h1{font-size:18px;line-height:1.25;letter-spacing:0;font-weight:700;transition:opacity .16s ease,width .24s ease}.sidebar-toggle{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff1a;color:#fff;cursor:pointer;transition:background .2s ease,transform .05s ease}.sidebar-toggle:hover{background:#ffffff29}.sidebar-toggle:active{transform:scale(.98)}.sidebar-toggle-icon{width:10px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:4px;transition:transform .24s ease,margin .24s ease}body.sidebar-collapsed .sidebar-toggle-icon{transform:rotate(-135deg);margin-left:0}.view-switch{min-height:0;display:flex;flex-direction:column;gap:8px;padding:4px;overflow-y:auto;overflow-x:hidden;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.42) transparent}.view-switch::-webkit-scrollbar{width:6px}.view-switch::-webkit-scrollbar-track{background:transparent}.view-switch::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff61}.view-switch-btn{width:100%;min-width:0;min-height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:#ffffffdb;font-size:12px;font-weight:800;letter-spacing:0;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,padding .24s ease}.nav-icon{position:relative;width:22px;height:22px;flex:0 0 22px;display:inline-block;color:currentColor}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .16s ease,width .24s ease}.view-switch-btn:hover{background:#ffffff14;color:#fff}.view-switch-btn.active{background:#fff;border-color:#ffffff73;color:var(--primary-2);box-shadow:0 8px 18px #0208172e}.view-switch-group{display:block;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12}.view-switch-group-title{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-radius:8px;border-left:3px solid rgba(255,122,47,.9);background:#ffffff17;color:#ffffffe0;font-size:11px;font-weight:900;letter-spacing:.06em;list-style:none;text-transform:uppercase;cursor:pointer}.view-switch-group-title::-webkit-details-marker{display:none}.view-switch-group-title:after{content:"\2304";flex:0 0 auto;color:#ffffffbd;font-size:15px;line-height:1;transition:transform .18s ease}.view-switch-group:not([open]) .view-switch-group-title:after{transform:rotate(-90deg)}.view-switch-group-items{display:flex;flex-direction:column;gap:6px;padding-top:6px}.nav-icon-registro:before{content:"";position:absolute;inset:3px 4px;border:2px solid currentColor;border-radius:4px}.nav-icon-registro:after{content:"";position:absolute;left:8px;right:7px;top:8px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor}.nav-icon-indicadores:before{content:"";position:absolute;left:4px;bottom:4px;width:3px;height:8px;border-radius:2px;background:currentColor;box-shadow:6px -5px 0 currentColor,12px -10px 0 currentColor}.nav-icon-prazo:before{content:"";position:absolute;inset:3px;border:2px solid currentColor;border-radius:50%}.nav-icon-prazo:after{content:"";position:absolute;left:10px;top:6px;width:6px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor}.nav-icon-backlog:before,.nav-icon-baixa:before{content:"";position:absolute;left:4px;right:4px;top:5px;height:3px;border-radius:999px;background:currentColor;box-shadow:0 6px 0 currentColor,0 12px 0 currentColor}.nav-icon-baixa:after{content:"";position:absolute;left:8px;top:4px;width:7px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.nav-icon-backbone:before{content:"";position:absolute;left:5px;top:5px;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:9px 4px 0 currentColor,3px 12px 0 currentColor}.nav-icon-backbone:after{content:"";position:absolute;left:8px;top:9px;width:10px;height:8px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:skewY(-24deg)}.nav-icon-hc:before,.nav-icon-equipes:before{content:"";position:absolute;left:8px;top:4px;width:7px;height:7px;border-radius:50%;background:currentColor}.nav-icon-hc:after,.nav-icon-equipes:after{content:"";position:absolute;left:5px;right:5px;bottom:4px;height:8px;border-radius:9px 9px 3px 3px;border:2px solid currentColor}.nav-icon-equipes:before{box-shadow:-7px 4px 0 -1px currentColor,7px 4px 0 -1px currentColor}.nav-icon-fdt:before{content:"";position:absolute;left:4px;top:10px;width:15px;height:4px;border-radius:999px;background:currentColor;transform:rotate(-38deg)}.nav-icon-fdt:after{content:"";position:absolute;right:3px;top:3px;width:7px;height:7px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;transform:rotate(-38deg)}.nav-icon-escala:before{content:"";position:absolute;inset:3px 4px;border:2px solid currentColor;border-radius:4px}.nav-icon-escala:after{content:"";position:absolute;left:7px;right:7px;top:7px;height:2px;background:currentColor;box-shadow:0 4px 0 currentColor,0 7px 0 currentColor}body.sidebar-collapsed .hero-title{display:none}body.sidebar-collapsed .hero h1{width:0;opacity:0;pointer-events:none}body.sidebar-collapsed .hero-top{justify-content:center}body.sidebar-collapsed .view-switch{padding:6px 0;align-items:center;scrollbar-width:none;-ms-overflow-style:none}body.sidebar-collapsed .view-switch::-webkit-scrollbar{display:none;width:0;height:0}body.sidebar-collapsed .view-switch-btn{width:44px;height:44px;min-height:44px;padding:0;gap:0;justify-content:center;align-items:center;margin:0 auto}body.sidebar-collapsed .view-switch-group{width:52px;padding:0;border:none;background:transparent}body.sidebar-collapsed .view-switch-group-title{width:44px;height:28px;min-height:28px;display:flex;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.32);border-left:3px solid rgba(255,122,47,.95);background:#ffffff24;font-size:11px;letter-spacing:.04em;overflow:hidden;color:#fff}body.sidebar-collapsed .view-switch-group-title{font-size:0}body.sidebar-collapsed .view-switch-group-title:before{content:attr(data-short);font-size:11px;font-weight:900;letter-spacing:.04em}body.sidebar-collapsed .view-switch-group-title:after{display:none}body.sidebar-collapsed .view-switch-group-items{align-items:center;padding-top:0}body.sidebar-collapsed .nav-label{display:none!important}body.sidebar-collapsed .nav-icon{margin:0 auto}body.sidebar-collapsed .auth-user-tools{align-items:center;gap:10px}body.sidebar-collapsed .auth-user-card{justify-content:center;padding:0}body.sidebar-collapsed .auth-user-info{display:none}body.sidebar-collapsed .auth-logout{width:36px;height:36px;padding:0;justify-content:center}body.sidebar-collapsed .logout-label{display:none}.hero>.auth-user-tools{padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.view-panel{display:none}.view-panel.active{display:block}.prazo-sc-content{padding:24px}.prazo-sc-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.prazo-sc-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.prazo-sc-updated-at{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.prazo-cluster-multi{position:relative}.prazo-cluster-multi details{position:relative}.prazo-cluster-multi summary{display:flex;align-items:center;justify-content:space-between;min-width:100px;height:42px;padding:0 12px;border:1px solid #cbd9e2;border-radius:10px;background:#fff;color:#173042;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.dashboard-filter .prazo-cluster-multi{flex:1 1 0;min-width:0}.dashboard-filter .prazo-cluster-multi summary{width:100%;min-width:0;height:30px;padding:0 8px;border-radius:8px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-filter .prazo-cluster-multi summary:after{flex:0 0 auto}.prazo-cluster-multi summary::-webkit-details-marker{display:none}.prazo-cluster-multi summary:after{content:"\2304";margin-left:12px;color:#526b7b;font-size:16px}.prazo-cluster-multi details.is-disabled summary{opacity:.65;cursor:not-allowed;background:#f3f6f8}.prazo-cluster-multi details.is-disabled summary:after{opacity:.6}.prazo-cluster-options{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:240px;max-height:280px;padding:8px;overflow-y:auto;border:1px solid #cbd9e2;border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f2a3a2e}.prazo-cluster-option{display:flex;align-items:center;gap:9px;min-height:36px;padding:6px 8px;border-radius:8px;color:#294b60;font-size:12px;font-weight:700;cursor:pointer}.prazo-cluster-option:hover{background:#edf3f7}.prazo-cluster-option input{accent-color:#315a9b}.card-header.standard-page-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.standard-page-title-row{display:flex;width:auto;min-width:0;align-items:center;justify-content:flex-start;gap:8px;flex:0 1 auto;flex-wrap:nowrap}.standard-page-title-row h2{min-width:0;margin-right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(14px,3.5vw,18px)}.standard-page-controls{display:flex;width:auto;min-width:0;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;flex-wrap:nowrap}#view-hc .card-header.standard-page-header,#view-hc-rs .card-header.standard-page-header{flex-direction:row;align-items:center}#view-hc .hc-header-top.standard-page-title-row,#view-hc-rs .hc-header-top.standard-page-title-row{width:auto;flex-wrap:nowrap}#view-hc .hc-controls-row,#view-hc-rs .hc-controls-row{display:flex;align-items:center;gap:6px}#view-hc .hc-controls-row .hc-actions,#view-hc-rs .hc-controls-row .hc-actions{display:flex;align-items:center;gap:6px;margin-left:auto}@media(max-width:768px){.card-header.standard-page-header{flex-wrap:nowrap!important;gap:6px}.standard-page-title-row{gap:6px;flex:0 1 auto}.standard-page-controls{flex-basis:auto!important;width:auto!important;display:flex;align-items:center;justify-content:flex-end;gap:6px}#view-hc .hc-header-top.standard-page-title-row,#view-hc-rs .hc-header-top.standard-page-title-row{flex-wrap:nowrap}#view-hc .hc-controls-row .hc-actions,#view-hc-rs .hc-controls-row .hc-actions{width:auto;margin-left:auto;justify-content:flex-end}}.prazo-cluster-options>label input[type=checkbox]{accent-color:#315a9b}.prazo-cluster-option-all{border-bottom:1px solid #dbe6ee;margin-bottom:4px;padding-bottom:6px;font-weight:800}.prazo-sc-content:has(#graficosPrazoSc:empty){display:none}.prazo-sc-chart-panel{--prazo-sc-dentro: var(--primary);--prazo-sc-fora: #d9823b;display:flex;flex-direction:column;min-width:0;width:100%;box-sizing:border-box;padding:20px;border:1px solid #d8e5ed;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 4px 16px #0e4f660d}.prazo-sc-dashboard-wrapper,.prazo-sc-content>div[aria-label]{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%;align-items:stretch}.prazo-sc-chart-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;align-items:stretch;min-width:0}@media(max-width:960px){.prazo-sc-chart-grid{grid-template-columns:1fr}}.prazo-sc-chart-header{display:flex;flex-direction:column;gap:10px;margin-bottom:22px;cursor:pointer;-webkit-user-select:none;user-select:none}.prazo-sc-chart-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.prazo-sc-chart-header-top h3,.prazo-sc-chart-header h3{position:relative;padding-left:14px;color:#14364a;font-size:15px;font-weight:800;margin:0}.prazo-sc-chart-header-top h3:before,.prazo-sc-chart-header h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:72%;border-radius:999px;background:linear-gradient(180deg,#0e4f66,#126b8a);box-shadow:0 0 0 4px #0e4f661a}.prazo-sc-chart-header-top h3:after,.prazo-sc-chart-header h3:after{display:none!important}.prazo-sc-chart-header-top .section-toggle,.prazo-sc-chart-header .section-toggle{margin-left:auto;flex-shrink:0}.prazo-sc-chart-panel.is-collapsed{min-height:0!important;width:100%!important;padding-bottom:20px}.prazo-sc-dashboard-wrapper>.prazo-sc-chart-panel.is-collapsed{align-self:stretch!important;width:100%!important}.prazo-sc-chart-grid>.prazo-sc-chart-panel.is-collapsed{align-self:start;width:100%!important}.prazo-sc-chart-panel.is-collapsed .prazo-sc-chart-header{margin-bottom:0!important}.prazo-sc-chart-panel.is-collapsed .prazo-sc-chart-legend,.prazo-sc-chart-panel.is-collapsed .prazo-cause-header-subtitle,.prazo-sc-chart-panel.is-collapsed .prazo-cause-controls{display:none!important}.prazo-sc-chart-panel.is-collapsed .section-toggle svg{transform:rotate(0)!important}.prazo-sc-chart-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:11px;font-weight:700}.prazo-sc-legend-item{display:inline-flex;align-items:center;gap:6px}.prazo-sc-legend-color{width:10px;height:10px;border-radius:3px}.prazo-sc-legend-color.dentro,.prazo-sc-segment.dentro{background:var(--prazo-sc-dentro)}.prazo-sc-legend-color.fora,.prazo-sc-segment.fora{background:var(--prazo-sc-fora)}.prazo-sc-chart{flex:1;display:grid;align-content:center;gap:15px;min-width:0;width:100%}.prazo-sc-chart-row{display:grid;grid-template-columns:minmax(80px,130px) minmax(0,1fr);gap:12px;align-items:center;min-width:0}.prazo-sc-cluster-label{color:var(--text);font-size:12px;font-weight:800;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.prazo-sc-stacked-track{height:26px;display:flex;overflow:hidden;border:1px solid var(--border);border-radius:6px;min-width:0;width:100%;background:repeating-linear-gradient(90deg,var(--surface-soft) 0,var(--surface-soft) calc(10% - 1px),var(--surface-soft-2) calc(10% - 1px),var(--surface-soft-2) 10%);box-shadow:inset 0 1px 2px #0f172a14}.prazo-sc-segment{min-width:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:900;line-height:1;white-space:nowrap;transition:width .3s ease}.prazo-sc-axis{display:grid;grid-template-columns:minmax(80px,130px) minmax(0,1fr);gap:12px;margin-top:-6px;min-width:0}.prazo-sc-axis-values{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:700}.prazo-sc-total-panel{display:flex;flex-direction:column}.prazo-sc-total-panel .prazo-sc-chart-header{margin-bottom:12px}.prazo-sc-donut-wrap{flex:1;min-height:250px;display:flex;align-items:center;justify-content:center;padding:8px}.prazo-sc-donut{--percentual-dentro: 0%;--prazo-sc-dentro: #0E4F66;--prazo-sc-fora: #d9823b;width:min(230px,100%);aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(var(--prazo-sc-dentro, #0E4F66) 0 var(--percentual-dentro),var(--prazo-sc-fora, #d9823b) var(--percentual-dentro) 100%);box-shadow:0 16px 32px #0a3d522e}.prazo-sc-donut:before{content:"";position:absolute;inset:25%;border-radius:50%;background:#fff;box-shadow:inset 0 4px 12px #0f172a14}.prazo-sc-donut-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.prazo-sc-donut-value{color:var(--primary);font-size:clamp(28px,3vw,40px);font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.prazo-sc-donut-value.compact{font-size:clamp(22px,2.2vw,30px)}.prazo-sc-donut-label{max-width:90px;color:var(--muted);font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.prazo-sc-total-legend{justify-content:center;margin-top:8px}.prazo-sc-daily-panel{margin-top:0}.prazo-sc-daily-scroll{overflow-x:auto;scrollbar-gutter:stable;padding:8px 2px 4px}.prazo-sc-daily-layout{display:grid;grid-template-columns:42px minmax(760px,1fr);gap:10px;min-width:812px}.prazo-sc-daily-y-axis{height:288px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:28px;color:var(--muted);font-size:10px;font-weight:700;text-align:right}.prazo-sc-daily-plot{min-width:var(--largura-grafico-diario, 760px)}.prazo-sc-daily-bars{height:260px;display:flex;align-items:stretch;justify-content:flex-start;gap:12px;padding:0 12px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(10% - 1px),var(--surface-soft-2) calc(10% - 1px),var(--surface-soft-2) 10%)}.prazo-sc-daily-column{flex:0 0 46px;width:46px;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.prazo-sc-daily-stack{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-bottom:none;border-radius:4px 4px 0 0;background:var(--surface-soft);box-shadow:0 5px 12px #0f172a14}.prazo-sc-daily-segment{min-height:0;width:100%!important;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:900;white-space:nowrap}.prazo-sc-daily-segment.dentro{background:var(--prazo-sc-dentro)}.prazo-sc-daily-segment.fora{background:var(--prazo-sc-fora)}.prazo-sc-daily-labels{display:flex;justify-content:flex-start;gap:12px;padding:8px 12px 0}.prazo-sc-daily-label{flex:0 0 46px;width:46px;color:var(--muted);font-size:10px;font-weight:800;text-align:center;white-space:nowrap}.prazo-sc-daily-inline-label{display:none}.prazo-sc-quantity-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}.prazo-sc-quantity-total-panel{margin-bottom:0;padding-bottom:16px}.prazo-sc-quantity-cards{display:grid;grid-template-columns:repeat(3,minmax(126px,148px));gap:10px;width:fit-content;max-width:100%}.prazo-sc-quantity-card{min-height:78px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.prazo-sc-quantity-label{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.prazo-sc-quantity-value{margin-top:8px;color:var(--primary-2);font-size:26px;font-weight:900;line-height:1}.prazo-sc-quantity-card.dentro .prazo-sc-quantity-value{color:var(--prazo-sc-dentro, #0E4F66)}.prazo-sc-quantity-card.fora .prazo-sc-quantity-value{color:var(--prazo-sc-fora, #d9823b)}.prazo-sc-quantity-note{margin-top:6px;color:var(--muted);font-size:11px;font-weight:700}.prazo-sc-quantity-bars{display:grid;gap:10px}.prazo-sc-quantity-row{display:grid;grid-template-columns:minmax(220px,max-content) minmax(220px,1fr) 54px;gap:10px;align-items:center}.prazo-sc-quantity-name{overflow:visible;color:var(--text);font-size:11px;font-weight:800;line-height:1.25;text-overflow:clip;white-space:normal}.prazo-sc-quantity-track{height:16px;display:flex;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);box-shadow:inset 0 1px 2px #0f172a14}.prazo-sc-quantity-fill{height:100%;display:flex;min-width:0}.prazo-sc-quantity-segment{min-width:28px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.prazo-sc-quantity-segment.dentro{background:var(--prazo-sc-dentro)}.prazo-sc-quantity-segment.fora{background:var(--prazo-sc-fora)}.prazo-sc-quantity-total{color:var(--primary-2);font-size:12px;font-weight:900;text-align:right}.prazo-sc-cause-panel{margin-top:0}.prazo-sc-cause-panel .prazo-sc-quantity-bars{max-height:340px;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.prazo-sc-cause-share-panel{margin-top:0}.prazo-sc-cause-share{display:grid;gap:12px;max-height:380px;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.prazo-sc-cause-share-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:800}.prazo-sc-cause-share-legend-item{display:inline-flex;align-items:center;gap:6px;max-width:260px;background:transparent;border:1px solid transparent;cursor:pointer;padding:3px 7px;border-radius:6px;font:inherit;color:inherit;font-size:10px;font-weight:800;line-height:1.2;transition:background .15s ease,opacity .15s ease,transform .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.prazo-sc-cause-share-legend-item:hover{background:#0e4f6614;border-color:#0e4f662e;transform:translateY(-1px)}.prazo-sc-cause-share-legend-item.is-dimmed{opacity:.32;filter:grayscale(60%)}.prazo-sc-cause-share-legend-item.is-active{opacity:1;font-weight:900;color:var(--primary-2);background:#0e4f661f;border-color:#0e4f6647;box-shadow:0 2px 4px #0e4f6614}.prazo-sc-cause-share-empty-segment{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:9px;font-weight:700;font-style:italic}.prazo-sc-cause-share-swatch{width:10px;height:10px;flex:0 0 10px;border-radius:3px}.prazo-sc-cause-share-row{display:grid;grid-template-columns:minmax(180px,max-content) minmax(240px,1fr);gap:12px;align-items:center}.prazo-sc-cause-share-cluster{color:var(--text);font-size:11px;font-weight:900;line-height:1.25}.prazo-sc-cause-share-track{height:22px;display:flex;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);box-shadow:inset 0 1px 2px #0f172a14}.prazo-sc-cause-share-segment{min-width:34px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.backlog-table-panel{min-height:320px}.backlog-table-scroll{width:100%;max-width:100%;min-height:250px;max-height:68vh;overflow-x:auto;overflow-y:auto}.backlog-table{width:max-content;min-width:100%;max-width:none;table-layout:auto;border-collapse:collapse;color:#173042;border-collapse:separate;border-spacing:0;color:#1e293b;font-size:12px}.gestor-eventos-table{min-width:100%}.backlog-table th,.backlog-table td{border-bottom:1px solid #dce6ec;text-align:left;padding:10px 14px;border-bottom:1px solid #e2e8f0;text-align:left!important;vertical-align:middle;white-space:nowrap;box-sizing:border-box}.backlog-table th{position:sticky;z-index:2;top:0;background:#edf3f7;color:#294b60;font-size:10px;font-weight:900;letter-spacing:.045em;background:#f1f5f9;color:#0e4f66;font-size:12px;font-weight:700;letter-spacing:.02em;text-align:left!important;text-transform:none!important;border-bottom:2px solid #cbd5e1;box-shadow:0 1px 2px #0f172a0a}.backlog-table thead tr th:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.backlog-table thead tr th:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.backlog-table tbody tr{transition:background-color .15s ease}.backlog-table tbody tr:hover{background:#f8fafc}.backlog-table-control:not(mat-form-field){width:100%;min-width:80px;height:34px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;font-family:inherit;font-size:12px;font-weight:600;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.backlog-table-control:not(mat-form-field):hover{border-color:#94a3b8}.backlog-table-control:not(mat-form-field):focus{outline:none;border-color:#0e4f66;box-shadow:0 0 0 2px #0e4f6626}.backlog-table-control.saving{opacity:.55}.backlog-table-control.dirty{border-color:#d97706;background:#fffbeb;box-shadow:0 0 0 2px #d9770626}.backlog-sla{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.02em}.backlog-sla.dentro{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.backlog-sla.fora{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.backlog-obs-btn{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;width:auto;height:32px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0e4f66;font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:all .15s ease}.backlog-obs-btn:hover{background:#f8fafc;border-color:#0e4f66}.backlog-obs-btn.has-value{border-color:#0e4f66;background:#0e4f6614;color:#0e4f66;font-weight:700}.backlog-empty-row td{height:180px;color:#718695;text-align:center}.backbone-table{min-width:100%;table-layout:auto}.backbone-table th,.backbone-table td{white-space:nowrap}.backbone-table .backlog-empty-row td{min-width:100%;max-width:none}.escala-table th,.escala-table td{min-width:0}.escala-table th:nth-child(1),.escala-table td:nth-child(1){min-width:0}.escala-table th:nth-child(2),.escala-table td:nth-child(2){min-width:0}.escala-weekend-header{white-space:normal;line-height:1.35;text-align:left}.escala-status{min-width:118px;font-weight:800}.escala-status.status-ferias{border-color:#8b5cf6;background:#ede9fe;color:#5b21b6}.escala-status.status-folga{border-color:#38bdf8;background:#e0f2fe;color:#075985}.escala-status.status-he-100{border-color:#ef4444;background:#fee2e2;color:#991b1b}.escala-status.status-he-50{border-color:#f59e0b;background:#fef3c7;color:#92400e}.fdt-table-wrapper{max-width:820px;margin:0 auto;width:100%}.fdt-table{width:100%;min-width:580px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#1e293b;font-size:12px;margin:0 auto}.fdt-table th,.fdt-table td{box-sizing:border-box;vertical-align:middle}.fdt-table th{position:sticky;z-index:2;top:0;background:#f1f5f9;color:#0e4f66;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none!important;padding:12px 14px;border-bottom:2px solid #cbd5e1;box-shadow:0 1px 2px #0f172a0a;text-align:center!important}.fdt-table thead tr th:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px;text-align:left!important;padding-left:20px}.fdt-table thead tr th:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.fdt-table th:nth-child(1),.fdt-table td:nth-child(1){width:28%}.fdt-table th:nth-child(2),.fdt-table td:nth-child(2),.fdt-table th:nth-child(3),.fdt-table td:nth-child(3),.fdt-table th:nth-child(4),.fdt-table td:nth-child(4),.fdt-table th:nth-child(5),.fdt-table td:nth-child(5),.fdt-table th:nth-child(6),.fdt-table td:nth-child(6),.fdt-table th:nth-child(7),.fdt-table td:nth-child(7){width:12%}.fdt-table td{padding:8px 12px;border-bottom:1px solid #e2e8f0;text-align:center;font-size:12px;color:#1e293b}.fdt-table td:first-child,.fdt-table td.fdt-cluster{text-align:left!important;padding-left:20px}.fdt-table tbody tr{background:#fff;transition:background-color .15s ease}.fdt-table tbody tr:hover:not(.fdt-total-row){background:#f8fafc}.fdt-cluster{font-weight:700;color:#1e293b;font-size:12px}.fdt-table input.fdt-table-control,.fdt-table .backlog-table-control.fdt-table-control{display:block;width:68px!important;max-width:68px!important;min-width:unset!important;height:32px!important;margin:0 auto!important;padding:0 8px;text-align:center!important;font-family:inherit;font-weight:700;font-size:13px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.fdt-table input.fdt-table-control:hover{border-color:#94a3b8}.fdt-table input.fdt-table-control:focus{border-color:#0e4f66;box-shadow:0 0 0 3px #0e4f6626;outline:none}.fdt-table input.fdt-table-control.dirty{border-color:#eab308;background:#fefce8;color:#854d0e;font-weight:800}.fdt-table input.fdt-table-control::-webkit-outer-spin-button,.fdt-table input.fdt-table-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fdt-table input.fdt-table-control{-moz-appearance:textfield;appearance:textfield}.fdt-equipes-cell{text-align:center}.fdt-derived-value{display:inline-flex;align-items:center;justify-content:center;width:68px;min-width:68px;height:32px;padding:0 8px;border-radius:8px;background:#0e4f6614;border:1px solid rgba(14,79,102,.18);color:#0e4f66;font-size:13px;font-weight:800;box-sizing:border-box;margin:0 auto}.fdt-total-row td{background:#f1f5f9!important;color:#0e4f66!important;font-weight:800;border-top:2px solid #cbd5e1!important;border-bottom:2px solid #cbd5e1!important;padding-top:10px;padding-bottom:10px;text-align:center}.fdt-total-row td:first-child,.fdt-total-row td.fdt-total-label{border-top-left-radius:10px;border-bottom-left-radius:10px;text-align:left!important;padding-left:20px}.fdt-total-row td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.fdt-total-label{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0e4f66!important}.fdt-total-row td[data-fdt-total]:not(.fdt-total-equipes) .fdt-derived-value{background:transparent;border:none;box-shadow:none;color:#0e4f66;font-size:13px;font-weight:800;width:auto;min-width:0}.fdt-total-equipes .fdt-derived-value{width:68px;min-width:68px;height:32px;padding:0 8px;border-radius:8px;background:#0e4f66;color:#fff;font-size:13px;font-weight:800;border:1px solid #0E4F66;box-shadow:0 2px 4px #0e4f6633}.escala-status.status-presenca{border-color:#22c55e;background:#dcfce7;color:#166534}.escala-delete-btn{min-width:82px;border-color:#f3b4b4;background:#fff5f5;color:#b42323}.escala-delete-btn:hover{border-color:#dc2626;background:#fee2e2}.escala-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;text-align:left}.escala-form-grid .field{margin:0}@media(max-width:700px){.escala-form-grid{grid-template-columns:1fr}}.backlog-obs-textarea{width:100%;min-height:180px;padding:12px;resize:vertical;border:1px solid #cbd9e2;border-radius:10px;color:#173042;font:inherit;margin-bottom:18px}.backlog-obs-context{margin-bottom:10px;color:#526b7b;font-size:12px}.backlog-obs-history{min-height:72px;max-height:240px;margin-bottom:10px;padding:12px;overflow:auto;border:1px solid #d8e3ea;border-radius:10px;background:#f7fafc;color:#173042;font-size:12px;line-height:1.5;white-space:pre-wrap}.backlog-obs-history.empty{color:#708493;font-style:italic}@media(max-width:720px){.prazo-sc-chart-panel{padding:16px;border-radius:var(--radius-sm)}.prazo-sc-chart-header{gap:10px;margin-bottom:16px}.prazo-sc-chart-grid,.prazo-sc-quantity-grid{grid-template-columns:1fr}.prazo-sc-quantity-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.prazo-sc-quantity-card{min-height:68px;padding:9px 8px}.prazo-sc-quantity-label{font-size:9px}.prazo-sc-quantity-value{margin-top:6px;font-size:22px}.prazo-sc-quantity-note{margin-top:2px;font-size:9px}.prazo-sc-quantity-row{grid-template-columns:minmax(116px,42%) minmax(0,1fr) 36px;gap:8px}.prazo-sc-quantity-name{font-size:10px}.prazo-sc-cause-share-row{grid-template-columns:minmax(116px,42%) minmax(0,1fr);gap:8px}.prazo-sc-cause-share-cluster{font-size:10px}.prazo-sc-cause-share-track{height:18px}.prazo-sc-cause-share-segment{min-width:30px;font-size:9px}.prazo-sc-chart-row,.prazo-sc-axis{grid-template-columns:minmax(116px,42%) minmax(0,1fr);gap:8px}.prazo-sc-cluster-label{font-size:10px}.prazo-sc-donut-wrap{min-height:190px}.prazo-sc-donut{width:min(190px,82vw)}.prazo-sc-daily-scroll{max-height:390px;overflow-x:hidden;overflow-y:auto;padding:2px 0 0;scrollbar-gutter:stable}.prazo-sc-daily-layout{display:block;min-width:0}.prazo-sc-daily-y-axis,.prazo-sc-daily-labels{display:none}.prazo-sc-daily-plot{min-width:0}.prazo-sc-daily-bars{height:auto;flex-direction:column;gap:8px;padding:0;border-bottom:none;background:none}.prazo-sc-daily-column{width:100%;min-width:0;height:34px;flex:none;display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:center}.prazo-sc-daily-inline-label{display:block;color:var(--muted);font-size:10px;font-weight:800;text-align:right;white-space:nowrap}.prazo-sc-daily-stack{height:28px;width:100%;display:flex;flex-direction:row-reverse;border:1px solid var(--border);border-radius:6px;box-shadow:inset 0 1px 2px #0f172a14;overflow:hidden}.prazo-sc-daily-segment{width:var(--pct, auto)!important;height:100%!important;min-width:0;font-size:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}}.main-card{background:#fffffff5;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:visible;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-header{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,#f8fafcf5);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.card-header h2{font-size:18px;font-weight:800;margin-bottom:4px;letter-spacing:-.01em}.card-header h2,.section-title,.dashboard-panel h3,.prazo-sc-chart-header-top h3,.prazo-sc-chart-header h3{position:relative;padding-left:14px}.card-header h2:before,.section-title:before,.dashboard-panel h3:before,.prazo-sc-chart-header-top h3:before,.prazo-sc-chart-header h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:72%;border-radius:999px;background:linear-gradient(180deg,#0e4f66,#126b8a);box-shadow:0 0 0 4px #0e4f661a}.card-header h2:after,.section-title:after{content:"";position:absolute;left:12px;right:0;bottom:-8px;height:1px;background:linear-gradient(90deg,#0e4f6661,#0e4f661f 42%,#0e4f6600)}.dashboard-panel h3:after,.prazo-sc-chart-header-top h3:after,.prazo-sc-chart-header h3:after{display:none!important}.section.is-collapsed>.section-title:after,.material-panel.is-collapsed>.section-title:after{display:none}.status-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;background:var(--primary-soft);border:1px solid #bfdbfe;color:var(--primary-2);font-size:11px;font-weight:800;box-shadow:0 8px 20px #2563eb14}.status-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary);flex:0 0 auto}.status-pill.warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.status-pill.warning:before{background:var(--warning-text)}.indicadores-header-tools{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.form-wrap{padding:22px}.alert{display:none;margin-bottom:18px;padding:14px 16px;border-radius:16px;font-size:14px;font-weight:700;box-shadow:var(--shadow-md)}.alert.success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.alert.error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.alert.info{background:var(--warning-bg);border:1px solid var(--warning-border);color:#a94914}.floating-toast{position:fixed;right:20px;bottom:20px;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#fff7ef,#ffe9d9);border:1px solid #ffcfad;color:#8f3a10;font-size:13px;font-weight:700;line-height:1.45;box-shadow:0 16px 36px #8f3a103d;z-index:12000;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.floating-toast-content{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.floating-toast-text{word-break:break-word}.floating-toast-close{width:24px;height:24px;border:none;border-radius:999px;background:#8f3a101f;color:#8f3a10;font-size:16px;line-height:1;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.floating-toast-close:hover{background:#8f3a1033}.floating-toast.show{opacity:1;transform:translateY(0);pointer-events:auto}.section{margin-bottom:20px;padding:18px;border-radius:24px;border:1px solid var(--border);background:linear-gradient(180deg,var(--surface-soft),#ffffff 100%);box-shadow:var(--shadow-md)}.section-title{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:16px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.section-title .section-toggle{margin-left:auto}.section-toggle{width:24px;height:24px;padding:0;border:none;border-radius:0;background:transparent;color:#0e4f66;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;outline:none;transition:color .2s ease}.section-toggle:hover{background:transparent;border:none;box-shadow:none;transform:none;color:#126b8a}.section-toggle:focus-visible{outline:2px solid #0E4F66;outline-offset:2px;border-radius:4px}.section-toggle svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(180deg);transition:transform .25s cubic-bezier(.4,0,.2,1)}.section-content{display:block}.section-content[hidden]{display:none!important}.section.is-collapsed>.section-title,.material-panel.is-collapsed>.section-title{margin-bottom:0}.section.is-collapsed .section-toggle svg,.material-panel.is-collapsed .section-toggle svg,.dashboard-panel.is-collapsed .section-toggle svg,.prazo-sc-chart-panel.is-collapsed .section-toggle svg,.is-collapsed .section-toggle svg{transform:rotate(0)!important}.section-title.main{font-size:18px;font-weight:900}.section-title.sub{font-size:15px;font-weight:800}.section-title .dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 0 0 6px #2563eb1a;flex:0 0 auto}.grid{display:grid;gap:14px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:8px;position:relative}.field label{font-size:11px;font-weight:700}.input{width:100%;height:36px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:6px 10px;font-size:13px;color:#0f172a;outline:none;transition:all .15s ease}.input::placeholder{color:#94a3b8;font-size:12px}.input:hover{border-color:#b8c6d8}.input:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb26}.input.invalid{border-color:#fca5a5;background:snow;box-shadow:0 0 0 4px #dc262614}#contrato.input,select#contrato.input{height:40px;border-radius:12px;border-color:#b9cce4;background:radial-gradient(circle at 14px 50%,rgba(14,79,102,.15) 0 10px,transparent 11px),linear-gradient(180deg,#fff,#f8fbff);padding-left:40px;font-size:14px;font-weight:600;letter-spacing:.01em;transition:all .2s ease}#contrato.input:hover,select#contrato.input:hover{border-color:#8fb2d5;box-shadow:0 8px 18px #0e4f661f}#contrato.input:focus,select#contrato.input:focus{border-color:#6fa7dc;box-shadow:0 0 0 3px #3b82f629,0 10px 20px #0e4f661f}select#contrato.input{-webkit-appearance:none;appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#0E4F66 50%),linear-gradient(135deg,#0E4F66 50%,transparent 50%),radial-gradient(circle at 14px 50%,rgba(14,79,102,.15) 0 10px,transparent 11px),linear-gradient(180deg,#fff,#f8fbff);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%,left center,left center;background-size:6px 6px,6px 6px,auto,auto;background-repeat:no-repeat}#list-contrato{border-radius:16px;border-color:#bcd1e8;box-shadow:0 22px 40px #0e4f6633}#list-contrato .autocomplete-item{font-weight:700;color:#123042}#list-contrato .autocomplete-item:hover,#list-contrato .autocomplete-item.active{background:linear-gradient(180deg,#eaf4ff,#dcecff);color:#0a3d52}.field-error{min-height:14px;font-size:12px;color:var(--danger);margin-top:1px}.autocomplete-wrap{position:relative;overflow:visible}.autocomplete-list{position:absolute;top:100%;left:0;right:0;margin-top:8px;display:none;max-height:260px;overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 22px 40px #0f172a24;z-index:9999}.autocomplete-item{padding:12px 14px;font-size:14px;line-height:1.35;cursor:pointer;border-bottom:1px solid #eff4fa;transition:background .15s ease}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover,.autocomplete-item.active{background:#eff6ff}.autocomplete-checkbox-item{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #eff4fa;cursor:pointer;transition:background .15s ease}.autocomplete-checkbox-item:last-child{border-bottom:none}.autocomplete-checkbox-item:hover,.autocomplete-checkbox-item.active{background:#eff6ff}.autocomplete-checkbox{width:16px;height:16px;accent-color:#0E4F66;flex:0 0 auto;cursor:pointer}.autocomplete-checkbox-label{font-size:14px;line-height:1.3;color:#0f172a;word-break:break-word}.material-panel{margin-top:10px;padding:18px;border-radius:20px;border:1px dashed #bfd0e6;background:linear-gradient(180deg,#fff,#f8fbff)}.material-action-row{grid-template-columns:1fr 44px;gap:8px;align-items:center}.material-qty-field .field-error{min-height:14px}.chips-area{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.chip{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:9px 12px;border-radius:999px;background:#eef4ff;border:1px solid #cfe0ff;color:#1e3a8a;font-size:13px;box-shadow:0 4px 12px #2563eb14}.chip-text{max-width:560px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chip-remove{border:none;background:transparent;color:#1e3a8a;cursor:pointer;font-size:16px;font-weight:800;line-height:1;padding:0}.material-summary{margin-top:12px;font-size:12px;color:var(--muted)}.actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;flex-wrap:wrap}.btn{min-width:140px;height:42px;border:1px solid transparent;border-radius:12px;padding:0 16px;font-size:13px;font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform .18s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.94}.btn-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.btn-icon svg.svg-fill{fill:currentColor!important;stroke:none!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-icon.is-spinning svg,.btn.is-spinning .btn-icon svg,.is-spinning svg{animation:spin 1s linear infinite!important;transform-origin:center center;will-change:transform}.btn-label{white-space:nowrap}.btn-icon-only{min-width:42px;width:42px;padding:0;gap:0;position:relative}.btn-icon-only .btn-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-secondary{background:linear-gradient(180deg,#eef3f8,#e2eaf3);border-color:#d3deea;color:#1e3448;box-shadow:0 8px 16px #0f172a17}.btn-secondary:hover{background:linear-gradient(180deg,#e6edf5,#d8e4f0);box-shadow:0 12px 22px #0f172a24}.btn-whatsapp{background:linear-gradient(135deg,#0e4f66,#126b8a);border-color:#0a3d5247;color:#fff;box-shadow:0 10px 20px #0e4f6647}.btn-whatsapp:hover{box-shadow:0 16px 28px #0e4f6657}.btn-danger-soft{background:linear-gradient(180deg,#fff3f1,#ffe8e4);border-color:#ffd3cb;color:#a63d2d;box-shadow:0 8px 16px #a63d2d24}.btn-danger-soft:hover{background:linear-gradient(180deg,#ffece8,#ffdcd5);box-shadow:0 12px 22px #a63d2d33}.modal-overlay{position:fixed;inset:0;width:100vw;width:100%;height:100vh;height:100dvh;max-height:100dvh;background:#0a3d5299;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;opacity:0;pointer-events:none;transition:opacity .2s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(16px,env(safe-area-inset-top,16px)) 16px max(16px,env(safe-area-inset-bottom,16px));box-sizing:border-box}.modal-overlay.active{opacity:1;pointer-events:all}.modal-box{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:28px 28px 22px;width:100%;max-width:420px;margin:auto;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-height:calc(100svh - 32px);overflow-y:auto;box-sizing:border-box;transform:translateY(16px) scale(.97);transition:transform .22s ease,opacity .2s ease;opacity:0;position:relative}.modal-overlay.active .modal-box{transform:translateY(0) scale(1);opacity:1}.modal-close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;background:transparent;border:none;font-size:16px;color:var(--muted, #5f7c8a);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.modal-close-btn:hover{background:#0f4b6114;color:var(--text, #0b1f2a)}.modal-icon{width:52px;height:52px;border-radius:50%;background:var(--primary-soft);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.modal-title{font-size:17px;font-weight:800;color:var(--text);margin-bottom:8px;letter-spacing:-.01em}.modal-desc{font-size:13.5px;color:var(--muted);line-height:1.55;margin-bottom:22px}.modal-actions{display:flex;gap:10px;flex-wrap:wrap}.modal-actions .btn{flex:1;min-width:120px}.modal-actions.modal-actions-end,.modal-actions:has(.btn-icon-only){justify-content:flex-end}.modal-actions .btn.btn-icon-only{flex:0 0 42px;width:42px;min-width:42px;height:42px;padding:0;border-radius:10px}.dashboard-shell{padding:22px}.dashboard-filter{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:12px;border:1px solid #d5e3f0;background:#fff}.dashboard-filter label{font-size:10px;font-weight:800;letter-spacing:.05em;color:#3d5d73;text-transform:uppercase}.dashboard-filter .input{height:30px;width:150px;border-radius:8px;font-size:11px;padding:5px 8px}.filter-panel-body{display:flex!important;flex-direction:column!important;gap:18px!important}.filter-panel-body>*{width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important}.filter-panel .dashboard-filter,.filter-panel .filter-field{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative!important;box-sizing:border-box!important;border:none!important;background:transparent!important;box-shadow:none!important}.filter-panel .dashboard-filter label,.filter-panel .filter-field label{display:block!important;width:100%!important;font-size:11px!important;font-weight:700!important;letter-spacing:.02em!important;color:#0e4f66!important;text-transform:none!important;margin:0 0 4px 2px!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.filter-panel select,.filter-panel select.input,.filter-panel .dashboard-filter select,.filter-panel input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element):not(.app-input-element):not(.searchable-select-input),.filter-panel input.input:not(.mat-mdc-input-element):not(.app-input-element):not(.searchable-select-input),.filter-panel .dashboard-filter input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element):not(.app-input-element):not(.searchable-select-input),.filter-panel .dashboard-filter .input:not(.mat-mdc-input-element):not(.app-input-element):not(.searchable-select-input),.filter-panel .datepicker-input,.angular-add-form .datepicker-input,#formProducao .datepicker-input,.record-form .datepicker-input,.filter-panel .prazo-cluster-multi details summary{display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background-color:#fff!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;color:#1e293b!important;padding:0 12px!important;box-sizing:border-box!important;outline:none!important;margin:0!important;transition:border-color .15s ease,box-shadow .15s ease!important}.filter-panel .datepicker-input,.angular-add-form .datepicker-input,#formProducao .datepicker-input,.record-form .datepicker-input{padding:0 36px 0 12px!important}.filter-panel .mat-mdc-input-element,.filter-panel .app-input-element,.filter-panel .searchable-select-input,.searchable-select-container .searchable-select-input,.searchable-select-field .mat-mdc-input-element,.angular-add-form .mat-mdc-input-element,.angular-add-form .app-input-element,#formProducao .mat-mdc-input-element,#formProducao .app-input-element,.record-form .mat-mdc-input-element,.record-form .app-input-element{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:100%!important;min-height:unset!important;max-height:unset!important;font-size:12px!important;font-weight:600!important;color:#1e293b!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.filter-panel input:not(.mat-mdc-input-element):not(.app-input-element):not(.searchable-select-input):hover:not(:focus),.filter-panel select:hover:not(:focus),.filter-panel .datepicker-input:hover:not(:focus),.filter-panel .datepicker-input-group:hover .datepicker-input,.angular-add-form .datepicker-input:hover:not(:focus),.angular-add-form .datepicker-input-group:hover .datepicker-input,#formProducao .datepicker-input:hover:not(:focus),#formProducao .datepicker-input-group:hover .datepicker-input,.record-form .datepicker-input:hover:not(:focus),.record-form .datepicker-input-group:hover .datepicker-input{border-color:#94a3b8!important}.filter-panel input:not(.mat-mdc-input-element):not(.app-input-element):not(.searchable-select-input):focus,.filter-panel select:focus,.filter-panel .datepicker-input:focus,.filter-panel .datepicker-wrapper.is-open .datepicker-input,.angular-add-form .datepicker-input:focus,.angular-add-form .datepicker-wrapper.is-open .datepicker-input,#formProducao .datepicker-input:focus,#formProducao .datepicker-wrapper.is-open .datepicker-input,.record-form .datepicker-input:focus,.record-form .datepicker-wrapper.is-open .datepicker-input{border-color:#0e4f66!important;box-shadow:0 0 0 1px #0e4f66!important}.filter-panel input::placeholder,.filter-panel .mat-mdc-select-placeholder,.filter-panel .datepicker-input::placeholder,.searchable-select-field input::placeholder,.angular-add-form input::placeholder,.angular-add-form .datepicker-input::placeholder,#formProducao input::placeholder,#formProducao .mat-mdc-select-placeholder,#formProducao .datepicker-input::placeholder,.record-form input::placeholder,.record-form .mat-mdc-select-placeholder,.record-form .datepicker-input::placeholder{color:#94a3b8!important;font-size:11px!important;font-weight:400!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.filter-panel .datepicker-trigger-btn,.angular-add-form .datepicker-trigger-btn,#formProducao .datepicker-trigger-btn,.record-form .datepicker-trigger-btn{color:#0e4f66!important}.searchable-select-wrapper.has-error .searchable-select-container,.searchable-select-wrapper.has-error.is-focused .searchable-select-container,.searchable-select-wrapper.has-error:focus-within .searchable-select-container{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef4444!important}.searchable-select-wrapper.has-error .searchable-select-label,.searchable-select-wrapper.has-error.is-focused .searchable-select-label,.searchable-select-wrapper.has-error:focus-within .searchable-select-label{color:#ef4444!important}.searchable-select-wrapper.has-error .searchable-select-input{color:#b91c1c!important}.app-input-wrapper.has-error .app-input-container,.team-field-wrapper.has-error .app-input-container{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef4444!important}.app-input-wrapper.has-error .app-input-label,.team-field-wrapper.has-error .app-input-label,.app-input-wrapper.has-error.is-focused .app-input-label,.app-input-wrapper.has-error:focus-within .app-input-label{color:#ef4444!important}.app-input-wrapper.has-error .app-input-element,.team-field-wrapper.has-error .app-input-element{color:#b91c1c!important}.team-field-hint.has-error{color:#ef4444!important;font-weight:600!important}.filter-panel .datepicker-wrapper.has-label .datepicker-input-group,.angular-add-form .datepicker-wrapper.has-label .datepicker-input-group,#formProducao .datepicker-wrapper.has-label .datepicker-input-group,.record-form .datepicker-wrapper.has-label .datepicker-input-group{position:relative!important}.filter-panel .datepicker-floating-label,.angular-add-form .datepicker-floating-label,#formProducao .datepicker-floating-label,.record-form .datepicker-floating-label{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;color:#0e4f66!important;pointer-events:none!important;transition:transform .15s cubic-bezier(.4,0,.2,1),top .15s cubic-bezier(.4,0,.2,1),font-size .15s cubic-bezier(.4,0,.2,1)!important;line-height:1!important;z-index:2!important}.filter-panel .datepicker-wrapper.is-floating .datepicker-floating-label,.filter-panel .datepicker-floating-label.float-above,.angular-add-form .datepicker-wrapper.is-floating .datepicker-floating-label,.angular-add-form .datepicker-floating-label.float-above,#formProducao .datepicker-wrapper.is-floating .datepicker-floating-label,#formProducao .datepicker-floating-label.float-above,.record-form .datepicker-wrapper.is-floating .datepicker-floating-label,.record-form .datepicker-floating-label.float-above{top:0!important;left:10px!important;transform:translateY(-50%)!important;background:#fff!important;padding:0 4px!important;font-weight:700!important;font-size:12px!important;color:#0e4f66!important;line-height:1!important}.filter-panel mat-form-field.mat-form-field-disabled,.filter-panel mat-form-field:has(.mat-mdc-select-disabled){opacity:.55!important;cursor:not-allowed!important}.filter-panel mat-form-field:has(.mat-mdc-select-disabled) .mat-mdc-text-field-wrapper{background-color:#f8fafc!important;cursor:not-allowed!important}.filter-panel .mat-mdc-select-disabled .mat-mdc-select-trigger{cursor:not-allowed!important}.filter-panel select,.filter-panel select.input,.filter-panel .dashboard-filter select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230E4F66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px!important;padding-right:32px!important;cursor:pointer!important}.filter-panel mat-form-field,.angular-add-form mat-form-field,#formProducao mat-form-field,.record-form mat-form-field{display:block!important;width:100%!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;--mat-form-field-container-height: 40px !important;--mat-form-field-container-vertical-padding: 8px !important;--mat-form-field-outlined-outline-color: #cbd5e1 !important;--mat-form-field-outlined-hover-outline-color: #94a3b8 !important;--mat-form-field-outlined-focus-outline-color: #0E4F66 !important;--mat-form-field-outlined-container-shape: 10px !important;--mdc-outlined-text-field-outline-color: #cbd5e1 !important;--mdc-outlined-text-field-hover-outline-color: #94a3b8 !important;--mdc-outlined-text-field-focus-outline-color: #0E4F66 !important;--mdc-outlined-text-field-container-shape: 10px !important;--mat-sys-primary: #0E4F66 !important}.filter-panel .mdc-notched-outline__leading,.angular-add-form .mdc-notched-outline__leading,#formProducao .mdc-notched-outline__leading,.record-form .mdc-notched-outline__leading{border-top-left-radius:10px!important;border-bottom-left-radius:10px!important}.filter-panel .mdc-notched-outline__trailing,.angular-add-form .mdc-notched-outline__trailing,#formProducao .mdc-notched-outline__trailing,.record-form .mdc-notched-outline__trailing{border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}.filter-panel .mat-focused .mat-mdc-notch-piece,.angular-add-form .mat-focused .mat-mdc-notch-piece,#formProducao .mat-focused .mat-mdc-notch-piece,.record-form .mat-focused .mat-mdc-notch-piece{border-color:#0e4f66!important}.filter-panel .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.angular-add-form .mat-mdc-text-field-wrapper.mdc-text-field--outlined,#formProducao .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.record-form .mat-mdc-text-field-wrapper.mdc-text-field--outlined{height:40px!important;max-height:40px!important;background-color:#fff!important;border-radius:10px!important}.filter-panel .mat-mdc-form-field-flex,.angular-add-form .mat-mdc-form-field-flex,#formProducao .mat-mdc-form-field-flex,.record-form .mat-mdc-form-field-flex{height:40px!important;align-items:center!important}.filter-panel .mat-mdc-form-field-infix,.angular-add-form .mat-mdc-form-field-infix,#formProducao .mat-mdc-form-field-infix,.record-form .mat-mdc-form-field-infix{min-height:40px!important;padding-top:8px!important;padding-bottom:8px!important}.filter-panel .mat-mdc-floating-label,.searchable-select-field .mat-mdc-floating-label,.angular-add-form .mat-mdc-floating-label,#formProducao .mat-mdc-floating-label,.record-form .mat-mdc-floating-label{color:#0e4f66!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.filter-panel .mat-mdc-floating-label:not(.mdc-floating-label--float-above),.searchable-select-field .mat-mdc-floating-label:not(.mdc-floating-label--float-above),.angular-add-form .mat-mdc-floating-label:not(.mdc-floating-label--float-above),#formProducao .mat-mdc-floating-label:not(.mdc-floating-label--float-above),.record-form .mat-mdc-floating-label:not(.mdc-floating-label--float-above){top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;font-weight:500!important}.filter-panel .mat-mdc-floating-label.mdc-floating-label--float-above,.searchable-select-field .mat-mdc-floating-label.mdc-floating-label--float-above,.angular-add-form .mat-mdc-floating-label.mdc-floating-label--float-above,#formProducao .mat-mdc-floating-label.mdc-floating-label--float-above,.record-form .mat-mdc-floating-label.mdc-floating-label--float-above{font-size:11px!important;font-weight:700!important}.angular-add-wrap{padding:16px 20px;background:var(--surface-soft, #f8fafc);border-bottom:1px solid var(--border, #e2e8f0)}.angular-add-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.angular-add-form mat-form-field,.angular-add-form app-datepicker{flex:1 1 180px;min-width:170px}.angular-add-actions{display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:40px}.angular-add-submit-btn{height:40px!important;min-width:40px!important;width:40px!important;border-radius:10px!important;box-shadow:0 4px 12px #0f4b6140;background:#0f4b61;border-color:#0f4b61;color:#fff;padding:0}.angular-add-submit-btn:hover{background:#0c3e50;border-color:#0c3e50;box-shadow:0 6px 16px #0f4b6159}.angular-add-submit-btn .btn-icon svg{stroke:#fff;stroke-width:2.5}.btn-secondary.is-active{background:#0f4b61!important;color:#fff!important;border-color:#0c3e50!important;box-shadow:0 4px 12px #0f4b6133!important}.btn-secondary.is-active .btn-icon svg{fill:#fff!important}.cdk-overlay-container{z-index:2000!important}.mat-mdc-autocomplete-panel.searchable-select-panel,.searchable-select-panel{background:#fff!important;border-radius:8px!important;border:1px solid rgba(15,75,97,.18)!important;box-shadow:0 10px 25px -5px #0f172a26,0 0 0 1px #0f4b610f!important;max-height:260px!important;padding:4px 0!important;box-sizing:border-box!important;width:100%!important}.searchable-select-panel .mat-mdc-option{min-height:34px!important;font-size:12px!important;color:#1e293b!important;padding:0 12px!important;font-family:inherit!important}.searchable-select-panel .mat-mdc-option .mdc-list-item__primary-text{font-size:12px!important;color:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.searchable-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#0f4b610f!important;color:#0e4f66!important}.searchable-select-panel .mat-mdc-option.is-selected,.searchable-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:#0f4b611a!important;color:#0e4f66!important;font-weight:700!important}.filter-panel .mat-mdc-select-value{font-size:12px!important;font-weight:600!important;color:#1e293b!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.filter-panel .mat-mdc-select-arrow svg{fill:#0e4f66!important;color:#0e4f66!important}.filter-additional-selection{opacity:.7;font-size:.88em;font-weight:500;color:#526b7b;margin-left:4px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.mat-mdc-option{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.mat-mdc-option .mdc-list-item__primary-text{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:13px!important}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked{background-color:#0e4f66!important;border-color:#0e4f66!important;color:#fff!important}.mat-pseudo-checkbox-minimal{background:transparent!important;border-color:transparent!important}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked:after{border-color:#0e4f66!important;color:#0e4f66!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:#0e4f66!important;font-weight:700!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:#0e4f6614!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#0e4f660a!important}.filter-panel app-datepicker,.filter-panel app-select,.filter-panel .datepicker-wrapper,.filter-panel .datepicker-input-group{display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;position:relative!important}.filter-panel .datepicker-input{padding:0 34px 0 10px!important;cursor:pointer!important}.filter-panel .datepicker-trigger-btn{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;right:6px!important;width:24px!important;height:24px!important;border:none!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important}.filter-panel .prazo-cluster-multi{display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;box-sizing:border-box!important}.filter-panel .prazo-cluster-multi details{display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;box-sizing:border-box!important}.filter-panel .prazo-cluster-multi details summary{display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;list-style:none!important}.filter-panel .prazo-cluster-multi summary::-webkit-details-marker{display:none!important}.filter-panel .prazo-cluster-options{position:absolute!important;top:calc(100% + 4px)!important;bottom:auto!important;left:0!important;right:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important;max-height:220px!important;padding:6px!important;z-index:2200!important;box-shadow:0 16px 36px -4px #0f172a40,0 0 0 1px #0f4b611f!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important;overflow-y:auto!important}.filter-panel .prazo-cluster-option{display:flex!important;align-items:center!important;gap:8px!important;min-height:28px!important;padding:4px 8px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;border-radius:6px!important}.filter-panel .prazo-cluster-option:hover{background:#f1f5f9!important}.filter-panel .prazo-cluster-option span{white-space:normal!important;word-break:break-word!important;line-height:1.3!important;flex:1 1 auto!important}.filter-panel .prazo-cluster-option input[type=checkbox]{width:14px!important;height:14px!important;min-width:14px!important;flex:0 0 14px!important;margin:0!important;accent-color:#315a9b!important;cursor:pointer}.filter-panel .prazo-cluster-option span{font-size:11px!important;color:#294b60!important;font-weight:600!important}.filter-panel .datepicker-popover{z-index:2100!important;box-shadow:0 16px 36px -4px #0f172a40!important}#view-controle-equipes .card-header,#view-controle-equipes-rs .card-header{display:flex;flex-direction:column;align-items:stretch;gap:16px}#view-controle-equipes .controle-equipes-header-top,#view-controle-equipes-rs .controle-equipes-header-top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:16px;flex-wrap:wrap}#view-controle-equipes .controle-equipes-actions,#view-controle-equipes-rs .controle-equipes-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:wrap}#view-controle-equipes .prazo-sc-header-actions,#view-controle-equipes-rs .prazo-sc-header-actions{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:12px}#view-controle-equipes .status-pill,#view-controle-equipes-rs .status-pill{flex:0 0 auto;min-height:34px;white-space:nowrap;line-height:1.2;text-align:center}#view-controle-equipes .dashboard-filter,#view-controle-equipes-rs .dashboard-filter{width:100%;display:flex;align-items:center;gap:8px;min-width:0}#view-controle-equipes .dashboard-filter label,#view-controle-equipes-rs .dashboard-filter label{white-space:nowrap;flex:0 0 auto}#view-controle-equipes .dashboard-filter .input,#view-controle-equipes-rs .dashboard-filter .input{flex:1 1 auto;width:100%;min-width:0}#view-controle-equipes .btn-icon-only,#view-controle-equipes-rs .btn-icon-only{width:42px;min-width:42px;padding:0}#view-controle-equipes .controle-equipes-sort,#view-controle-equipes-rs .controle-equipes-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:28px;padding:2px 4px;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;text-transform:inherit;cursor:pointer}#view-controle-equipes .controle-equipes-sort:hover,#view-controle-equipes .controle-equipes-sort:focus-visible,#view-controle-equipes-rs .controle-equipes-sort:hover,#view-controle-equipes-rs .controle-equipes-sort:focus-visible{color:var(--primary-2)}#view-controle-equipes .controle-equipes-sort-arrow,#view-controle-equipes-rs .controle-equipes-sort-arrow{color:#0e4f666b;font-size:10px;line-height:1}#view-controle-equipes .controle-equipes-sort-arrow.is-active,#view-controle-equipes-rs .controle-equipes-sort-arrow.is-active{color:var(--success)}.table-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:28px;padding:2px 4px;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;text-transform:inherit;cursor:pointer}.bd-baixa-ocupacao-rs-table .table-sort{justify-content:flex-start;text-align:left}.table-sort:hover,.table-sort:focus-visible{color:var(--primary-2)}.table-sort-arrow{color:#0e4f666b;font-size:10px;line-height:1}.table-sort-arrow.is-active{color:var(--success)}@media(max-width:1200px){#view-controle-equipes .prazo-sc-header-actions,#view-controle-equipes-rs .prazo-sc-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){#view-controle-equipes .controle-equipes-header-top,#view-controle-equipes-rs .controle-equipes-header-top{flex-wrap:wrap;gap:12px}#view-controle-equipes .controle-equipes-actions,#view-controle-equipes-rs .controle-equipes-actions{width:100%;justify-content:space-between}#view-controle-equipes .prazo-sc-header-actions,#view-controle-equipes-rs .prazo-sc-header-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}#view-controle-equipes .status-pill,#view-controle-equipes-rs .status-pill{width:100%;justify-content:center}#view-controle-equipes .dashboard-filter,#view-controle-equipes-rs .dashboard-filter{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;padding:0;border:0;background:transparent}#view-controle-equipes .dashboard-filter label,#view-controle-equipes-rs .dashboard-filter label{white-space:nowrap}#view-controle-equipes .dashboard-filter .input,#view-controle-equipes-rs .dashboard-filter .input{width:100%;max-width:none;height:38px}}#view-hc .card-header,#view-hc-rs .card-header{display:flex;flex-direction:column;align-items:stretch;gap:16px}#view-hc .hc-header-top,#view-hc-rs .hc-header-top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:16px;flex-wrap:wrap}#view-hc .hc-actions,#view-hc-rs .hc-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:wrap}#view-hc .prazo-sc-header-actions,#view-hc-rs .prazo-sc-header-actions{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:12px}#view-hc .status-pill,#view-hc-rs .status-pill{flex:0 0 auto;min-height:34px;white-space:nowrap;line-height:1.2;text-align:center}#view-hc .dashboard-filter,#view-hc-rs .dashboard-filter{width:100%;display:flex;align-items:center;gap:8px;min-width:0}#view-hc .dashboard-filter label,#view-hc-rs .dashboard-filter label{white-space:nowrap;flex:0 0 auto}#view-hc .dashboard-filter .input,#view-hc-rs .dashboard-filter .input{flex:1 1 auto;width:100%;min-width:0}#view-hc .btn-icon-only,#view-hc-rs .btn-icon-only{width:42px;min-width:42px;padding:0}@media(max-width:1200px){#view-hc .prazo-sc-header-actions,#view-hc-rs .prazo-sc-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){#view-hc .hc-header-top,#view-hc-rs .hc-header-top{flex-wrap:wrap;gap:12px}#view-hc .hc-actions,#view-hc-rs .hc-actions{width:100%;justify-content:space-between}#view-hc .prazo-sc-header-actions,#view-hc-rs .prazo-sc-header-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}#view-hc .status-pill,#view-hc-rs .status-pill{width:100%;justify-content:center}#view-hc .dashboard-filter,#view-hc-rs .dashboard-filter{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;padding:0;border:0;background:transparent}#view-hc .dashboard-filter label,#view-hc-rs .dashboard-filter label{white-space:nowrap}#view-hc .dashboard-filter .input,#view-hc-rs .dashboard-filter .input{width:100%;max-width:none;height:38px}}#view-gestor-eventos .card-header{display:flex;flex-direction:column;align-items:stretch;gap:16px}#view-gestor-eventos .gestor-eventos-header-top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:16px;flex-wrap:wrap}#view-gestor-eventos .gestor-eventos-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:wrap}#view-gestor-eventos .prazo-sc-header-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px}#view-gestor-eventos .status-pill{flex:0 0 auto;min-height:34px;white-space:nowrap;line-height:1.2;text-align:center}#view-gestor-eventos .dashboard-filter{width:100%;display:flex;align-items:center;gap:8px;min-width:0}#view-gestor-eventos .dashboard-filter label{white-space:nowrap;flex:0 0 auto}#view-gestor-eventos .dashboard-filter .input,#view-gestor-eventos .dashboard-filter .prazo-cluster-multi{flex:1 1 auto;width:100%;min-width:0}#view-gestor-eventos .btn-icon-only{width:42px;min-width:42px;padding:0}@media(max-width:900px){#view-gestor-eventos .prazo-sc-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){#view-gestor-eventos .gestor-eventos-header-top{flex-wrap:wrap;gap:12px}#view-gestor-eventos .gestor-eventos-actions{width:100%;justify-content:space-between}#view-gestor-eventos .prazo-sc-header-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}#view-gestor-eventos .status-pill{width:100%;justify-content:center}#view-gestor-eventos .dashboard-filter{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;padding:0;border:0;background:transparent}#view-gestor-eventos .dashboard-filter label{white-space:nowrap}#view-gestor-eventos .dashboard-filter .input{width:100%;max-width:none;height:38px}}#view-bd-baixa-ocupacao-rs .card-header,#view-ba-baixa-ocupacao-rs .card-header{display:flex;flex-direction:column;align-items:stretch;gap:16px}#view-bd-baixa-ocupacao-rs .prazo-sc-header-actions,#view-ba-baixa-ocupacao-rs .prazo-sc-header-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}#view-bd-baixa-ocupacao-rs .status-pill,#view-ba-baixa-ocupacao-rs .status-pill{flex:0 0 auto;min-height:34px;white-space:nowrap;line-height:1.2;text-align:center}#view-bd-baixa-ocupacao-rs .dashboard-filter,#view-ba-baixa-ocupacao-rs .dashboard-filter{display:flex;align-items:center;gap:8px;min-width:160px}#view-bd-baixa-ocupacao-rs .dashboard-filter label,#view-ba-baixa-ocupacao-rs .dashboard-filter label{white-space:nowrap;flex:0 0 auto}#view-bd-baixa-ocupacao-rs .dashboard-filter .prazo-cluster-multi,#view-ba-baixa-ocupacao-rs .dashboard-filter .prazo-cluster-multi{flex:1 1 auto;min-width:110px}#view-bd-baixa-ocupacao-rs .btn-icon-only,#view-ba-baixa-ocupacao-rs .btn-icon-only{width:42px;min-width:42px;padding:0}@media(max-width:768px){#view-bd-baixa-ocupacao-rs .prazo-sc-header-actions,#view-ba-baixa-ocupacao-rs .prazo-sc-header-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}#view-bd-baixa-ocupacao-rs .status-pill,#view-ba-baixa-ocupacao-rs .status-pill{width:100%;justify-content:center}#view-bd-baixa-ocupacao-rs .dashboard-filter,#view-ba-baixa-ocupacao-rs .dashboard-filter{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;padding:0;border:0;background:transparent}}@media(min-width:769px){#view-escala .card-header>:first-child{flex:0 0 auto}#view-escala .prazo-sc-header-actions{flex:1 1 auto;flex-wrap:wrap;min-width:0;justify-content:flex-end}#view-escala .status-pill,#view-escala .dashboard-filter label{white-space:nowrap}#view-escala .dashboard-filter{flex:0 1 210px;min-width:0;padding-inline:8px}#view-escala .dashboard-filter .input{flex:1 1 72px;min-width:0;width:auto}#view-escala .btn-icon-only{flex:0 0 42px}}#filtroClusterIndicadores.input{width:160px;border-radius:10px;border-color:#b9cce4;background-image:linear-gradient(45deg,transparent 50%,#0E4F66 50%),linear-gradient(135deg,#0E4F66 50%,transparent 50%),linear-gradient(180deg,#fff,#f5faff);background-position:calc(100% - 16px) 52%,calc(100% - 10px) 52%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;-webkit-appearance:none;appearance:none;padding-right:28px;font-weight:700;color:#113449;box-shadow:0 6px 12px #0e4f6614;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}#filtroClusterIndicadores.input:hover{border-color:#8fb2d5;box-shadow:0 8px 16px #0e4f661f}#filtroClusterIndicadores.input:focus{border-color:#6fa7dc;box-shadow:0 0 0 3px #3b82f629,0 10px 18px #0e4f661f}.dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.kpi-card{border:1px solid #d8e5ed;border-radius:16px;padding:14px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 8px 16px #0f172a0f;min-height:112px}.kpi-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#537085;font-weight:800}.kpi-value{margin-top:10px;font-size:36px;line-height:1;font-weight:900;color:#0a3142;letter-spacing:-.02em}.kpi-note{margin-top:10px;font-size:12px;color:#5f7c8a;font-weight:700}.dashboard-panels{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;gap:16px}.dashboard-panels--charts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{border:1px solid #d8e5ed;border-radius:16px;padding:20px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 4px 16px #0e4f660d;min-height:0;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.dashboard-panel--full{grid-column:1 / -1}.dashboard-panel.dashboard-panel--fit{min-height:0;align-self:start}.dashboard-panel.is-collapsed{min-height:0!important;align-self:start;width:100%!important;box-sizing:border-box;padding-bottom:20px}.dashboard-panel h3{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;color:#14364a;margin-bottom:20px;cursor:pointer;-webkit-user-select:none;user-select:none}.dashboard-panel h3 .section-toggle{margin-left:auto}.dashboard-panel.is-collapsed h3{margin-bottom:0!important}.chart-bars{display:grid;gap:10px;margin-top:8px;max-height:320px;overflow:auto;padding-right:2px}.chart-bar-row{display:grid;grid-template-columns:minmax(160px,1fr) 2fr 54px;gap:10px;align-items:center}.chart-bar-label{font-size:12px;color:#1a3a4f;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-bar-track{height:17px;border-radius:999px;background:#e5eef4;overflow:hidden;border:1px solid #d0dfe9;position:relative}.chart-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e4f66,#126b8a);display:flex;align-items:center;justify-content:flex-end;padding-right:8px;min-width:44px}.chart-bar-fill-text{color:#fff;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.chart-bar-value{text-align:right;font-size:12px;font-weight:800;color:#14364a}.chart-empty{border-radius:12px;border:1px dashed #bfd0df;padding:14px;text-align:center;color:#4f6a7a;font-size:12px;font-weight:700;background:linear-gradient(180deg,#fbfdff,#f4f9fc)}.chart-placeholder{height:160px;border-radius:12px;border:1px dashed #bfd0df;background:linear-gradient(135deg,#0e4f660f,#126b8a1a),repeating-linear-gradient(90deg,#ffffff5c,#ffffff5c 18px,#ffffff2e 18px 36px);display:flex;align-items:center;justify-content:center;text-align:center;color:#33566b;font-size:12px;font-weight:700;padding:12px;line-height:1.4}.dashboard-empty{margin-top:12px;border-radius:14px;border:1px solid #ffd2bd;background:#fff4ed;color:#a94914;padding:12px;font-size:12px;font-weight:700;line-height:1.5}.btn-primary{background:linear-gradient(135deg,#ff7a2f,#ff5a1f);border-color:#ff7a2f4d;color:#fff;box-shadow:0 10px 20px #ff7a2f57}.btn-primary:hover{box-shadow:0 18px 30px #ff7a2f6b}.btn-search{min-width:112px;height:36px;border-radius:10px;border:none;background:linear-gradient(135deg,#0e4f66,#0a3d52);color:#fff;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 6px 12px #0d948833;transition:all .2s ease;white-space:nowrap}.btn-search:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0d948847}.btn-add{width:44px;height:36px;border-radius:10px;border:none;background:linear-gradient(135deg,#ff7a2f,#ff5a1f);color:#fff;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #22c55e38;transition:all .18s ease;padding:0;margin:0;line-height:1}.btn-add:hover{transform:translateY(-1px);box-shadow:0 12px 22px #22c55e4d}.btn-add:active{transform:scale(.97)}.input-action-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.splitter-range{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.splitter-field{padding-top:19px}.splitter-item{display:inline-flex;align-items:center;gap:6px}.splitter-item-label{font-size:12px;font-weight:700;color:#334155;white-space:nowrap}.splitter-item .input{width:110px}.full{grid-column:1 / -1}@media(max-width:1600px){body{padding:0}#view-backlog-massivos .prazo-sc-content,#view-gestor-eventos .prazo-sc-content,#view-backbone .prazo-sc-content,#view-backbone-rs .prazo-sc-content,#view-escala .prazo-sc-content{padding:16px}#view-backlog-massivos .backlog-table-panel,#view-gestor-eventos .backlog-table-panel,#view-backbone .backlog-table-panel,#view-backbone-rs .backlog-table-panel,#view-escala .backlog-table-panel{padding:12px}.backlog-table th,.backlog-table td{padding:8px 6px}.backlog-table-control{height:32px}.backlog-sla{min-height:24px;padding:0 5px;font-size:8px}.backlog-obs-btn{width:auto;min-width:max-content;height:30px;padding:0 10px;font-size:10px}}@media(max-width:980px){.grid-4,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panels{grid-template-columns:1fr}.hero h1{font-size:34px}}@media(max-width:768px){body{padding:14px}.hero{padding:22px 18px 18px}.hero-top{align-items:flex-start;gap:12px}.auth-user-tools{justify-content:flex-end;flex-wrap:wrap}.auth-user-label{display:none}.hero h1{font-size:28px}.card-header,.form-wrap{padding:18px}.section{padding:16px;border-radius:20px}.grid-4,.grid-3{grid-template-columns:1fr}.actions{gap:10px;margin-top:18px}.btn{width:100%}.btn-icon-only{width:42px}.chip-text{max-width:220px}.input-action-row{grid-template-columns:1fr}.material-action-row{grid-template-columns:1fr 44px}.btn-search{width:100%}.dashboard-shell{padding:18px}.dashboard-filter{width:100%;justify-content:space-between}.dashboard-filter .input{width:100%;max-width:190px}.dashboard-grid{grid-template-columns:1fr}.kpi-value{font-size:32px}.chart-bar-row{grid-template-columns:minmax(0,1fr) 54px;gap:6px 10px;align-items:center}.chart-bar-label{grid-column:1 / -1;min-width:0}.chart-bar-track{grid-column:1;width:100%;min-width:0}.chart-bar-value{grid-column:2;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.chart-bars{gap:12px}.view-switch{width:100%;max-width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.55) rgba(255,255,255,.08);-webkit-overflow-scrolling:touch}.view-switch-btn{flex:0 0 auto;min-width:112px;white-space:nowrap;scroll-snap-align:start}.view-switch::-webkit-scrollbar{height:6px}.view-switch::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.view-switch::-webkit-scrollbar-thumb{background:#ffffff8c;border-radius:999px}.backlog-table-panel{min-height:0;padding:0!important;border:0;background:transparent;box-shadow:none}.backlog-table-scroll{min-height:0;max-height:68vh;padding:2px 6px 12px 2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9eb4c2 #edf3f7;-webkit-overflow-scrolling:touch}.backlog-table-scroll::-webkit-scrollbar{width:7px}.backlog-table-scroll::-webkit-scrollbar-track{border-radius:999px;background:#edf3f7}.backlog-table-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#9eb4c2}.backlog-table,.backbone-table,.gestor-eventos-table{display:block;width:100%;min-width:0!important;table-layout:auto}.backlog-table:not(.fdt-table) thead,.backbone-table thead,.gestor-eventos-table thead{display:none}.backlog-table:not(.fdt-table) tbody,.backbone-table tbody,.gestor-eventos-table tbody{display:grid;gap:18px;margin:4px 0 16px}.backlog-table:not(.fdt-table) tbody tr,.backbone-table tbody tr,.gestor-eventos-table tbody tr{display:block;overflow:hidden;border:1px solid #c2d6e2;border-top:3px solid #0f4b61;border-radius:14px;background:#fff;box-shadow:0 4px 16px #0f4b611f,0 1px 4px #0f4b6114}.backlog-table:not(.fdt-table) tbody tr:hover,.backbone-table tbody tr:hover,.gestor-eventos-table tbody tr:hover{background:#fff}.backlog-table:not(.fdt-table) tbody td,.backbone-table tbody td,.gestor-eventos-table tbody td{display:grid;grid-template-columns:minmax(105px,38%) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;max-width:none;padding:11px 14px;overflow:visible;border-bottom:1px solid #e5edf2;text-align:left;text-overflow:clip;white-space:normal}.backlog-table:not(.fdt-table) tbody td:first-child,.backbone-table tbody td:first-child,.gestor-eventos-table tbody td:first-child{background:#f8fafc;font-weight:600}.backlog-table:not(.fdt-table) tbody td:last-child,.backbone-table tbody td:last-child,.gestor-eventos-table tbody td:last-child{border-bottom:0}.backlog-table:not(.fdt-table) tbody td:before,.backbone-table tbody td:before,.gestor-eventos-table tbody td:before{content:attr(data-label);color:#526b7b;font-size:9.5px;font-weight:900;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.backlog-table-control{width:100%;min-width:0}.backlog-obs-btn{width:auto;min-width:max-content;padding:0 10px}.backlog-empty-row{box-shadow:none!important}.backlog-table .backlog-empty-row td{display:block;height:auto;min-height:120px;padding:40px 16px;text-align:center}.backlog-table .backlog-empty-row td:before{content:none}#view-fdt-manutencao-sc .prazo-sc-content{padding:10px 2px}#view-fdt-manutencao-sc .backlog-table-panel{border:none;background:transparent;padding:0!important;box-shadow:none}#view-fdt-manutencao-sc .backlog-table-scroll{overflow:visible!important;max-height:none!important;height:auto!important;padding:0!important}.fdt-table-wrapper{width:100%!important;max-width:100%!important;padding:0!important;margin:0 auto!important}.fdt-table{display:table!important;width:100%!important;min-width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;font-size:11px!important;margin:0 auto!important}.fdt-table thead{display:table-header-group!important}.fdt-table thead tr{display:table-row!important}.fdt-table thead tr th{display:table-cell!important;padding:8px 4px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.02em!important;text-align:center!important;background:#f1f5f9!important;color:#0e4f66!important;border-bottom:2px solid #cbd5e1!important;box-shadow:none!important;white-space:nowrap!important}.fdt-table thead tr th:first-child{text-align:left!important;padding-left:8px!important;border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.fdt-table thead tr th:last-child{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.fdt-table th:nth-child(1),.fdt-table td:nth-child(1){width:22%!important}.fdt-table th:nth-child(2),.fdt-table td:nth-child(2),.fdt-table th:nth-child(3),.fdt-table td:nth-child(3),.fdt-table th:nth-child(4),.fdt-table td:nth-child(4),.fdt-table th:nth-child(5),.fdt-table td:nth-child(5),.fdt-table th:nth-child(6),.fdt-table td:nth-child(6),.fdt-table th:nth-child(7),.fdt-table td:nth-child(7){width:13%!important}.fdt-table tbody{display:table-row-group!important;margin:0!important;gap:0!important}.fdt-table tbody tr{display:table-row!important;background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.fdt-table tbody tr:nth-child(2n):not(.fdt-total-row){background:#f8fafc!important}.fdt-table tbody tr:hover:not(.fdt-total-row){background:#f1f5f9!important}.fdt-table td{display:table-cell!important;padding:6px 3px!important;border-bottom:1px solid #e2e8f0!important;text-align:center!important;vertical-align:middle!important;font-size:11px!important;color:#1e293b!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important}.fdt-table td:before{content:none!important;display:none!important}.fdt-table td:first-child,.fdt-table td.fdt-cluster{text-align:left!important;padding-left:8px!important;font-size:10.5px!important;font-weight:700!important;color:#1e293b!important;background:transparent!important;overflow:hidden!important;text-overflow:ellipsis!important}.fdt-table input.fdt-table-control,.fdt-table .backlog-table-control.fdt-table-control{display:block!important;width:44px!important;max-width:44px!important;min-width:40px!important;height:28px!important;margin:0 auto!important;padding:0 2px!important;text-align:center!important;font-family:inherit!important;font-weight:700!important;font-size:12px!important;border:1px solid #cbd5e1!important;border-radius:6px!important;background:#fff!important;color:#1e293b!important;box-sizing:border-box!important}.fdt-table input.fdt-table-control:focus{border-color:#0e4f66!important;box-shadow:0 0 0 2px #0e4f6626!important;outline:none!important}.fdt-table input.fdt-table-control.dirty{border-color:#eab308!important;background:#fefce8!important;color:#854d0e!important}.fdt-table .fdt-derived-value{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:40px!important;max-width:44px!important;height:28px!important;padding:0 2px!important;border-radius:6px!important;background:#0e4f6614!important;border:1px solid rgba(14,79,102,.18)!important;color:#0e4f66!important;font-size:12px!important;font-weight:800!important;box-sizing:border-box!important;margin:0 auto!important}.fdt-table tbody tr.fdt-total-row{display:table-row!important;background:#f1f5f9!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.fdt-table tbody tr.fdt-total-row td{display:table-cell!important;background:#f1f5f9!important;color:#0e4f66!important;font-weight:800!important;border-top:2px solid #cbd5e1!important;border-bottom:2px solid #cbd5e1!important;padding:6px 3px!important;text-align:center!important}.fdt-table tbody tr.fdt-total-row td:before{content:none!important;display:none!important}.fdt-table tbody tr.fdt-total-row td:first-child,.fdt-table tbody tr.fdt-total-row td.fdt-total-label{text-align:left!important;padding-left:8px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:#0e4f66!important;border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.fdt-table tbody tr.fdt-total-row td:last-child{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.fdt-table tbody tr.fdt-total-row td[data-fdt-total]:not(.fdt-total-equipes) .fdt-derived-value{background:transparent!important;border:none!important;box-shadow:none!important;color:#0e4f66!important;font-size:12px!important;font-weight:800!important;width:auto!important;min-width:0!important}.fdt-table tbody tr.fdt-total-row td.fdt-total-equipes{background:#f1f5f9!important;padding:6px 3px!important}.fdt-table tbody tr.fdt-total-row td.fdt-total-equipes .fdt-derived-value{width:44px!important;min-width:40px!important;max-width:44px!important;height:28px!important;padding:0 2px!important;border-radius:6px!important;background:#0e4f66!important;color:#fff!important;font-size:12px!important;font-weight:800!important;border:1px solid #0E4F66!important;box-shadow:0 1px 3px #0e4f6633!important}}@media(max-width:768px){#view-prazo-sc-rs .card-header{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px}#view-prazo-sc-rs .prazo-sc-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%}#view-prazo-sc-rs .prazo-sc-title-row h2{min-width:0}#view-prazo-sc-rs .prazo-sc-title-row .status-pill{justify-self:end;width:auto;min-width:0;max-width:100%;justify-content:center;white-space:nowrap}#view-prazo-sc-rs .prazo-sc-header-actions{display:flex;align-items:stretch;gap:10px;width:100%;flex-wrap:nowrap;justify-content:flex-start}#view-prazo-sc-rs .prazo-sc-header-actions .dashboard-filter{display:grid;grid-template-columns:auto minmax(0,1fr);width:198px;max-width:calc((100% - 62px)/2);min-width:0;gap:8px;padding:4px 8px}#view-prazo-sc-rs .prazo-sc-header-actions .dashboard-filter:nth-child(1){flex:0 1 198px}#view-prazo-sc-rs .prazo-sc-header-actions .dashboard-filter:nth-child(2){flex:0 1 198px}#view-prazo-sc-rs .prazo-sc-header-actions .dashboard-filter .input,#view-prazo-sc-rs .prazo-sc-header-actions .dashboard-filter .prazo-cluster-multi{width:100%;min-width:0;max-width:none}#view-prazo-sc-rs .prazo-sc-header-actions .dashboard-filter label{min-width:0}#view-prazo-sc-rs .prazo-sc-header-actions .dashboard-filter .input,#view-prazo-sc-rs .prazo-sc-header-actions .dashboard-filter .prazo-cluster-multi summary{width:100%;min-width:0;padding-inline:8px}#view-prazo-sc-rs .prazo-sc-header-actions .btn-icon-only{align-self:stretch;flex:0 0 42px;width:42px;min-width:42px;padding:0}}@media(max-width:980px){:root{--sidebar-width: 266px;--sidebar-collapsed-width: 78px}.hero h1{font-size:16px}}@media(max-width:768px){html,body{width:100%;height:auto;min-height:100%;overflow-x:hidden;padding:0}html{overflow-y:auto}body{overflow-y:visible}body{background:var(--bg-2)}.page{display:block;width:100%;height:auto;min-height:100vh;min-height:100dvh;max-height:none;overflow:visible}body.sidebar-collapsed .hero,body:not(.sidebar-collapsed) .hero{width:100%}.app-content{position:relative;inset:auto;width:100%;min-width:0;min-height:0;height:auto;padding:14px;overflow-y:visible!important;overflow-x:hidden!important;-webkit-overflow-scrolling:auto!important;overscroll-behavior-y:auto;background:var(--bg-2)}.app-content-body{width:100%;min-width:0;padding-bottom:28px}body.sidebar-collapsed .app-content{inset:auto;padding-left:14px}body.sidebar-collapsed .app-content-body{width:100%;padding-bottom:28px}.hero{position:relative;inset:auto;z-index:50;height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:10px 12px;padding:12px 14px 10px;border-radius:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14);box-shadow:none;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.main-card{background:#fff;border-radius:var(--radius-xl);overflow:visible;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.view-panel.active,.form-wrap,#formProducao{height:auto;min-height:0;overflow:visible;transform:none;filter:none}#view-registro .section,#view-registro .material-panel,.prazo-sc-chart-panel,.dashboard-panel,.kpi-card{background:#fff;box-shadow:none}.card-header{background:#fff;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.backlog-table:not(.fdt-table) tbody tr{box-shadow:none!important}.backlog-table-scroll{height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto;-webkit-overflow-scrolling:auto!important}.backlog-table:not(.fdt-table) tbody{display:block}.backlog-table:not(.fdt-table) tbody tr+tr{margin-top:12px}.hero-top{grid-column:1;grid-row:1;width:100%;min-width:0;align-items:center;justify-content:flex-start}body.sidebar-collapsed .hero-top{justify-content:flex-start}.hero-title,body.sidebar-collapsed .hero-title{display:flex;width:100%;min-width:0}.hero h1{font-size:16px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-toggle{display:none}.view-switch{grid-column:1 / -1;grid-row:2;width:100%;max-width:100%;display:flex;flex-direction:row;justify-content:flex-start;gap:6px;padding:4px;overflow:visible;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-color:rgba(255,255,255,.48) transparent;-webkit-overflow-scrolling:touch}body.sidebar-collapsed .view-switch-btn,.view-switch-btn{width:auto;min-width:max-content;min-height:40px;flex:0 0 auto;justify-content:flex-start;gap:8px;padding:0 11px;white-space:nowrap;scroll-snap-align:start}.view-switch-group,body.sidebar-collapsed .view-switch-group{position:relative;flex:0 0 auto;width:auto;padding:0;border:0;background:transparent;scroll-snap-align:start}.view-switch-group-title,body.sidebar-collapsed .view-switch-group-title{width:auto;min-width:54px;height:40px;min-height:40px;justify-content:center;padding:0 13px;border:1px solid rgba(255,255,255,.32);border-left:3px solid rgba(255,122,47,.95);border-radius:10px;background:#ffffff24;color:#fff;font-size:0}.view-switch-group-title:before,body.sidebar-collapsed .view-switch-group-title:before{content:attr(data-short);font-size:12px;font-weight:900;letter-spacing:.04em}.view-switch-group-title:after,body.sidebar-collapsed .view-switch-group-title:after{display:none}.view-switch-group[open] .view-switch-group-items,body.sidebar-collapsed .view-switch-group[open] .view-switch-group-items{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:120;display:flex;width:min(260px,calc(100vw - 28px));max-height:min(52vh,360px);flex-direction:column;align-items:stretch;gap:6px;padding:8px;overflow-y:auto;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#14566afa;box-shadow:0 18px 34px #02081747}.view-switch-group[open] .view-switch-group-items .view-switch-btn,body.sidebar-collapsed .view-switch-group[open] .view-switch-group-items .view-switch-btn{width:100%;min-width:0;justify-content:flex-start;gap:10px}.view-switch-group[open] .view-switch-group-items .nav-icon,body.sidebar-collapsed .view-switch-group[open] .view-switch-group-items .nav-icon{margin:0}.view-switch-group[open] .view-switch-group-items .nav-label,body.sidebar-collapsed .view-switch-group[open] .view-switch-group-items .nav-label{display:inline!important;width:auto;opacity:1;pointer-events:auto}.view-switch::-webkit-scrollbar{width:auto;height:5px}body.sidebar-collapsed .hero h1,body.sidebar-collapsed .nav-label{width:auto;opacity:1;pointer-events:auto}.auth-user-tools,body.sidebar-collapsed .auth-user-tools{grid-column:2;grid-row:1;flex-direction:row;align-items:center;justify-content:flex-end;justify-self:end;gap:8px;padding-top:0;border-top:0;min-width:max-content;flex-wrap:nowrap}.auth-user-label,.hero-chip{display:none}.auth-logout,body.sidebar-collapsed .auth-logout{width:auto;height:34px;padding:0 11px;text-indent:0}body.sidebar-collapsed .auth-logout:before{content:none}}.angular-data-table th,.backlog-table th,.fdt-table th,.angular-data-table:not(.fdt-table) th,.backlog-table:not(.fdt-table) th,.escala-table th,.backbone-table th{text-align:left!important;text-transform:none!important}.table-sort{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;color:inherit!important;font:inherit!important;font-size:inherit!important;font-weight:inherit!important;text-align:left!important;cursor:pointer}.table-sort span{text-align:left!important}.table-sort-arrow{color:#94a3b8;font-size:11px;transition:color .15s ease}.table-sort-arrow.is-active{color:#0e4f66;font-weight:800}mat-form-field.table-mat-form-field.backlog-table-control{display:inline-block!important;width:100%!important;min-width:110px;height:32px!important;min-height:32px!important;min-width:125px;height:34px!important;min-height:34px!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;font-size:11px!important;font-size:12px!important;font-family:inherit!important;vertical-align:middle;--mat-form-field-container-height: 32px !important;--mat-form-field-container-height: 34px !important;--mat-form-field-container-vertical-padding: 0px !important;--mat-form-field-outlined-container-shape: 8px !important;--mdc-outlined-text-field-container-shape: 8px !important}mat-form-field.table-mat-form-field .mat-mdc-text-field-wrapper{height:32px!important;max-height:32px!important;height:34px!important;max-height:34px!important;padding:0 10px!important;border-radius:8px!important;background-color:#fff;box-sizing:border-box!important;display:flex!important;align-items:center!important;transition:background-color .15s ease,border-color .15s ease}mat-form-field.table-mat-form-field .mat-mdc-form-field-flex{height:32px!important;min-height:32px!important;height:34px!important;min-height:34px!important;align-items:center!important;width:100%!important}mat-form-field.table-mat-form-field .mat-mdc-form-field-infix{min-height:32px!important;height:32px!important;min-height:34px!important;height:34px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;border-top:0!important;width:100%!important}mat-form-field.table-mat-form-field .mat-mdc-form-field-subscript-wrapper{display:none!important}mat-form-field.table-mat-form-field .mat-mdc-select{display:flex!important;align-items:center!important;font-size:11px!important;font-weight:700!important;font-size:12px!important;font-weight:600!important;font-family:inherit!important;color:#1e293b!important;width:100%!important}mat-form-field.table-mat-form-field .mat-mdc-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:32px!important;height:34px!important}mat-form-field.table-mat-form-field .mat-mdc-select-value{color:#173042;font-size:11px!important;font-weight:700!important;color:#1e293b;font-size:12px!important;font-weight:600!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}mat-form-field.table-mat-form-field .mat-mdc-select-arrow-wrapper{transform:scale(.85);display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:none!important;padding-left:6px!important}mat-form-field.table-mat-form-field .mat-mdc-select-arrow{width:6px!important;height:6px!important;border-right:2px solid #0E4F66!important;border-bottom:2px solid #0E4F66!important;border-top:0!important;border-left:0!important;transform:rotate(45deg)!important;margin-top:-3px!important;transition:transform .18s ease!important}mat-form-field.table-mat-form-field .mat-mdc-select-arrow svg{display:none!important}mat-form-field.table-mat-form-field .mat-mdc-select[aria-expanded=true] .mat-mdc-select-arrow{transform:rotate(-135deg)!important;margin-top:2px!important}mat-form-field.table-mat-form-field .mdc-notched-outline__leading{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important;border-color:#cbd9e2!important;border-color:#cbd5e1!important;transition:border-color .15s ease}mat-form-field.table-mat-form-field .mdc-notched-outline__trailing{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-color:#cbd9e2!important;border-color:#cbd5e1!important;transition:border-color .15s ease}mat-form-field.table-mat-form-field .mdc-notched-outline__notch{border-color:#cbd9e2!important;border-color:#cbd5e1!important;transition:border-color .15s ease}mat-form-field.table-mat-form-field:hover .mdc-notched-outline__leading,mat-form-field.table-mat-form-field:hover .mdc-notched-outline__notch,mat-form-field.table-mat-form-field:hover .mdc-notched-outline__trailing{border-color:#94a3b8!important}mat-form-field.table-mat-form-field.mat-focused .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.mat-focused .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.mat-focused .mdc-notched-outline__trailing{border-color:#0e4f66!important;border-width:1.5px!important}.table-select-trigger-content{display:inline-flex;align-items:center;gap:7px;width:100%;min-width:0;overflow:hidden}.table-select-value-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:#1e293b}app-searchable-select.table-searchable-select{display:block!important;width:100%!important;min-width:125px;vertical-align:middle}app-searchable-select.table-searchable-select .searchable-select-wrapper{width:100%}app-searchable-select.table-searchable-select .searchable-select-container{height:34px!important;min-height:34px!important;max-height:34px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;background-color:#fff!important;padding:0 8px 0 10px!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease!important}app-searchable-select.table-searchable-select .searchable-select-wrapper:hover:not(.is-disabled) .searchable-select-container{border-color:#94a3b8!important}app-searchable-select.table-searchable-select .searchable-select-wrapper.is-focused .searchable-select-container{border-color:#0e4f66!important;box-shadow:0 0 0 1.5px #0e4f66!important}app-searchable-select.table-searchable-select .searchable-select-input{font-size:12px!important;font-weight:600!important;font-family:inherit!important;color:#1e293b!important;height:100%!important;line-height:32px!important}app-searchable-select.table-searchable-select .searchable-select-btn{color:#0e4f66!important}app-searchable-select.table-searchable-select .searchable-select-clear{width:20px!important;height:20px!important;margin-right:2px!important}app-searchable-select.table-searchable-select .searchable-select-clear svg{width:12px!important;height:12px!important}app-searchable-select.table-searchable-select .searchable-select-arrow{width:22px!important;height:22px!important}app-searchable-select.table-searchable-select .arrow-svg{width:14px!important;height:14px!important}mat-form-field.table-mat-form-field.prioridade-maxx-3 .mat-mdc-text-field-wrapper{background-color:#ffe5e5!important;background-color:#ef44440f!important}mat-form-field.table-mat-form-field.prioridade-maxx-3 .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.prioridade-maxx-3 .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.prioridade-maxx-3 .mdc-notched-outline__trailing{border-color:#ef4444!important;border-color:#ef444466!important}mat-form-field.table-mat-form-field.prioridade-maxx-3 .mat-mdc-select-value,mat-form-field.table-mat-form-field.prioridade-maxx-3 .mat-mdc-select-arrow{color:#9b1c1c!important;font-weight:900!important}mat-form-field.table-mat-form-field.prioridade-massivo .mat-mdc-text-field-wrapper{background-color:#e8f1ff!important;background-color:#2563eb0d!important}mat-form-field.table-mat-form-field.prioridade-massivo .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.prioridade-massivo .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.prioridade-massivo .mdc-notched-outline__trailing{border-color:#9fc0ee!important;border-color:#2563eb59!important}mat-form-field.table-mat-form-field.prioridade-massivo .mat-mdc-select-value,mat-form-field.table-mat-form-field.prioridade-massivo .mat-mdc-select-arrow{color:#1f4f88!important;font-weight:900!important}mat-form-field.table-mat-form-field.prioridade-neutra .mat-mdc-text-field-wrapper{background-color:#f0f4f7!important;background-color:#fff!important}mat-form-field.table-mat-form-field.prioridade-neutra .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.prioridade-neutra .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.prioridade-neutra .mdc-notched-outline__trailing{border-color:#c7d4dd!important}mat-form-field.table-mat-form-field.prioridade-neutra .mat-mdc-select-value,mat-form-field.table-mat-form-field.prioridade-neutra .mat-mdc-select-arrow{color:#485c6a!important;font-weight:700!important}mat-form-field.table-mat-form-field.status-em-execucao .mat-mdc-text-field-wrapper{background-color:#e8f1ff!important;background-color:#2563eb0d!important}mat-form-field.table-mat-form-field.status-em-execucao .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-em-execucao .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-em-execucao .mdc-notched-outline__trailing{border-color:#9fc0ee!important;border-color:#2563eb59!important}mat-form-field.table-mat-form-field.status-em-execucao .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-em-execucao .mat-mdc-select-arrow{color:#1f4f88!important;font-weight:800!important}mat-form-field.table-mat-form-field.status-concluido .mat-mdc-text-field-wrapper{background-color:#e8f7ee!important;background-color:#16a34a0d!important}mat-form-field.table-mat-form-field.status-concluido .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-concluido .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-concluido .mdc-notched-outline__trailing{border-color:#9ad1ad!important;border-color:#16a34a59!important}mat-form-field.table-mat-form-field.status-concluido .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-concluido .mat-mdc-select-arrow{color:#1c6d3e!important;font-weight:800!important}mat-form-field.table-mat-form-field.status-pendente .mat-mdc-text-field-wrapper,mat-form-field.table-mat-form-field.status-pre-baixa:not(.backbone-status) .mat-mdc-text-field-wrapper{background-color:#fff3df!important;background-color:#d977060d!important}mat-form-field.table-mat-form-field.status-pendente .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-pendente .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-pendente .mdc-notched-outline__trailing,mat-form-field.table-mat-form-field.status-pre-baixa:not(.backbone-status) .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-pre-baixa:not(.backbone-status) .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-pre-baixa:not(.backbone-status) .mdc-notched-outline__trailing{border-color:#f0bf74!important;border-color:#d9770659!important}mat-form-field.table-mat-form-field.status-pendente .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-pendente .mat-mdc-select-arrow,mat-form-field.table-mat-form-field.status-pre-baixa:not(.backbone-status) .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-pre-baixa:not(.backbone-status) .mat-mdc-select-arrow{color:#92520d!important;font-weight:800!important}mat-form-field.table-mat-form-field.status-na-sequencia:not(.backbone-status) .mat-mdc-text-field-wrapper{background-color:#eaf5f8!important;background-color:#0891b20d!important}mat-form-field.table-mat-form-field.status-na-sequencia:not(.backbone-status) .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-na-sequencia:not(.backbone-status) .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-na-sequencia:not(.backbone-status) .mdc-notched-outline__trailing{border-color:#9ac8d3!important;border-color:#0891b259!important}mat-form-field.table-mat-form-field.status-na-sequencia:not(.backbone-status) .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-na-sequencia:not(.backbone-status) .mat-mdc-select-arrow{color:#1f5f73!important;font-weight:800!important}mat-form-field.table-mat-form-field.status-improcedido .mat-mdc-text-field-wrapper,mat-form-field.table-mat-form-field.status-negada .mat-mdc-text-field-wrapper{background-color:#fde8e8!important;background-color:#dc26260d!important}mat-form-field.table-mat-form-field.status-improcedido .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-improcedido .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-improcedido .mdc-notched-outline__trailing,mat-form-field.table-mat-form-field.status-negada .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-negada .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-negada .mdc-notched-outline__trailing{border-color:#e6a4a4!important;border-color:#dc262659!important}mat-form-field.table-mat-form-field.status-improcedido .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-improcedido .mat-mdc-select-arrow,mat-form-field.table-mat-form-field.status-negada .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-negada .mat-mdc-select-arrow{color:#9e2e2e!important;font-weight:800!important}mat-form-field.table-mat-form-field.status-nao-iniciado .mat-mdc-text-field-wrapper,mat-form-field.table-mat-form-field.status-cancelado .mat-mdc-text-field-wrapper,mat-form-field.table-mat-form-field.status-neutro .mat-mdc-text-field-wrapper{background-color:#f0f4f7!important;background-color:#fff!important}mat-form-field.table-mat-form-field.status-nao-iniciado .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-nao-iniciado .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-nao-iniciado .mdc-notched-outline__trailing,mat-form-field.table-mat-form-field.status-cancelado .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-cancelado .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-cancelado .mdc-notched-outline__trailing,mat-form-field.table-mat-form-field.status-neutro .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-neutro .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-neutro .mdc-notched-outline__trailing{border-color:#c7d4dd!important}mat-form-field.table-mat-form-field.status-nao-iniciado .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-nao-iniciado .mat-mdc-select-arrow,mat-form-field.table-mat-form-field.status-cancelado .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-cancelado .mat-mdc-select-arrow,mat-form-field.table-mat-form-field.status-neutro .mat-mdc-select-value,mat-form-field.table-mat-form-field.status-neutro .mat-mdc-select-arrow{color:#485c6a!important;font-weight:700!important}mat-form-field.table-mat-form-field.backbone-status{border-left-width:0!important}mat-form-field.table-mat-form-field.backbone-status .mdc-notched-outline__leading{border-left-width:4px!important;border-left-width:3px!important}mat-form-field.table-mat-form-field.backbone-status.status-em-tratativa .mat-mdc-text-field-wrapper{background-color:#dbeafe!important}mat-form-field.table-mat-form-field.backbone-status.status-em-tratativa .mat-mdc-text-field-wrapper{background-color:#2563eb0d!important}mat-form-field.table-mat-form-field.backbone-status.status-em-tratativa .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-em-tratativa .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-em-tratativa .mdc-notched-outline__trailing{border-color:#2563eb!important}mat-form-field.table-mat-form-field.backbone-status.status-em-tratativa .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-em-tratativa .mat-mdc-select-arrow{color:#1e3a8a!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-em-tratativa .mdc-notched-outline__trailing{border-color:#2563eb66!important}mat-form-field.table-mat-form-field.backbone-status.status-na-sequencia .mat-mdc-text-field-wrapper{background-color:#cffafe!important}mat-form-field.table-mat-form-field.backbone-status.status-na-sequencia .mat-mdc-text-field-wrapper{background-color:#0891b20d!important}mat-form-field.table-mat-form-field.backbone-status.status-na-sequencia .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-na-sequencia .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-na-sequencia .mdc-notched-outline__trailing{border-color:#0891b2!important}mat-form-field.table-mat-form-field.backbone-status.status-na-sequencia .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-na-sequencia .mat-mdc-select-arrow{color:#155e75!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-na-sequencia .mdc-notched-outline__trailing{border-color:#0891b266!important}mat-form-field.table-mat-form-field.backbone-status.status-fechada .mat-mdc-text-field-wrapper{background-color:#dcfce7!important}mat-form-field.table-mat-form-field.backbone-status.status-fechada .mat-mdc-text-field-wrapper{background-color:#16a34a0d!important}mat-form-field.table-mat-form-field.backbone-status.status-fechada .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-fechada .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-fechada .mdc-notched-outline__trailing{border-color:#16a34a!important}mat-form-field.table-mat-form-field.backbone-status.status-fechada .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-fechada .mat-mdc-select-arrow{color:#14532d!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-fechada .mdc-notched-outline__trailing{border-color:#16a34a66!important}mat-form-field.table-mat-form-field.backbone-status.status-pre-baixa .mat-mdc-text-field-wrapper{background-color:#fef9c3!important}mat-form-field.table-mat-form-field.backbone-status.status-pre-baixa .mat-mdc-text-field-wrapper{background-color:#ca8a040d!important}mat-form-field.table-mat-form-field.backbone-status.status-pre-baixa .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-pre-baixa .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-pre-baixa .mdc-notched-outline__trailing{border-color:#ca8a04!important}mat-form-field.table-mat-form-field.backbone-status.status-pre-baixa .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-pre-baixa .mat-mdc-select-arrow{color:#713f12!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-pre-baixa .mdc-notched-outline__trailing{border-color:#ca8a0466!important}mat-form-field.table-mat-form-field.backbone-status.status-tramitado .mat-mdc-text-field-wrapper{background-color:#f3e8ff!important}mat-form-field.table-mat-form-field.backbone-status.status-tramitado .mat-mdc-text-field-wrapper{background-color:#9333ea0d!important}mat-form-field.table-mat-form-field.backbone-status.status-tramitado .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-tramitado .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-tramitado .mdc-notched-outline__trailing{border-color:#9333ea!important}mat-form-field.table-mat-form-field.backbone-status.status-tramitado .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-tramitado .mat-mdc-select-arrow{color:#581c87!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-tramitado .mdc-notched-outline__trailing{border-color:#9333ea66!important}mat-form-field.table-mat-form-field.backbone-status.status-deslocamento .mat-mdc-text-field-wrapper{background-color:#ffedd5!important}mat-form-field.table-mat-form-field.backbone-status.status-deslocamento .mat-mdc-text-field-wrapper{background-color:#ea580c0d!important}mat-form-field.table-mat-form-field.backbone-status.status-deslocamento .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-deslocamento .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-deslocamento .mdc-notched-outline__trailing{border-color:#ea580c!important}mat-form-field.table-mat-form-field.backbone-status.status-deslocamento .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-deslocamento .mat-mdc-select-arrow{color:#7c2d12!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-deslocamento .mdc-notched-outline__trailing{border-color:#ea580c66!important}mat-form-field.table-mat-form-field.backbone-status.status-duplicada .mat-mdc-text-field-wrapper{background-color:#fee2e2!important}mat-form-field.table-mat-form-field.backbone-status.status-duplicada .mat-mdc-text-field-wrapper{background-color:#dc26260d!important}mat-form-field.table-mat-form-field.backbone-status.status-duplicada .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-duplicada .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-duplicada .mdc-notched-outline__trailing{border-color:#dc2626!important}mat-form-field.table-mat-form-field.backbone-status.status-duplicada .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-duplicada .mat-mdc-select-arrow{color:#7f1d1d!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-duplicada .mdc-notched-outline__trailing{border-color:#dc262666!important}mat-form-field.table-mat-form-field.backbone-status.status-equipe-acionada .mat-mdc-text-field-wrapper{background-color:#fce7f3!important}mat-form-field.table-mat-form-field.backbone-status.status-equipe-acionada .mat-mdc-text-field-wrapper{background-color:#db27770d!important}mat-form-field.table-mat-form-field.backbone-status.status-equipe-acionada .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-equipe-acionada .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-equipe-acionada .mdc-notched-outline__trailing{border-color:#db2777!important}mat-form-field.table-mat-form-field.backbone-status.status-equipe-acionada .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-equipe-acionada .mat-mdc-select-arrow{color:#831843!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-equipe-acionada .mdc-notched-outline__trailing{border-color:#db277766!important}mat-form-field.table-mat-form-field.backbone-status.status-ativo .mat-mdc-text-field-wrapper{background-color:#ccfbf1!important}mat-form-field.table-mat-form-field.backbone-status.status-ativo .mat-mdc-text-field-wrapper{background-color:#0d94880d!important}mat-form-field.table-mat-form-field.backbone-status.status-ativo .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-ativo .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-ativo .mdc-notched-outline__trailing{border-color:#0d9488!important}mat-form-field.table-mat-form-field.backbone-status.status-ativo .mat-mdc-select-value,mat-form-field.table-mat-form-field.backbone-status.status-ativo .mat-mdc-select-arrow{color:#134e4a!important;font-weight:900!important}mat-form-field.table-mat-form-field.backbone-status.status-ativo .mdc-notched-outline__trailing{border-color:#0d948866!important}mat-form-field.table-mat-form-field.backbone-status.status-vivo .mat-mdc-text-field-wrapper{background-color:#65a30d0d!important}mat-form-field.table-mat-form-field.backbone-status.status-vivo .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.backbone-status.status-vivo .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.backbone-status.status-vivo .mdc-notched-outline__trailing{border-color:#65a30d66!important}mat-form-field.table-mat-form-field.status-ferias .mat-mdc-text-field-wrapper{background-color:#8b5cf60d!important}mat-form-field.table-mat-form-field.status-ferias .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-ferias .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-ferias .mdc-notched-outline__trailing{border-color:#8b5cf666!important}mat-form-field.table-mat-form-field.status-folga .mat-mdc-text-field-wrapper{background-color:#0284c70d!important}mat-form-field.table-mat-form-field.status-folga .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-folga .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-folga .mdc-notched-outline__trailing{border-color:#0284c766!important}mat-form-field.table-mat-form-field.status-he-100 .mat-mdc-text-field-wrapper{background-color:#ef44440d!important}mat-form-field.table-mat-form-field.status-he-100 .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-he-100 .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-he-100 .mdc-notched-outline__trailing{border-color:#ef444466!important}mat-form-field.table-mat-form-field.status-he-50 .mat-mdc-text-field-wrapper{background-color:#f59e0b0d!important}mat-form-field.table-mat-form-field.status-he-50 .mdc-notched-outline__leading,mat-form-field.table-mat-form-field.status-he-50 .mdc-notched-outline__notch,mat-form-field.table-mat-form-field.status-he-50 .mdc-notched-outline__trailing{border-color:#f59e0b66!important}.cdk-overlay-pane:has(.table-select-panel){min-width:170px!important;width:auto!important}.mat-mdc-select-panel.table-select-panel,.table-select-panel{min-width:170px!important;width:auto!important;max-width:320px!important;overflow-x:hidden!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 30px -4px #0f172a2e,0 0 0 1px #0e4f660f!important;padding:4px!important}.table-select-panel .mat-mdc-option{font-size:12px!important;font-weight:500!important;color:#1e293b!important;min-height:34px!important;height:34px!important;padding:0 10px!important;border-radius:6px!important;white-space:nowrap!important;transition:background-color .12s ease!important}.table-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#f1f5f9!important}.table-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:#0e4f6614!important;color:#0e4f66!important;font-weight:600!important}.table-select-panel .mat-mdc-option .mdc-list-item__primary-text{white-space:nowrap!important;display:inline-flex!important;align-items:center!important;width:100%!important}.table-select-panel .mat-mdc-option span{white-space:nowrap!important}.table-option-badge{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;flex-shrink:0;vertical-align:middle}.table-option-badge.prioridade-maxx-3{background-color:#ef4444;box-shadow:0 0 0 2px #ef444440}.table-option-badge.prioridade-massivo{background-color:#2563eb;box-shadow:0 0 0 2px #2563eb40}.table-option-badge.prioridade-neutra{background-color:#94a3b8}.table-option-badge.status-em-execucao{background-color:#2563eb;box-shadow:0 0 0 2px #2563eb40}.table-option-badge.status-concluido{background-color:#16a34a;box-shadow:0 0 0 2px #16a34a40}.table-option-badge.status-pendente,.table-option-badge.status-pre-baixa{background-color:#d97706;box-shadow:0 0 0 2px #d9770640}.table-option-badge.status-na-sequencia{background-color:#0891b2;box-shadow:0 0 0 2px #0891b240}.table-option-badge.status-improcedido,.table-option-badge.status-negada{background-color:#dc2626;box-shadow:0 0 0 2px #dc262640}.table-option-badge.status-nao-iniciado,.table-option-badge.status-cancelado,.table-option-badge.status-neutro{background-color:#64748b}.table-option-badge.backbone-status.status-em-tratativa{background-color:#2563eb;box-shadow:0 0 0 2px #2563eb40}.table-option-badge.backbone-status.status-fechada{background-color:#16a34a;box-shadow:0 0 0 2px #16a34a40}.table-option-badge.backbone-status.status-tramitado{background-color:#9333ea;box-shadow:0 0 0 2px #9333ea40}.table-option-badge.backbone-status.status-deslocamento{background-color:#ea580c;box-shadow:0 0 0 2px #ea580c40}.table-option-badge.backbone-status.status-duplicada{background-color:#dc2626;box-shadow:0 0 0 2px #dc262640}.table-option-badge.backbone-status.status-equipe-acionada{background-color:#db2777;box-shadow:0 0 0 2px #db277740}.table-option-badge.backbone-status.status-ativo{background-color:#0d9488;box-shadow:0 0 0 2px #0d948840}.table-option-badge.backbone-status.status-vivo{background-color:#65a30d;box-shadow:0 0 0 2px #65a30d40}.table-option-badge.status-ferias{background-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf640}.table-option-badge.status-folga{background-color:#0284c7;box-shadow:0 0 0 2px #0284c740}.table-option-badge.status-he-100{background-color:#ef4444;box-shadow:0 0 0 2px #ef444440}.table-option-badge.status-he-50{background-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.prazo-causes-form-field{display:block!important;min-width:170px!important;max-width:220px!important;width:auto!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;--mat-form-field-container-height: 38px !important;--mat-form-field-container-vertical-padding: 6px !important;--mat-form-field-outlined-outline-color: #cbd5e1 !important;--mat-form-field-outlined-hover-outline-color: #94a3b8 !important;--mat-form-field-outlined-focus-outline-color: #0E4F66 !important;--mat-form-field-outlined-container-shape: 10px !important;--mdc-outlined-text-field-outline-color: #cbd5e1 !important;--mdc-outlined-text-field-hover-outline-color: #94a3b8 !important;--mdc-outlined-text-field-focus-outline-color: #0E4F66 !important;--mdc-outlined-text-field-container-shape: 10px !important;--mat-sys-primary: #0E4F66 !important}.prazo-causes-form-field .mat-mdc-text-field-wrapper.mdc-text-field--outlined{height:38px!important;max-height:38px!important;background-color:#fff!important;border-radius:10px!important;padding:0 12px!important}.prazo-causes-form-field .mat-mdc-form-field-flex{height:38px!important;align-items:center!important}.prazo-causes-form-field .mat-mdc-form-field-infix{min-height:38px!important;padding-top:6px!important;padding-bottom:6px!important}.prazo-causes-form-field .mat-mdc-floating-label{color:#0e4f66!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.prazo-causes-form-field .mat-mdc-select-value{font-size:12px!important;font-weight:700!important;color:#173042!important}.prazo-causes-select-panel{min-width:240px!important;max-width:340px!important;max-height:340px!important;padding:4px 0!important;background:#fff!important;border-radius:10px!important}.prazo-causes-panel-header{padding:6px 12px;border-bottom:1px solid #e2e8f0;margin-bottom:4px}.prazo-causes-select-all{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;background:transparent;color:#0e4f66;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border-radius:6px;transition:background .15s ease}.prazo-causes-select-all:hover{background:#f1f5f9}.prazo-causes-checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #64748b;border-radius:4px;background:#fff;transition:all .15s ease;flex-shrink:0}.prazo-causes-checkbox-box.is-checked{border-color:#0e4f66;background:#0e4f66}.prazo-causes-checkbox-box svg{width:12px;height:12px;stroke:#fff;stroke-width:3;fill:none}.prazo-causes-select-panel .mat-mdc-option{font-size:12px!important;font-weight:700!important;color:#173042!important;min-height:36px!important;height:36px!important;padding:0 12px!important;white-space:nowrap!important}.prazo-causes-select-panel .mat-mdc-option .mdc-list-item__primary-text{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}.prazo-causes-select-panel .prazo-sc-cause-share-swatch{width:10px;height:10px;border-radius:3px;margin:0;flex-shrink:0}.prazo-swatch-all{background:linear-gradient(135deg,#0e4f66,#d9823b,#2e7d6b)!important}.prazo-cause-tooltip{white-space:pre-line!important;font-size:11px!important;line-height:1.45!important;max-width:320px!important;border-radius:8px!important;padding:8px 12px!important;background-color:#0f172af2!important;box-shadow:0 4px 14px #00000040!important}#formProducao .section-title:after,.record-form .section-title:after,.main-card .section-title:after,.standard-page-title-row h2:after,.card-header h2:after{display:none!important}#formProducao .section-title,.record-form .section-title,.main-card .section-title{margin-bottom:20px!important}
