/* Minification failed. Returning unminified contents.
(8,28): run-time error CSS1039: Token not allowed after unary operator: '-Text-secondary'
(14,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(26,14): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(35,28): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(41,28): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(48,35): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(53,36): run-time error CSS1030: Expected identifier, found '.'
(53,66): run-time error CSS1031: Expected selector, found ')'
(53,66): run-time error CSS1025: Expected comma or open brace, found ')'
(66,15): run-time error CSS1039: Token not allowed after unary operator: '-fd-toolbar-gap'
(66,37): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-spacing'
(99,24): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-spacing'
(105,36): run-time error CSS1030: Expected identifier, found '.'
(105,70): run-time error CSS1031: Expected selector, found ')'
(105,70): run-time error CSS1025: Expected comma or open brace, found ')'
(114,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(114,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(115,21): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(163,23): run-time error CSS1030: Expected identifier, found '>'
(163,62): run-time error CSS1031: Expected selector, found ')'
(163,62): run-time error CSS1025: Expected comma or open brace, found ')'
(167,16): run-time error CSS1030: Expected identifier, found '>'
(167,41): run-time error CSS1031: Expected selector, found ')'
(167,41): run-time error CSS1025: Expected comma or open brace, found ')'
(178,16): run-time error CSS1030: Expected identifier, found '>'
(178,41): run-time error CSS1031: Expected selector, found ')'
(178,41): run-time error CSS1025: Expected comma or open brace, found ')'
(184,15): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-spacing'
(188,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-m'
(189,18): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-m'
(193,21): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-m'
(198,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-m'
(199,18): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-m'
(203,21): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-m'
(222,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(223,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-auxiliar'
(240,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(241,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-auxiliar'
(246,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(251,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(271,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(273,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(292,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(293,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(321,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(335,53): run-time error CSS1030: Expected identifier, found ':'
(335,67): run-time error CSS1031: Expected selector, found ')'
(335,67): run-time error CSS1025: Expected comma or open brace, found ')'
(344,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-m'
(345,18): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-m'
(367,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(401,15): run-time error CSS1039: Token not allowed after unary operator: '-fd-toolbar-gap'
(401,37): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-spacing'
(420,5): run-time error CSS1030: Expected identifier, found '.'
(420,54): run-time error CSS1031: Expected selector, found ')'
(420,54): run-time error CSS1025: Expected comma or open brace, found ')'
(429,15): run-time error CSS1039: Token not allowed after unary operator: '-fd-toolbar-gap'
(429,37): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-spacing'
(433,21): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-m'
(451,15): run-time error CSS1039: Token not allowed after unary operator: '-fd-toolbar-gap'
(451,37): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-spacing'
(455,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(482,72): run-time error CSS1030: Expected identifier, found '>'
(482,82): run-time error CSS1031: Expected selector, found ')'
(482,82): run-time error CSS1025: Expected comma or open brace, found ')'
(488,45): run-time error CSS1030: Expected identifier, found '.'
(488,75): run-time error CSS1031: Expected selector, found ')'
(488,75): run-time error CSS1025: Expected comma or open brace, found ')'
(500,64): run-time error CSS1030: Expected identifier, found '.'
(500,94): run-time error CSS1031: Expected selector, found ')'
(500,94): run-time error CSS1025: Expected comma or open brace, found ')'
(505,45): run-time error CSS1030: Expected identifier, found '.'
(505,116): run-time error CSS1031: Expected selector, found ')'
(505,116): run-time error CSS1025: Expected comma or open brace, found ')'
(511,45): run-time error CSS1030: Expected identifier, found '.'
(511,116): run-time error CSS1031: Expected selector, found ')'
(511,116): run-time error CSS1025: Expected comma or open brace, found ')'
(530,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(541,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(542,28): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(545,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-secondary'
(578,22): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(579,27): run-time error CSS1039: Token not allowed after unary operator: '-Default-radius'
(579,54): run-time error CSS1039: Token not allowed after unary operator: '-Default-radius'
(584,21): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-spacing'
(593,25): run-time error CSS1030: Expected identifier, found '.'
(593,82): run-time error CSS1031: Expected selector, found ')'
(593,82): run-time error CSS1025: Expected comma or open brace, found ')'
(603,15): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-spacing'
(608,22): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(610,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(621,22): run-time error CSS1039: Token not allowed after unary operator: '-Information-light'
(622,17): run-time error CSS1039: Token not allowed after unary operator: '-Information'
(626,22): run-time error CSS1039: Token not allowed after unary operator: '-Warning-light'
(627,17): run-time error CSS1039: Token not allowed after unary operator: '-Warning'
(631,22): run-time error CSS1039: Token not allowed after unary operator: '-Success-light'
(632,17): run-time error CSS1039: Token not allowed after unary operator: '-Success'
(636,22): run-time error CSS1039: Token not allowed after unary operator: '-Error-light'
(637,17): run-time error CSS1039: Token not allowed after unary operator: '-Error'
(645,28): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(647,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(665,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-secondary'
(669,21): run-time error CSS1039: Token not allowed after unary operator: '-fd-field-pad-x'
(719,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(723,18): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(736,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-field-pad-x'
(739,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(744,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(748,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(753,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-selected'
(761,22): run-time error CSS1039: Token not allowed after unary operator: '-Disabled'
(762,24): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(765,38): run-time error CSS1030: Expected identifier, found '.'
(765,162): run-time error CSS1031: Expected selector, found ')'
(765,162): run-time error CSS1025: Expected comma or open brace, found ')'
(771,38): run-time error CSS1030: Expected identifier, found '.'
(771,65): run-time error CSS1031: Expected selector, found ')'
(771,65): run-time error CSS1025: Expected comma or open brace, found ')'
(776,38): run-time error CSS1030: Expected identifier, found '.'
(776,71): run-time error CSS1031: Expected selector, found ')'
(776,71): run-time error CSS1025: Expected comma or open brace, found ')'
(783,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(784,28): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(787,22): run-time error CSS1039: Token not allowed after unary operator: '-fd-popup-shadow'
(810,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(820,22): run-time error CSS1039: Token not allowed after unary operator: '-main-color-soft'
(823,34): run-time error CSS1030: Expected identifier, found '.'
(823,100): run-time error CSS1031: Expected selector, found ')'
(823,100): run-time error CSS1025: Expected comma or open brace, found ')'
(894,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(894,43): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(896,18): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(897,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(898,30): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(914,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(915,28): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(956,37): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(957,36): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(971,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(975,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-selected'
(979,22): run-time error CSS1039: Token not allowed after unary operator: '-Disabled'
(980,24): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(992,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(993,28): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(996,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-secondary'
(1010,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-secondary'
(1021,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-selected'
(1022,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(1028,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(1029,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(1038,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-selected'
(1060,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(1080,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(1092,22): run-time error CSS1039: Token not allowed after unary operator: '-Disabled'
(1093,24): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(1114,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(1115,28): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(1124,41): run-time error CSS1030: Expected identifier, found '.'
(1124,103): run-time error CSS1031: Expected selector, found ')'
(1124,103): run-time error CSS1025: Expected comma or open brace, found ')'
(1136,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-selected'
(1141,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(1145,22): run-time error CSS1039: Token not allowed after unary operator: '-Disabled'
(1146,24): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(1149,54): run-time error CSS1030: Expected identifier, found '.'
(1149,116): run-time error CSS1031: Expected selector, found ')'
(1149,116): run-time error CSS1025: Expected comma or open brace, found ')'
(1155,28): run-time error CSS1039: Token not allowed after unary operator: '-Text-auxiliar'
(1176,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(1180,18): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(1192,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-field-pad-x'
(1195,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(1221,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(1222,35): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(1235,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(1246,18): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(1252,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(1272,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(1273,18): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(1277,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(1291,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(1292,18): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(1296,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(1297,28): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(1299,22): run-time error CSS1039: Token not allowed after unary operator: '-fd-popup-shadow'
(1300,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(1307,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(1308,35): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(1313,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(1314,28): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(1316,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-secondary'
(1327,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(1338,28): run-time error CSS1039: Token not allowed after unary operator: '-main-color-soft'
(1339,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(1343,28): run-time error CSS1039: Token not allowed after unary operator: '-main-color-soft-hover'
(1376,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(1377,28): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(1380,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-secondary'
(1395,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1398,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-auxiliar'
(1412,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-secondary'
(1423,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-selected'
(1424,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(1433,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(1442,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(1443,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(1452,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-selected'
(1461,22): run-time error CSS1039: Token not allowed after unary operator: '-Disabled'
(1462,24): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(1463,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-auxiliar'
(1466,20): run-time error CSS1030: Expected identifier, found '['
(1466,23): run-time error CSS1031: Expected selector, found '$='
(1466,23): run-time error CSS1025: Expected comma or open brace, found '$='
(1496,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(1499,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(1500,18): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(1501,29): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(1514,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(1515,18): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(1541,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(1564,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(1583,29): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(1588,22): run-time error CSS1039: Token not allowed after unary operator: '-Disabled'
(1589,24): run-time error CSS1039: Token not allowed after unary operator: '-Disabled'
(1598,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(1603,17): run-time error CSS1039: Token not allowed after unary operator: '-Disabled'
(1607,104): run-time error CSS1030: Expected identifier, found ','
(1607,139): run-time error CSS1031: Expected selector, found ')'
(1607,139): run-time error CSS1025: Expected comma or open brace, found ')'
(1614,141): run-time error CSS1030: Expected identifier, found ','
(1614,176): run-time error CSS1031: Expected selector, found ')'
(1614,176): run-time error CSS1025: Expected comma or open brace, found ')'
(1639,22): run-time error CSS1030: Expected identifier, found '.'
(1639,105): run-time error CSS1031: Expected selector, found ')'
(1639,105): run-time error CSS1025: Expected comma or open brace, found ')'
(1644,22): run-time error CSS1030: Expected identifier, found '.'
(1644,105): run-time error CSS1031: Expected selector, found ')'
(1644,105): run-time error CSS1025: Expected comma or open brace, found ')'
(1651,22): run-time error CSS1030: Expected identifier, found '.'
(1651,105): run-time error CSS1031: Expected selector, found ')'
(1651,105): run-time error CSS1025: Expected comma or open brace, found ')'
(1663,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(1680,22): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(1717,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(1760,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(1761,28): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(1764,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-secondary'
(1773,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(1782,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(1789,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-selected'
(1794,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(1800,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-selected'
(1804,22): run-time error CSS1039: Token not allowed after unary operator: '-Disabled'
(1805,24): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(1809,46): run-time error CSS1030: Expected identifier, found '.'
(1809,84): run-time error CSS1031: Expected selector, found ')'
(1809,84): run-time error CSS1025: Expected comma or open brace, found ')'
(1815,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(1817,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(1829,24): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(1835,28): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(1859,36): run-time error CSS1030: Expected identifier, found '.'
(1859,71): run-time error CSS1031: Expected selector, found ')'
(1859,71): run-time error CSS1025: Expected comma or open brace, found ')'
(1868,28): run-time error CSS1039: Token not allowed after unary operator: '-menu-text-color'
(1924,28): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(1937,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(1939,25): run-time error CSS1039: Token not allowed after unary operator: '-Default-radius'
(1954,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(1986,22): run-time error CSS1039: Token not allowed after unary operator: '-Default-section-gap'
(1990,18): run-time error CSS1030: Expected identifier, found '.'
(1990,45): run-time error CSS1031: Expected selector, found ')'
(1990,45): run-time error CSS1025: Expected comma or open brace, found ')'
(2000,26): run-time error CSS1030: Expected identifier, found '.'
(2000,55): run-time error CSS1031: Expected selector, found ')'
(2000,55): run-time error CSS1025: Expected comma or open brace, found ')'
(2016,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2018,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2031,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2056,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2079,21): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(2090,21): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-m'
(2095,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(2215,34): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2215,49): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(2220,33): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2220,48): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(2235,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2235,43): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(2261,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(2306,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-secondary'
(2330,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2330,43): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(2332,18): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(2333,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(2334,30): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(2340,49): run-time error CSS1030: Expected identifier, found '.'
(2340,57): run-time error CSS1031: Expected selector, found ')'
(2340,57): run-time error CSS1025: Expected comma or open brace, found ')'
(2350,29): run-time error CSS1039: Token not allowed after unary operator: '-Secondary'
(2360,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(2369,22): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(2374,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2383,22): run-time error CSS1039: Token not allowed after unary operator: '-Success-light'
(2384,24): run-time error CSS1039: Token not allowed after unary operator: '-Success'
(2433,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-secondary'
(2434,28): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(2436,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(2445,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(2459,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2490,17): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(2496,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(2497,28): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(2508,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(2568,50): run-time error CSS1030: Expected identifier, found '>'
(2568,67): run-time error CSS1031: Expected selector, found ')'
(2568,67): run-time error CSS1025: Expected comma or open brace, found ')'
(2581,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(2582,18): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(2583,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2627,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(2646,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(2668,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(2683,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(2711,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2712,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(2713,18): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(2732,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2733,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(2734,18): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(2752,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(2773,32): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(2781,22): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(2786,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2800,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(2806,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-secondary'
(2819,36): run-time error CSS1030: Expected identifier, found '>'
(2819,46): run-time error CSS1031: Expected selector, found ')'
(2819,46): run-time error CSS1025: Expected comma or open brace, found ')'
(2826,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2838,21): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(2841,18): run-time error CSS1039: Token not allowed after unary operator: '-fd-inbox-close-baseline-nudge'
(2846,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(2855,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-secondary'
(2859,51): run-time error CSS1030: Expected identifier, found '.'
(2859,52): run-time error CSS1030: Expected identifier, found 'fdItemOpenedBox'
(2859,67): run-time error CSS1031: Expected selector, found ')'
(2859,67): run-time error CSS1025: Expected comma or open brace, found ')'
(2868,28): run-time error CSS1039: Token not allowed after unary operator: '-Overlay'
(2879,28): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(2879,43): run-time error CSS1039: Token not allowed after unary operator: '-fd-popup-surface'
(2882,22): run-time error CSS1039: Token not allowed after unary operator: '-fd-popup-shadow'
(2883,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-popup-text'
(2883,38): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(2918,34): run-time error CSS1030: Expected identifier, found '.'
(2918,62): run-time error CSS1031: Expected selector, found ')'
(2918,62): run-time error CSS1025: Expected comma or open brace, found ')'
(2925,34): run-time error CSS1030: Expected identifier, found '.'
(2925,45): run-time error CSS1031: Expected selector, found ')'
(2925,45): run-time error CSS1025: Expected comma or open brace, found ')'
(2939,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2950,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2951,21): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-m'
(2961,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2973,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(2984,23): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(3008,28): run-time error CSS1039: Token not allowed after unary operator: '-Background'
(3013,5): run-time error CSS1030: Expected identifier, found '.'
(3023,1): run-time error CSS1031: Expected selector, found ')'
(3023,1): run-time error CSS1025: Expected comma or open brace, found ')'
(3037,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-popup-text'
(3037,38): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(3044,42): run-time error CSS1030: Expected identifier, found '.'
(3044,77): run-time error CSS1031: Expected selector, found ')'
(3044,77): run-time error CSS1025: Expected comma or open brace, found ')'
(3088,3): run-time error CSS1030: Expected identifier, found '.'
(3092,1): run-time error CSS1031: Expected selector, found ')'
(3092,1): run-time error CSS1025: Expected comma or open brace, found ')'
(3135,28): run-time error CSS1039: Token not allowed after unary operator: '-main-color-soft'
(3144,5): run-time error CSS1030: Expected identifier, found '.'
(3144,48): run-time error CSS1031: Expected selector, found ')'
(3144,48): run-time error CSS1025: Expected comma or open brace, found ')'
(3169,51): run-time error CSS1030: Expected identifier, found ':'
(3169,73): run-time error CSS1031: Expected selector, found ')'
(3169,73): run-time error CSS1025: Expected comma or open brace, found ')'
(3176,28): run-time error CSS1039: Token not allowed after unary operator: '-Secondary'
(3180,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-auxiliar'
(3190,39): run-time error CSS1030: Expected identifier, found ':'
(3190,61): run-time error CSS1031: Expected selector, found ')'
(3190,61): run-time error CSS1025: Expected comma or open brace, found ')'
(3195,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(3198,41): run-time error CSS1030: Expected identifier, found ':'
(3198,63): run-time error CSS1031: Expected selector, found ')'
(3198,63): run-time error CSS1025: Expected comma or open brace, found ')'
(3204,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(3205,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(3209,45): run-time error CSS1030: Expected identifier, found ':'
(3209,67): run-time error CSS1031: Expected selector, found ')'
(3209,67): run-time error CSS1025: Expected comma or open brace, found ')'
(3215,5): run-time error CSS1030: Expected identifier, found '.'
(3215,118): run-time error CSS1031: Expected selector, found ')'
(3215,118): run-time error CSS1025: Expected comma or open brace, found ')'
(3228,46): run-time error CSS1030: Expected identifier, found '.'
(3228,84): run-time error CSS1031: Expected selector, found ')'
(3228,84): run-time error CSS1025: Expected comma or open brace, found ')'
(3237,17): run-time error CSS1030: Expected identifier, found '.'
(3237,51): run-time error CSS1031: Expected selector, found ')'
(3237,51): run-time error CSS1025: Expected comma or open brace, found ')'
(3267,28): run-time error CSS1039: Token not allowed after unary operator: '-Overlay'
(3281,28): run-time error CSS1039: Token not allowed after unary operator: '-Background'
(3299,30): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(3301,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(3302,21): run-time error CSS1039: Token not allowed after unary operator: '-fd-spinner-size'
(3330,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3331,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3332,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3333,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3334,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3335,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3338,39): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-s'
(3339,39): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-m'
(3340,39): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-l'
(3341,39): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-xl'
(3342,39): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-size-xxl'
(3344,22): run-time error CSS1030: Expected identifier, found '.'
(3344,64): run-time error CSS1031: Expected selector, found ')'
(3344,64): run-time error CSS1025: Expected comma or open brace, found ')'
(3351,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3352,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3353,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3354,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3356,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3366,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3367,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3368,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3369,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3370,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3371,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3372,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3373,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3374,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3375,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3376,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3377,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3378,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3379,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3380,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3381,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3382,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3383,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3384,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3385,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3386,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3387,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3388,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3389,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3390,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3391,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3392,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3393,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3394,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3395,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3396,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3397,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3398,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3399,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3403,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3404,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3411,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3412,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3413,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3414,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3415,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3416,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3417,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3418,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3419,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3420,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3421,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3422,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3423,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3424,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3425,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3426,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3427,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3428,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3429,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3430,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3431,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3439,12): run-time error CSS1030: Expected identifier, found ':'
(3439,13): run-time error CSS1031: Expected selector, found 'not('
(3439,13): run-time error CSS1025: Expected comma or open brace, found 'not('
(3510,12): run-time error CSS1030: Expected identifier, found ':'
(3510,13): run-time error CSS1031: Expected selector, found 'not('
(3510,13): run-time error CSS1025: Expected comma or open brace, found 'not('
(3544,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3545,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3546,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3548,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3549,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3550,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3551,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3552,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3553,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3554,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3555,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3556,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3558,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3559,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3560,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3564,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3566,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3567,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3568,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3569,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3570,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3571,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3572,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3573,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3574,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3582,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3583,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3584,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3585,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3586,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3587,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3588,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3589,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3590,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3602,14): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(3617,14): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(3621,28): run-time error CSS1039: Token not allowed after unary operator: '-Background'
(3622,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(3626,30): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(3630,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-section-title-text'
(3630,46): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(3633,17): run-time error CSS1030: Expected identifier, found '.'
(3633,51): run-time error CSS1031: Expected selector, found ')'
(3633,51): run-time error CSS1025: Expected comma or open brace, found ')'
(3638,17): run-time error CSS1030: Expected identifier, found '.'
(3638,51): run-time error CSS1031: Expected selector, found ')'
(3638,51): run-time error CSS1025: Expected comma or open brace, found ')'
(3643,17): run-time error CSS1030: Expected identifier, found '.'
(3643,51): run-time error CSS1031: Expected selector, found ')'
(3643,51): run-time error CSS1025: Expected comma or open brace, found ')'
(3648,17): run-time error CSS1030: Expected identifier, found '.'
(3648,51): run-time error CSS1031: Expected selector, found ')'
(3648,51): run-time error CSS1025: Expected comma or open brace, found ')'
(3654,28): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(3658,28): run-time error CSS1039: Token not allowed after unary operator: '-fd-report-tint'
(3659,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(3663,28): run-time error CSS1039: Token not allowed after unary operator: '-fd-report-accent'
(3664,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-auxiliar'
(3668,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-link'
(3672,28): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(3673,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(3677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3678,28): run-time error CSS1039: Token not allowed after unary operator: '-fd-report-tint'
(3679,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(3683,17): run-time error CSS1039: Token not allowed after unary operator: '-fd-report-accent'
(3688,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-secondary'
(3691,45): run-time error CSS1039: Token not allowed after unary operator: '-Warning'
(3692,45): run-time error CSS1039: Token not allowed after unary operator: '-Success'
(3693,45): run-time error CSS1039: Token not allowed after unary operator: '-Auxiliar-2'
(3694,48): run-time error CSS1039: Token not allowed after unary operator: '-Information'
(3695,50): run-time error CSS1039: Token not allowed after unary operator: '-Warning-light'
(3696,50): run-time error CSS1039: Token not allowed after unary operator: '-Success-light'
(3697,50): run-time error CSS1039: Token not allowed after unary operator: '-Auxiliar-2-light'
(3698,53): run-time error CSS1039: Token not allowed after unary operator: '-Information-light'
(3704,17): run-time error CSS1030: Expected identifier, found '.'
(3704,43): run-time error CSS1031: Expected selector, found ')'
(3704,43): run-time error CSS1025: Expected comma or open brace, found ')'
(3705,17): run-time error CSS1030: Expected identifier, found '.'
(3705,47): run-time error CSS1031: Expected selector, found ')'
(3705,47): run-time error CSS1025: Expected comma or open brace, found ')'
(3706,58): run-time error CSS1039: Token not allowed after unary operator: '-Disabled'
(3707,42): run-time error CSS1039: Token not allowed after unary operator: '-Text-auxiliar'
(3710,28): run-time error CSS1039: Token not allowed after unary operator: '-Background'
(3714,28): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(3715,24): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(3719,28): run-time error CSS1039: Token not allowed after unary operator: '-Surface-hover'
(3720,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(3734,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(3738,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(3744,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-auxiliar'
(3750,17): run-time error CSS1039: Token not allowed after unary operator: '-Background'
(3755,16): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(3766,18): run-time error CSS1039: Token not allowed after unary operator: '-Border'
(3779,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-auxiliar'
(3780,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(3788,28): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(3793,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(3794,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(3802,24): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(3803,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary-hover'
(3814,17): run-time error CSS1039: Token not allowed after unary operator: '-Primary'
(3822,15): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-spacing'
(3837,15): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-spacing'
(3847,17): run-time error CSS1039: Token not allowed after unary operator: '-Text-primary'
(3855,28): run-time error CSS1039: Token not allowed after unary operator: '-Surface'
(3863,34): run-time error CSS1030: Expected identifier, found '.'
(3863,35): run-time error CSS1030: Expected identifier, found 'RadTabStrip_Default'
(3863,68): run-time error CSS1031: Expected selector, found ')'
(3863,68): run-time error CSS1025: Expected comma or open brace, found ')'
(3871,15): run-time error CSS1039: Token not allowed after unary operator: '-fd-icon-spacing'
 */


/* Setting default do estilo */

hr.light {
    height: 1px;
    border: none;
    background-color: var(--Text-secondary, #0069D9);
}

/* Estilos de uso globais */

.fd-title {
    color: var(--Primary, #0069D9);
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 3rem;
}

table.tabInfo tr {
	line-height: 1.8rem;
}


table.tabInfo td.tabInfoLeft {
	color: var(--Text-primary, #093747);
	font-weight: 500;
}

.fd-spacer {
    height: 1.8rem;
}

.fd-pane-MainContent {
    border: 1px solid var(--Border, #374151);
    border-radius: 8px !important;
    box-sizing: border-box !important;
    /*overflow: hidden !important;*/
    overflow: auto !important;
    padding: 1.5em;
    background-color: var(--Surface, #fff);
    margin-bottom: 10px;
}

/* Grid Table Small - Usada para as grelhas mais pequenas/simples, acrescentando apenas uma border-bottom ao cabeçalho da grid */
.RadGrid_Default.fd-grid-small .rgHeader, .rgHeaderDiv {
    border-radius: 0 !important;
    border-bottom: 1px solid var(--Border, #D9E2EC);
    position: relative;
    z-index: 1;
}

.RadGrid_Default.fd-grid-small :is(.rgMasterTable, .rgDetailTable) > tbody > tr:not(:is(.rgNoRecords, .rgPager)) > td {
	border-right: 0;
}

.fd-filters-row {
    display: flex;
    gap: 2rem;
    align-items: center;
}

.fd-menu-toolbar {
    display: inline-flex;
    align-items: center;
    gap: var(--fd-toolbar-gap, var(--fd-icon-spacing, 12px));
}

/*
    fd-search-inline - usar para alinhar as boxes

*/

/* 2 icon nas pesquisas */
.fd-form-overlay-button.second-button {
    position: relative;
    right: 1.5rem;
    bottom: 0.16rem;
    font-weight: 400;
}

/* Layout - com splitter verticais */

.fd-pane-gap-right,
.fd-pane-gap-left {
    box-sizing: border-box;
}

.fd-pane-gap-right {
    padding-right: 0.5em;
}

.fd-pane-gap-left {
    padding-left: 0.5em;
}

/* Separa uma célula do controlo anterior (ex.: checkbox a seguir a uma caixa de pesquisa) */
.fd-cell-gap-left {
    padding-left: var(--fd-icon-spacing, 12px);
}
/* SharedControlsV2.css — Accumulates approved V2 control styles one at a time.
   Loaded globally via App_Folder/WebControls/RadManager.ascx (spike only).
   Promote entire file to BaseDefault.css once all controls are approved. */

.TDFieldContent .fd-icon-button:is(.icon-multi-language, .icon-search) {
    margin-left: var(--fd-icon-spacing, 12px);
}

.TDFieldContent .fd-icon-button.icon-multi-language::before {
    transform: translate(-50%, -45%);
}

.fd-form-overlay-button.icon-search {
    color: var(--Primary, var(--primary-color, #093747));
    font-size: var(--fd-icon-size-s);
}

.fd-form-overlay-button.icon-search::before {
    transform: translate(-50%, -25%);
}

.fd-search-inline {
    display: inline-flex;
    position: relative;
    align-items: center;
}

.fd-search-inline > .fd-form-overlay-button.icon-search,
.fd-search-inline > .fd-form-overlay-button.icon-multi-language {
    position: absolute;
    top: 50%;
    left: auto;
    right: 0.5rem;
    transform: translateY(-50%);
}

.fd-search-inline > .fd-form-overlay-button.icon-search::before,
.fd-search-inline > .fd-form-overlay-button.icon-multi-language::before,
.TdControl > .fd-form-overlay-button::before {
    top: 50%;
    line-height: 1;
    transform: translate(-50%, -50%);
}

/* O icone de pesquisa esta em position:absolute, logo o segundo botao (limpar)
   nao pode usar o deslocamento em fluxo definido em GlobalV2. */
.fd-search-inline > .fd-form-overlay-button.second-button {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 2.5rem;
    margin-left: 0;
    transform: translateY(-50%);
}

.fd-search-inline > .fd-form-overlay-button.second-button::before {
    top: 50%;
    line-height: 1;
    transform: translate(-50%, -50%);
}

.fd-search-inline:has(> .fd-form-overlay-button.second-button) > input[type="text"] {
    padding-right: 4.5rem;
}

.TdControl:has(> .fd-form-overlay-button) {
    position: relative;
}

.TdControl > .fd-form-overlay-button {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    margin-left: 0;
}

.TdControl:has(> .fd-form-overlay-button) > textarea {
    padding-right: 2.2rem;
}

.fd-icon-button-group {
    display: inline-flex;
    gap: var(--fd-icon-spacing, 12px);
}

.fd-icon-button-group .fd-icon-button {
    width: var(--fd-icon-size-m);
    height: var(--fd-icon-size-m);
}

.fd-icon-button-group .fd-icon-button::before {
    font-size: var(--fd-icon-size-m);
    line-height: 1;
}

.fd-icon-button.icon-workflows {
    width: var(--fd-icon-size-m);
    height: var(--fd-icon-size-m);
}

.fd-icon-button.icon-workflows::before {
    font-size: var(--fd-icon-size-m) !important;
    line-height: 1;
}

/* Base shared by all .fd-link-button variants (--fd-ds-r-md, --fd-ds-font) */
.fd-link-button {
    /*width: 125px !important;*/
    height: 35px !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 500 !important;
    font-size: 1em !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
}

/* Primary action button — orange (--fd-ds-coral-600) */
.fd-link-button.is-highlight {
    background-color: var(--Primary, #0069D9);
    color: var(--Text-auxiliar, #f00);
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    height: 36px !important;
    padding: 0 1.2rem !important;
    font-weight: 600 !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    /*width: 125px !important;*/
    vertical-align: top !important;
}

.fd-link-button.is-highlight:hover,
.fd-link-button.is-highlight:focus {
    background-color: var(--Primary-hover, #0069D9);
    color: var(--Text-auxiliar, #f00);
}

/* Toolbar primary actions follow the active theme without changing popup and form actions. */
.fd-toolbar-main .fd-link-button.is-highlight {
    background-color: var(--Primary, #0069D9) !important;
}

.fd-toolbar-main .fd-link-button.is-highlight:hover,
.fd-toolbar-main .fd-link-button.is-highlight:focus {
    background-color: var(--Primary-hover, #0056B3) !important;
}

/* Light: white label on the primary fill */
html:not(.fd-theme-midnight) .fd-toolbar-main .fd-link-button.is-highlight,
html:not(.fd-theme-midnight) .fd-toolbar-main .fd-link-button.is-highlight:hover,
html:not(.fd-theme-midnight) .fd-toolbar-main .fd-link-button.is-highlight:focus {
    color: #FFFFFF !important;
}

/* Dark: keep existing dark-gray label */
html.fd-theme-midnight .fd-toolbar-main .fd-link-button.is-highlight,
html.fd-theme-midnight .fd-toolbar-main .fd-link-button.is-highlight:hover,
html.fd-theme-midnight .fd-toolbar-main .fd-link-button.is-highlight:focus {
    color: #1F2937 !important;
}

/* Secondary / cancel button */
.fd-link-button.is-clean-highlight {
    background: transparent !important;
    border: 2px solid var(--Primary, #0069D9) !important;
    border-radius: 8px !important;
    color: var(--Primary, #0069D9) !important;
    height: 35px !important;
    /*width: 125px !important;*/
    padding: 0 1.2rem !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600 !important;
    font-size: 1em !important;
    line-height: 1 !important;
    text-align: center !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: top !important;
}

.fd-link-button.is-clean-highlight:hover,
.fd-link-button.is-clean-highlight:focus {
    background: transparent !important;
    border: 2px solid var(--Primary-hover, #0056B3) !important;
    color: var(--Primary-hover, #0056B3) !important;
    text-decoration: none !important;
}

/* Outline button — white bg, semi-transparent navy border */
.fd-link-button.is-outline {
    background-color: #fff !important;
    border: 1px solid #09374796 !important;
    color: #0A2742 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: top !important;
    padding: 0 1.2rem !important;
    text-decoration: none !important;
}

.fd-link-button.is-outline:hover,
.fd-link-button.is-outline:focus {
    background-color: #f0f4f6 !important;
    color: #0A2742 !important;
    text-decoration: none !important;
}

/* --- Configurar Colunas fd-link-button → ícone de engrenagem --- */
a.fd-link-button[href*="OpenPopupConfigColumns"],
.fd-toolbar-action-icon {
    background-color: transparent;
    color: var(--Primary, #0A2742);
    cursor: pointer;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: middle !important;
    font-size: 0 !important;
    line-height: 0 !important;
    min-width: unset !important;
    padding: 0 !important;
    text-decoration: none !important;
    border-radius: 0 !important;
}

a.fd-link-button[href*="OpenPopupConfigColumns"]:is(:hover, :focus),
.fd-toolbar-action-icon:is(:hover, :focus) {
    background-color: transparent;
}

a.fd-link-button[href*="OpenPopupConfigColumns"]::before,
.fd-toolbar-action-icon::before {
    content: "" !important;
    display: inline-block;
    width: var(--fd-icon-size-m);
    height: var(--fd-icon-size-m);
    background-color: currentColor;
    -webkit-mask-image: url('/skins/fonts/icomoon/svg-icons/icon-cog.svg?v=20260716-mask') !important;
    mask-image: url('/skins/fonts/icomoon/svg-icons/icon-cog.svg?v=20260716-mask') !important;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    line-height: 1;
}

/* Ação de colunas nos resultados de Pesquisa: o ícone mantém-se discreto junto ao page-size. */
.fd-search-columns-action,
.fd-search-columns-action:hover,
.fd-search-columns-action:focus {
    background-color: transparent;
}

.fd-search-columns-action:hover,
.fd-search-columns-action:focus {
    color: var(--Primary-hover, #0056B3);
}

/* ACMessages V2 — page-scoped to Docs File.aspx via .fd-docfile-v2 wrapper.
   Keeps per-type color scheme from Skins/ACControls/Default/ACMessages/default.css;
   only preserves Docs/File.aspx geometry. */
.fd-docfile-v2 .ACMessages_Default {
    margin: 5px 0 4px;
}

.fd-docfile-v2 .ACMessages_Default .MessageImage {
    min-height: 46px;
    border-radius: 5px !important;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    align-items: center;
}

.fd-docfile-v2 .ACMessages_Default .MessageImage::before {
    height: 46px;
    line-height: 46px;
}

.fd-docfile-v2 .ACMessages_Default .MessageText {
    font-family: "Montserrat", Roboto, Arial, sans-serif;
}

/* Document detail toolbar: allow its existing actions to wrap naturally. */
.fd-document-toolbar-flow {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
    flex-wrap: wrap;
    gap: var(--fd-toolbar-gap, var(--fd-icon-spacing, 12px));
    min-width: 0;
}

.fd-toolbar-main .fd-document-toolbar {
    flex-wrap: wrap;
}

/* The message control itself becomes the flex item. When hidden, it consumes
   no toolbar space; its wrapper contains no WebForms code blocks for Ajax. */
.fd-document-toolbar-message {
    display: contents;
}

.fd-document-toolbar-message > div {
    flex: 1 1 20rem;
    min-width: 0;
}

:is(.fd-document-toolbar, .fd-document-header-actions) :is(.fd-icon-button, .fd-file-extension-button, .fd-toolbar-action-icon) {
    color: var(--Primary, #0069D9);
}

.fd-document-record-type-header,
.fd-document-header-actions {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--fd-toolbar-gap, var(--fd-icon-spacing, 12px));
}

.fd-document-header-actions .fd-icon-button::before {
    font-size: var(--fd-icon-size-m, 24px) !important;
    line-height: 1 !important;
}

.fd-document-reference {
    display: none;
}

.fd-col-Document {
    display:none;
}

/* The attachment action keeps its existing ACOptions/Telerik treatment while
   sharing the attachment panel header row with its title and collapse toggle. */
.fd-document-attachments-panel .fd-attachment-header {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--fd-toolbar-gap, var(--fd-icon-spacing, 12px));
}

.fd-document-attachments-panel .fd-attachment-header-title {
    color: var(--Primary, #0069D9);
    flex: 0 0 auto;
    font-family: "Montserrat", Roboto, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
}

.fd-document-attachments-panel .fd-attachment-header-actions.fd-toolbar-main {
    flex: 0 1 auto;
    margin: 0;
    min-height: 0;
    padding: 0;
}

.fd-document-attachments-panel .fd-attachment-header > .RadPanelBar,
.fd-document-attachments-panel .fd-attachment-header .rpRootGroup,
.fd-document-attachments-panel .fd-attachment-header .rpRootGroup > .rpItem,
.fd-document-attachments-panel .fd-attachment-header .rpLink {
    display: contents;
}

.fd-document-attachments-panel .fd-attachment-header .rpText {
    flex: 1 1 auto;
    min-width: 0;
}

.fd-document-attachments-panel .fd-attachment-header .rpItem > div:has(> .rpGroup) {
    flex-basis: 100%;
}

/* Docs/File.aspx attachments: retain one Primary divider under the grid header
   and remove the legacy vertical separators from this panel only. */
.fd-document-attachments-panel .RadGrid :is(.rgMasterTable, .rgDetailTable) > thead > tr > th,
.fd-document-attachments-panel .RadGrid .rgHeaderDiv th {
    border-bottom-color: var(--Primary, #0069D9) !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0;
}

.fd-document-attachments-panel .RadGrid .rgHeaderDiv {
    border-radius: 0;
}

.fd-document-attachments-panel .RadGrid:not(.fd-card-rows) :is(.rgMasterTable, .rgDetailTable) > tbody > tr:not(:is(.rgNoRecords, .rgPager)) > td {
    border-left: 0;
    border-right: 0;
}

.fd-document-attachments-panel .RadGrid :is(.fd-icon-button.grid, .fd-file-extension-button, .fd-tbicon, .icon-info) {
    color: var(--Primary, #0069D9);
    height: var(--fd-icon-size-s, 16px) !important;
    width: var(--fd-icon-size-s, 16px) !important;
}

.fd-document-attachments-panel .RadGrid :is(.fd-icon-button.grid, .fd-file-extension-button, .fd-tbicon, .icon-info)::before {
    font-size: var(--fd-icon-size-s, 16px) !important;
    height: var(--fd-icon-size-s, 16px) !important;
    line-height: 1 !important;
    width: var(--fd-icon-size-s, 16px) !important;
}

/* Activities grid pager (Docs/File.aspx): pin the pager to the bottom of the
   scroll container so the footer stays visible when the grid fills the pane.
   Mirrors the sticky-pager pattern used on the V2 config pages. */
/*#docContent [id$="rGridActivities"] .rgPager {
    position: sticky;
    bottom: 0;
    background-color: #ffffff;
    z-index: 2;
}*/

/* Global approved V2 label typography for legacy fill-in labels. */
.label_text.FillIn {
    color: var(--Text-primary, #1F2937) !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600 !important;
    font-size: 1em !important;
    line-height: 100% !important;
    letter-spacing: normal !important;
}

.fd-active-filters-bar {
    align-content: center;
    align-items: center;
    background: var(--Surface, #FFFFFF);
    border: 1px solid var(--Border, #D9E2EC);
    border-radius: 8px;
    box-sizing: border-box;
    color: var(--Text-secondary, #7A8DA0);
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem;
    font-weight: 300;
    gap: 8px;
    margin-right: 2em;
    margin-top: 12px;
    padding: 8px 12px;
    width: calc(100% - 2em);
}

.fd-col-separator {
    visibility: hidden; /* Ajuda a segurar os elementos */
/*    margin: 0 !important;
    width: 1px !important;*/
}

.fd-toolbar-main .fd-col-separator {
/*    margin-left: var(--fd-toolbar-gap-neg) !important;*/
}

/* Link ver resultados em algumas grids principais */
.fd-pager-more a span {
    font-weight: 500;
}

.RadAutoCompleteBox.fd-autocomplete-postal-code span.racToken {
	width: 100% !important;
}

.fd-row-action-rail {
    align-items: center;
    background: var(--Border, #D9E2EC);
    border-radius: 0 var(--Default-radius, 8px) var(--Default-radius, 8px) 0;
    display: none;
    flex-direction: column;
    gap: 4px;
    justify-content: center;
    padding: 0 var(--fd-icon-spacing, 12px);
    position: fixed;
    z-index: 40;
}

.fd-row-action-rail.is-open {
    display: flex;
}

.fd-row-action-rail :is(.fd-row-action-trigger, .fd-row-action-fullscreen-trigger) {
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
}

.fd-doc-chips {
    align-items: center;
    display: inline-flex;
    gap: var(--fd-icon-spacing, 12px);
}

.fd-doc-chip {
    align-items: center;
    background: var(--Border, #D9E2EC);
    border-radius: 999px;
    color: var(--Text-primary, #1F2937);
    display: inline-flex;
    font-size: 11px;
    font-weight: 700;
    gap: 4px;
    line-height: 1;
    min-height: 2em;
    padding: 0 10px;
}

.fd-doc-chip.is-info {
    background: var(--Information-light, #AAE2FD);
    color: var(--Information, #0284C7);
}

.fd-doc-chip.is-warning {
    background: var(--Warning-light, #FFE4B8);
    color: var(--Warning, #F59E0B);
}

.fd-doc-chip.is-success {
    background: var(--Success-light, #EAF3DE);
    color: var(--Success, #00A86B);
}

.fd-doc-chip.is-error {
    background: var(--Error-light, #F9CDC8);
    color: var(--Error, #D92D20);
}

/* DropdownsV2.css — RadComboBox V2 styles. Loaded via RadManager.ascx alongside SharedControlsV2.css. */

/* Shell */
.RadComboBox_Default .rcbInner {
    align-items: center !important;
    border: 1px solid var(--Border, #D9E2EC) !important;
    border-radius: 8px !important;
    background: var(--Surface, #FFFFFF) !important;
    box-sizing: border-box !important;
    display: flex !important;
    height: 30px !important;
    padding: 0 !important;
    overflow: hidden !important;
}

.RadComboBox_Default .rcbInputCell {
    flex: 1 1 auto !important;
    padding: 0 !important;
    width: 100% !important;
}

/* Text input */
.RadComboBox_Default .rcbInput {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 1em !important;
    color: var(--Text-secondary, #667085) !important;
    background: transparent !important;
    border: none !important;
    height: 28px !important;
    padding: 0 var(--fd-field-pad-x, 12px) !important;
    box-sizing: border-box !important;
    width: 100% !important;
}

/* Telerik aplica opacity .8 ao rcbEmptyMessage, o que desvia a cor do token */
.RadComboBox_Default .rcbEmptyMessage {
    opacity: 1 !important;
}

/* Arrow cell — removes Telerik decorations */
.RadComboBox_Default .rcbArrowCell,
.RadComboBox_Default .rcbArrowCellRight,
.RadComboBox_Default .rcbActionButton {
    background: none !important;
    border-left: none !important;
    border: 0 !important;
    box-sizing: border-box !important;
    flex: 0 0 28px !important;
    min-width: 28px !important;
    padding: 0 !important;
    position: relative !important;
    vertical-align: middle !important;
    width: 28px !important;
}

/* Native icon/text — hidden in favour of CSS chevron */
.RadComboBox_Default .rcbArrowCell .rcbIcon,
.RadComboBox_Default .rcbArrowCell .rcbButtonText,
.RadComboBox_Default .rcbActionButton .rcbIcon,
.RadComboBox_Default .rcbActionButton .rcbButtonText {
    display: none !important;
}

/* Arrow link */
.RadComboBox_Default .rcbArrowCell a,
.RadComboBox_Default .rcbActionButton {
    align-items: center !important;
    background: none !important;
    display: inline-flex !important;
    height: 28px !important;
    justify-content: center !important;
    position: relative !important;
    text-indent: -9999px !important;
    width: 28px !important;
}

/* Chevron */
.RadComboBox_Default .rcbArrowCell a::after,
.RadComboBox_Default .rcbActionButton::after {
    background-color: var(--Primary, #0069D9) !important;
    border: 0 !important;
    content: "" !important;
    display: block !important;
    height: var(--fd-icon-size-s) !important;
    -webkit-mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-down.svg?v=20260721-latest-extraction') !important;
    mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-down.svg?v=20260721-latest-extraction') !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
    left: auto !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    position: absolute !important;
    right: var(--fd-field-pad-x, 12px) !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: var(--fd-icon-size-s) !important;
}

/* Focused shell */
.RadComboBox_Default:hover .rcbInner {
    border-color: var(--Primary-hover, #0056B3) !important;
}

.RadComboBox_Default .rcbInput:not(:placeholder-shown) {
    color: var(--Text-primary, #1F2937) !important;
}

.RadComboBox_Default .rcbFocused,
.RadComboBox_Default.rcbFocused .rcbInner {
    border-color: var(--Primary-selected, #003A75) !important;
    outline: none !important;
}

/* Disabled — rcbDisabled pode vir no wrapper ou no rcbInner, cobre os dois.
   O skin Default aplica sprites nas células (rcbInputCellLeft/Right, rcbArrowCell*) que têm de ser limpos. */
.RadComboBox_Default.rcbDisabled .rcbInner,
.RadComboBox_Default .rcbDisabled.rcbInner {
    background: var(--Disabled, #C7CDD4) !important;
    border-color: var(--Border, #D9E2EC) !important;
}

.RadComboBox_Default.rcbDisabled :is(.rcbInputCell, .rcbInputCellLeft, .rcbInputCellRight, .rcbArrowCell, .rcbArrowCellLeft, .rcbArrowCellRight, .rcbActionButton),
.RadComboBox_Default .rcbDisabled :is(.rcbInputCell, .rcbInputCellLeft, .rcbInputCellRight, .rcbArrowCell, .rcbArrowCellLeft, .rcbArrowCellRight, .rcbActionButton) {
    background: none !important;
    border: 0 !important;
}

.RadComboBox_Default.rcbDisabled :is(.rcbInput, .rcbEmptyMessage),
.RadComboBox_Default .rcbDisabled :is(.rcbInput, .rcbEmptyMessage) {
    color: var(--Text-auxiliar, #FFFFFF) !important;
}

.RadComboBox_Default.rcbDisabled :is(.rcbArrowCell a, .rcbActionButton)::after,
.RadComboBox_Default .rcbDisabled :is(.rcbArrowCell a, .rcbActionButton)::after {
    background-color: var(--Text-auxiliar, #FFFFFF) !important;
}

/* Dropdown list */
.RadComboBoxDropDown_Default {
    background: var(--Surface, #FFFFFF) !important;
    border: 1px solid var(--Border, #D9E2EC) !important;
    border-top: none !important;
    border-radius: 0 0 8px 8px !important;
    box-shadow: var(--fd-popup-shadow, 0 4px 12px rgba(9, 55, 71, 0.10)) !important;
}


.rcbSlide {
    box-shadow: none !important;
    margin: 0 !important;
}

.RadComboBoxDropDown_Default .rcbScroll {
    width: auto !important;
    max-width: 100% !important;
}

.RadComboBoxDropDown_Default .rcbList {
    border: none !important;
    padding: 4px 0 !important;
}

.RadComboBoxDropDown_Default .rcbItem,
.RadComboBoxDropDown_Default .rcbHovered,
.RadComboBoxDropDown_Default .rcbCheckAllItems,
.RadComboBoxDropDown_Default .rcbCheckAllItemsHovered {
    color: var(--Text-primary, #1F2937) !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 1em !important;
    padding: 6px 10px !important;
    white-space: nowrap !important;
}

.RadComboBoxDropDown_Default .rcbHovered,
.RadComboBoxDropDown_Default .rcbCheckAllItems,
.RadComboBoxDropDown_Default .rcbCheckAllItemsHovered {
    background: var(--main-color-soft, rgba(0, 105, 217, 0.12)) !important;
}

.RadComboBoxDropDown_Default :is(.rcbItem, .rcbHovered, .rcbCheckAllItems, .rcbCheckAllItemsHovered) label {
    align-items: center !important;
    background: transparent !important;
    color: inherit !important;
    cursor: pointer !important;
    display: inline-flex !important;
    font: inherit !important;
    gap: 6px !important;
    margin: 0 !important;
}

/* Login: clear the overlay icon */
.filedoc-login-table .RadComboBox_Default .rcbInput,
.filedoc-login-table .rcbInput {
    padding-left: 30px !important;
}

/* Combo usado só como checklist (relatórios): sem caixa de texto, só o botão */
.boxSubOptionsCombo .RadComboBox_Default {
    width: 2em;
}

.boxSubOptionsCombo .RadComboBox_Default .rcbInput {
    display: none;
}

.boxSubOptionsCombo .RadComboBox_Default .rcbInner {
    padding: 0 .25em !important;
}

/* Combo de tamanho de página (ACPageSizeCombo) e seletor de página (Signing) */
.fd-col-box .RadComboBox_Default {
    width: 60px !important;
}

.fd-col-box .RadComboBox_Default .rcbInner {
    width: 60px !important;
    height: 24px !important;
    border-radius: 4px !important;
    border: 1px solid #6B8791 !important;
    box-sizing: border-box !important;
}

.fd-col-box .RadComboBox_Default .rcbInput {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
    font-size: 12px !important;
/*    color: #093747 !important;*/
    height: 22px !important;
    line-height: 1 !important;
    padding: 0 4px !important;
    width: 100% !important;
    text-align: center !important;
}

.fd-col-box .RadComboBox_Default .rcbArrowCell,
.fd-col-box .RadComboBox_Default .rcbArrowCellRight,
.fd-col-box .RadComboBox_Default .rcbActionButton {
    flex: 0 0 20px !important;
    min-width: 20px !important;
    width: 20px !important;
}

.fd-col-box .RadComboBox_Default .rcbArrowCell a,
.fd-col-box .RadComboBox_Default .rcbActionButton {
    height: 22px !important;
    width: 20px !important;
}

.fd-col-box .RadComboBox_Default .rcbArrowCell a::after,
.fd-col-box .RadComboBox_Default .rcbActionButton::after {
    background-color: var(--Primary, var(--primary-color, #093747)) !important;
    border: 0 !important;
    height: var(--fd-icon-size-s) !important;
    width: var(--fd-icon-size-s) !important;
    right: calc((20px - var(--fd-icon-size-s)) / 2) !important;
    top: 50% !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
}

/* ColorPickersV2.css — RadColorPicker V2 styles. Loaded via RadManager.ascx alongside DropdownsV2.css. */

/* Shell */
.RadColorPicker_Default {
    display: inline-block !important;
    vertical-align: middle !important;
}

.RadColorPicker_Default .rcpIcon {
    align-items: center !important;
    background: var(--Surface, #FFFFFF) !important;
    border: 1px solid var(--Border, #D9E2EC) !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
    display: inline-flex !important;
    height: 30px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative !important;
    width: 56px !important;
}

/* Full-area click target */
.RadColorPicker_Default .rcpIcon a {
    background: none !important;
    display: block !important;
    height: 100% !important;
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
}

/* Colour swatch */
.RadColorPicker_Default .rcpIcon em {
    border-radius: 3px !important;
    display: block !important;
    font-size: 0 !important;
    height: 16px !important;
    left: 8px !important;
    line-height: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    text-indent: -9999px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 20px !important;
}

/* Chevron — matches DropdownsV2 */
.RadColorPicker_Default .rcpIcon::after {
    border-bottom: 1.2px solid var(--Primary, #0069D9) !important;
    border-right: 1.2px solid var(--Primary, #0069D9) !important;
    content: "" !important;
    height: 8px !important;
    margin-top: -7px !important;
    pointer-events: none !important;
    position: absolute !important;
    right: 10px !important;
    top: 50% !important;
    transform: rotate(45deg) !important;
    width: 8px !important;
}

/* Hover/focus */
.RadColorPicker_Default .rcpIcon:hover {
    border-color: var(--Primary-hover, #0056B3) !important;
}

.RadColorPicker_Default .rcpIcon:focus-within {
    border-color: var(--Primary-selected, #003A75) !important;
}

.RadColorPicker_Default.rcpDisabled .rcpIcon {
    background: var(--Disabled, #C7CDD4) !important;
    border-color: var(--Border, #D9E2EC) !important;
}

.RadColorPicker_Default.rcpDisabled .rcpIcon::after {
    border-color: #FFFFFF !important;
}

/* DatePickersV2.css */

.RadPicker_Default .riTextBox,
.RadDatePicker .riTextBox,
.RadDateTimePicker .riTextBox {
    background: var(--Surface, #FFFFFF) !important;
    border: 1px solid var(--Border, #D9E2EC) !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
    color: var(--Text-secondary, #667085) !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    font-style: normal !important;
    height: 30px !important;
    line-height: 28px !important;
    min-height: 30px !important;
    outline: none !important;
    padding: 0 30px 0 12px !important;
}

.RadPicker_Default .riEmpty,
.RadDatePicker .riEmpty,
.RadDateTimePicker .riEmpty {
    color: var(--Text-secondary, #667085) !important;
    font-style: normal !important;
    opacity: 1 !important;
}

.RadPicker_Default .riTextBox:focus,
.RadDatePicker .riTextBox:focus,
.RadDateTimePicker .riTextBox:focus,
.RadPicker_Default.rcCalPopupOpen .riTextBox,
.RadDatePicker.rcCalPopupOpen .riTextBox,
.RadDateTimePicker.rcCalPopupOpen .riTextBox {
    border-color: var(--Primary-selected, #003A75) !important;
    color: var(--Text-primary, #1F2937) !important;
}

.RadPicker_Default .riTextBox:hover,
.RadDatePicker .riTextBox:hover,
.RadDateTimePicker .riTextBox:hover {
    border-color: var(--Primary-hover, #0056B3) !important;
    color: var(--Text-primary, #1F2937) !important;
}

.RadPicker_Default .riTextBox:focus,
.RadDatePicker .riTextBox:focus,
.RadDateTimePicker .riTextBox:focus,
.RadPicker_Default.rcCalPopupOpen .riTextBox,
.RadDatePicker.rcCalPopupOpen .riTextBox,
.RadDateTimePicker.rcCalPopupOpen .riTextBox {
    border-color: var(--Primary-selected, #003A75) !important;
}

.RadPicker_Default .rcSelect,
.RadDatePicker .rcSelect,
.RadDateTimePicker .rcSelect {
    align-items: center !important;
    border: 0 !important;
    border-radius: 0 8px 8px 0 !important;
    background: transparent !important;
    display: flex !important;
    justify-content: center !important;
    right: 2px !important;
    top: 1px !important;
}

.RadPicker_Default .rcCalPopup,
.RadDatePicker .rcCalPopup,
.RadDateTimePicker .rcCalPopup,
.RadPicker_Default .rcTimePopup,
.RadDatePicker .rcTimePopup,
.RadDateTimePicker .rcTimePopup {
    color: var(--Primary, #0069D9) !important;
    font-size: 14px !important;
    line-height: 1 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.RadPicker_Default .rcCalPopup:hover,
.RadDatePicker .rcCalPopup:hover,
.RadDateTimePicker .rcCalPopup:hover,
.RadPicker_Default .rcCalPopup:focus,
.RadDatePicker .rcCalPopup:focus,
.RadDateTimePicker .rcCalPopup:focus,
.RadPicker_Default .rcTimePopup:hover,
.RadDatePicker .rcTimePopup:hover,
.RadDateTimePicker .rcTimePopup:hover,
.RadPicker_Default .rcTimePopup:focus,
.RadDatePicker .rcTimePopup:focus,
.RadDateTimePicker .rcTimePopup:focus {
    color: var(--Primary-hover, #0056B3) !important;
}

.RadPicker_Default.rcCalPopupOpen .rcSelect,
.RadDatePicker.rcCalPopupOpen .rcSelect,
.RadDateTimePicker.rcCalPopupOpen .rcSelect {
    border: 0 !important;
}

.RadInputDisabled .riTextBox,
.RadPicker_Default.RadInputDisabled .riTextBox,
.RadDatePicker.RadInputDisabled .riTextBox {
    background: var(--Disabled, #C7CDD4) !important;
    border-color: var(--Border, #D9E2EC) !important;
    color: #FFFFFF !important;
}

.RadPicker_Default.RadInputDisabled .rcCalPopup,
.RadDatePicker.RadInputDisabled .rcCalPopup,
.RadDateTimePicker.RadInputDisabled .rcCalPopup {
    color: #FFFFFF !important;
}

/* DropDownTreesV2.css - RadDropDownTree V2 styling */

.RadDropDownTree_Default {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 1rem;
    font-weight: 400;
}

.RadDropDownTree_Default .rddtInner,
.RadDropDownTree_Default .rddtInner.rddtExtraPadding {
    align-items: center;
    background: var(--Surface, #FFFFFF);
    border: 1px solid var(--Border, #D9E2EC);
    border-radius: 8px;
    box-sizing: border-box;
    display: flex;
    height: 30px;
    padding: 0 76px 0 8px;
    position: relative;
}

.RadDropDownTree_Default .rddtInner :is(.rddtFakeInput, .rddtEmptyMessage, .rddtEntry, .rddtEntry span) {
    color: var(--Text-primary, #667085);
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    font-style: normal;
    /* Telerik aplica opacity .8 ao rddtEmptyMessage, o que desvia a cor do token */
    opacity: 1 !important;
}

.RadDropDownTree_Default .rddtFocused,
.RadDropDownTree_Default .rddtInner:focus,
.RadDropDownTree_Default .rddtInner:focus-within {
    border-color: var(--Primary-selected, #003A75);
    outline: none;
}

.RadDropDownTree_Default .rddtInner:hover {
    border-color: var(--Primary-hover, #0056B3);
}

.RadDropDownTree_Default.rddtDisabled .rddtInner {
    background: var(--Disabled, #C7CDD4);
    border-color: var(--Border, #D9E2EC);
}

.RadDropDownTree_Default.rddtDisabled .rddtInner :is(.rddtFakeInput, .rddtEmptyMessage, .rddtEntry, .rddtEntry span) {
    color: var(--Text-auxiliar, #FFFFFF);
    border-color: var(--Text-auxiliar, #FFFFFF);
}

.RadDropDownTree_Default.rddtDisabled .rddtInner::after {
    background-color: var(--Text-auxiliar, #FFFFFF);
}

/* rddtIcon hidden — .rddtInner in selector gives specificity (0,3,2) > Telerik's (0,3,0) */
.RadDropDownTree_Default .rddtInner .rddtIcon {
    background: none;
    border: none;
    clip: rect(0, 0, 0, 0);
    color: transparent;
    font-size: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    visibility: hidden;
    width: 0;
}

/* Caret via rddtInner::after — same icon/colour/inset as the RadComboBox chevron (DropdownsV2.css). */
.RadDropDownTree_Default .rddtInner::after {
    background-color: var(--Primary, #0069D9);
    border: 0;
    content: "";
    display: block;
    height: var(--fd-icon-size-s);
    -webkit-mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-down.svg?v=20260721-latest-extraction');
    mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-down.svg?v=20260721-latest-extraction');
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    margin-top: 0;
    pointer-events: none;
    position: absolute;
    right: var(--fd-field-pad-x, 12px);
    top: 50%;
    transform: translateY(-50%);
    width: var(--fd-icon-size-s);
}

.RadDropDownTree_Default .rddtInner .rddtClearButton {
    background: none;
    border: 0;
    box-shadow: none;
    font-size: 0;
    height: 18px;
    margin: 0;
    /* Telerik aplica opacity .5 no estado normal, o que desbota o X face aos restantes ícones */
    opacity: 1;
    overflow: visible;
    position: absolute;
    right: 32px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
}

/* Anula os sprites do botão de limpar do Telerik em todos os estados */
.RadDropDownTree_Default .rddtHovered .rddtClearButton,
.RadDropDownTree_Default .rddtHovered .rddtClearButton.rddtClearButtonHovered,
.RadDropDownTree_Default .rddtFocused .rddtClearButton,
.RadDropDownTree_Default .rddtFocused .rddtClearButton.rddtClearButtonHovered {
    background: none;
    color: var(--Text-primary, #1F2937);
    -webkit-text-fill-color: var(--Text-primary, #1F2937);
    text-shadow: none;
    opacity: 1;
    filter: none;
}

.RadDropDownTree_Default .rddtClearButton .rddtClearIcon,
.RadDropDownTree_Default .rddtClearButton .rddtButtonText {
    display: none;
}

/* Clear control uses the shared close glyph, centered to match the chevron. */
.RadDropDownTree_Default .rddtInner .rddtClearButton::before {
    background-color: var(--Primary, #0069D9);
    -webkit-mask-image: url('/Skins/Fonts/icomoon/svg-icons/icon-close.svg?v=20260803-clear-close-bold');
    mask-image: url('/Skins/Fonts/icomoon/svg-icons/icon-close.svg?v=20260803-clear-close-bold');
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    content: "";
    display: block;
    height: var(--fd-icon-size-s);
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: var(--fd-icon-size-s);
    z-index: 1;
    opacity: 1;
    filter: none;
}

.RadDropDownTree_Default .rddtInner .rddtClearButton::after {
    display: none;
}

/* Botão de popup de pesquisa do combo de Templates (DocsTemplatesCombo.ascx) — único
   consumidor de .fd-form-overlay-2button-combo.icon-search. Normalizado com o mesmo
   ícone em máscara e tamanho do caret/botão de limpar acima, alinhado à esquerda do
   botão de limpar em vez do antigo posicionamento por margem negativa. */
.fd-form-overlay-2button-combo.icon-search {
    position: absolute;
    top: 50%;
    left: auto;
    right: 57px;
    transform: translateY(-50%);
    width: var(--fd-icon-size-s);
    height: var(--fd-icon-size-s);
}

.fd-form-overlay-2button-combo.icon-search::before {
    background-color: var(--Primary, #0069D9);
    -webkit-mask-image: url('/skins/fonts/icomoon/svg-icons/icon-search.svg?v=20260716-mask');
    mask-image: url('/skins/fonts/icomoon/svg-icons/icon-search.svg?v=20260716-mask');
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: var(--fd-icon-size-s);
    height: var(--fd-icon-size-s);
}

.rddtPopup_Default {
    background: var(--Surface, #FFFFFF);
    border: 1px solid var(--Border, #D9E2EC);
    border-radius: 8px;
    box-shadow: var(--fd-popup-shadow, 0 4px 12px rgba(9, 55, 71, 0.10));
    color: var(--Text-primary, #1F2937);
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    max-width: 480px;
}

.rddtPopup_Default .rddtFilter {
    background: var(--Surface, #FFFFFF);
    border-bottom: 1px solid var(--Border, #D9E2EC);
    padding: 6px;
}

.rddtPopup_Default .rddtFilter .rddtFilterInput {
    background: var(--Surface, #FFFFFF);
    border: 1px solid var(--Border, #D9E2EC);
    border-radius: 8px;
    color: var(--Text-secondary, #667085);
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    height: 30px;
    padding: 0 10px;
}

/* Árvore dentro do popup — mesmo tratamento visual da árvore lateral/config
   (.fd-rTreeConfig, em Skins/Default/TreeView.Default.css). */

.rddtPopup_Default .RadTreeView_Default .rtIn {
    color: var(--Text-primary, #1F2937);
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
}

.rddtPopup_Default .RadTreeView_Default .rtHover .rtIn,
.rddtPopup_Default .RadTreeView_Default .rtHover .rtIn .rtText,
.rddtPopup_Default .RadTreeView_Default a.rtIn:hover,
.rddtPopup_Default .RadTreeView_Default a.rtIn:hover .rtText,
.rddtPopup_Default .RadTreeView_Default .rtSelected .rtIn,
.rddtPopup_Default .RadTreeView_Default .rtSelected .rtIn .rtText {
    background-color: var(--main-color-soft, rgba(0, 105, 217, 0.12));
    color: var(--Text-primary, #1F2937);
}

.rddtPopup_Default .RadTreeView_Default .rtSelected a.rtIn:hover {
    background-color: var(--main-color-soft-hover, rgba(0, 105, 217, 0.20));
}

/* Glifos de expandir/colapsar — icomoon, os mesmos códigos da árvore lateral, a
   substituir o sprite do Telerik. O font-family é obrigatório: .rtPlus/.rtMinus não
   trazem a fonte icomoon, e sem ela o código sai como glifo vazio em Montserrat. */
/*.rddtPopup_Default .RadTreeView_Default :is(.rtPlus, .rtMinus)::before {
    font-family: icomoon;
    font-size: .9rem;
}

.rddtPopup_Default .RadTreeView_Default .rtPlus::before {
    content: "\e11e";
}

.rddtPopup_Default .RadTreeView_Default .rtMinus::before {
    content: "\e121";
}*/

/* Linhas de ligação desligadas — igual à árvore lateral */
/*.rddtPopup_Default .RadTreeView_Default .rtLI::before,
.rddtPopup_Default .RadTreeView_Default .rtOut::before {
    border: none;
}*/

/* InputsV2.css — text input styling for Telerik RadInput and native WebForms fields. */

html body .RadInput_Default .riTextBox,
html body .RadInput_Default .riSingle,
html body input[type="text"]:not(.rcbInput):not(.racInput):not([type="hidden"]),
html body input[type="search"],
html body input[type="password"],
html body textarea {
    background: var(--Surface, #FFFFFF);
    border: 1px solid var(--Border, #D9E2EC);
    border-radius: 8px;
    box-sizing: border-box;
    color: var(--Text-secondary, #667085);
    font-family: 'Montserrat', sans-serif;
    font-size: 1em;
    font-style: normal;
    height: 30px;
    line-height: 28px;
    min-height: 30px;
    outline: none;
    padding: 0 12px;
}

html body #ctl00_mainSearchBox .RadInput_Default .riTextBox,
html body #ctl00_mainSearchBox .RadInput_Default .riSingle,
html body #ctl00_ctl00_mainSearchBox .RadInput_Default .riTextBox,
html body #ctl00_ctl00_mainSearchBox .RadInput_Default .riSingle {
    background-color: var(--primary-color, #093747) !important;
    border: none !important;
    border-radius: 0 !important;
    color: var(--Text-auxiliar, #FFFFFF) !important;
    font-family: inherit !important;
}

html body textarea {
    line-height: 1.4 !important;
    min-height: 72px !important;
    padding-bottom: 8px !important;
    padding-top: 8px !important;
}

html body .RadInput_Default .riEmpty,
html body input::placeholder,
html body textarea::placeholder {
    color: var(--Text-secondary, #667085) !important;
    font-style: normal !important;
    opacity: 1 !important;
}

html body .RadInput_Default .riTextBox:focus,
html body .RadInput_Default .riSingle:focus,
html body input[type="text"]:not(.rcbInput):not(.racInput):not([type="hidden"]):focus,
html body input[type="search"]:focus,
html body input[type="password"]:focus,
html body textarea:focus {
    border-color: var(--Primary-selected, #003A75) !important;
    color: var(--Text-primary, #1F2937) !important;
}

html body .RadInput_Default .riTextBox:not(.riEmpty),
html body .RadInput_Default .riSingle:not(.riEmpty),
html body input[type="text"]:not(.rcbInput):not(.racInput):not([type="hidden"]):not(:placeholder-shown),
html body input[type="search"]:not(:placeholder-shown),
html body input[type="password"]:not(:placeholder-shown),
html body textarea:not(:placeholder-shown) {
    color: var(--Text-primary, #1F2937) !important;
}

html body .RadInput_Default .riTextBox:hover,
html body .RadInput_Default .riSingle:hover,
html body input[type="text"]:not(.rcbInput):not(.racInput):not([type="hidden"]):hover,
html body input[type="search"]:hover,
html body input[type="password"]:hover,
html body textarea:hover {
    border-color: var(--Primary-hover, #0056B3) !important;
    color: var(--Text-primary, #1F2937) !important;
}

html body .RadInput_Default .riTextBox:focus,
html body .RadInput_Default .riSingle:focus,
html body input[type="text"]:not(.rcbInput):not(.racInput):not([type="hidden"]):focus,
html body input[type="search"]:focus,
html body input[type="password"]:focus,
html body textarea:focus {
    border-color: var(--Primary-selected, #003A75) !important;
}

html body input[type="text"]:disabled,
html body input[type="search"]:disabled,
html body input[type="password"]:disabled,
html body textarea:disabled,
html body .RadInputDisabled .riTextBox,
html body .RadInputDisabled .riSingle {
    background: var(--Disabled, #C7CDD4) !important;
    border-color: var(--Border, #D9E2EC) !important;
    color: var(--Text-auxiliar, #FFFFFF) !important;
}

html body form:has([id$="txthIsContactToJoin"]) td.content_cell.content_cell_left input#txtContactName {
    width: 350px !important;
}

html body[class*="fd-config-"] td.content_cell.content_cell_left input[id$="txtName"].Control,
html body[class*="fd-config-"] input[id$="txtName"].Control.rfdRoundedCorners.rfdDecorated {
    width: 350px !important;
    max-width: 100% !important;
}

.fd-toolbar-column-search.fd-toolbar-search-field {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.fd-toolbar-column-search.fd-toolbar-search-field > div:first-child {
    flex: 0 0 100%;
}

.fd-toolbar-search-field .RadInput_Default {
    position: relative;
    width: 160px;
}

.fd-toolbar-search-field .RadInput_Default .riTextBox {
    padding-right: 34px;
}

.fd-toolbar-search-field .fd-toolbar-search-button {
    color: var(--Primary, #0069D9);
    display: inline-block;
    flex: 0 0 auto;
    width: var(--fd-icon-size-s);
    height: var(--fd-icon-size-s);
    margin-left: calc((var(--fd-icon-size-s) + 8px) * -1);
    position: relative;
}

.fd-toolbar-search-field .fd-toolbar-search-text {
    flex-shrink: 0;
    margin-left: 16px;
    white-space: nowrap;
}

.fd-toolbar-search-button.icon-search::before {
    content: "";
    display: inline-block;
    width: var(--fd-icon-size-s);
    height: var(--fd-icon-size-s);
    background-color: currentColor;
    -webkit-mask-image: url('/skins/fonts/icomoon/svg-icons/icon-search.svg?v=20260716-mask');
    mask-image: url('/skins/fonts/icomoon/svg-icons/icon-search.svg?v=20260716-mask');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

/* CheckboxesV2.css — native and Telerik-rendered checkbox styling. */

.fd-checkbox-list {
    margin-right: 10px;
}

.fd-checkbox-list label {
    padding-right: 5px;
}

input[type="checkbox"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    background: transparent !important;
    border: 1px solid var(--Primary, #0069D9) !important;
    border-radius: 2px !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
    display: inline-flex !important;
    height: 18px !important;
    margin: 0 4px 0 0;
    position: relative !important;
    vertical-align: middle !important;
    width: 18px !important;
}

input[type="checkbox"].rcbCheckBox,
input[type="checkbox"].rcbCheckAllItemsCheckBox {
    margin: 0;
}

input[type="checkbox"]::before {
    display: none !important;
}

input[type="checkbox"]::after {
    background: none !important;
    border: solid var(--Primary, #0069D9) !important;
    border-width: 0 2px 2px 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
    content: "" !important;
    display: none !important;
    height: 9px !important;
    left: 6px !important;
    position: absolute !important;
    top: 2px !important;
    transform: rotate(45deg) !important;
    width: 4px !important;
}

input[type="checkbox"]:checked::after {
    display: block !important;
}

input[type="checkbox"]:focus-visible {
    outline: 2px solid var(--Primary-hover, #0056B3) !important;
    outline-offset: 2px !important;
}

input[type="checkbox"]:disabled {
    background: var(--Disabled, #C7CDD4) !important;
    border-color: var(--Disabled, #C7CDD4) !important;
    cursor: not-allowed !important;
}

label + input[type="checkbox"]:not(.rcbCheckBox) {
    margin-left: 8px;
}

input[type="checkbox"]:not(.rcbCheckBox) + label {
    color: var(--Text-primary, #1F2937);
    cursor: pointer;
}

input[type="checkbox"]:not(.rcbCheckBox):disabled + label {
    color: var(--Disabled, #C7CDD4);
    cursor: not-allowed;
}

.fd-box-main-search-filters td.content_cell.content_cell_left > input[type="checkbox"]:not(.rcbCheckBox, .rcbCheckAllItemsCheckBox, .rtChk),
.fd-box-main-search-filters td.content_cell.content_cell_left div > input[type="checkbox"]:not(.rcbCheckBox, .rcbCheckAllItemsCheckBox, .rtChk),
form:has([id$="txthIsContactToJoin"]) td.content_cell.content_cell_left > input[type="checkbox"]:not(.rcbCheckBox, .rcbCheckAllItemsCheckBox, .rtChk),
form:has([id$="txthIsContactToJoin"]) td.content_cell.content_cell_left div > input[type="checkbox"]:not(.rcbCheckBox, .rcbCheckAllItemsCheckBox, .rtChk) {
    margin-left: 12px;
}

.fd-box-main-search-filters td.content_cell.content_cell_left a.fd-form-overlay-button.icon-search + input[type="checkbox"]:not(.rcbCheckBox, .rcbCheckAllItemsCheckBox, .rtChk),
.fd-box-main-search-filters td.content_cell.content_cell_left > span.nullcheckbox > input[type="checkbox"]:not(.rcbCheckBox, .rcbCheckAllItemsCheckBox, .rtChk),
form:has([id$="txthIsContactToJoin"]) td.content_cell.content_cell_left a.fd-form-overlay-button.icon-search + input[type="checkbox"]:not(.rcbCheckBox, .rcbCheckAllItemsCheckBox, .rtChk),
form:has([id$="txthIsContactToJoin"]) td.content_cell.content_cell_left > span.nullcheckbox > input[type="checkbox"]:not(.rcbCheckBox, .rcbCheckAllItemsCheckBox, .rtChk) {
    margin-left: 17px;
}

/* ReportUsers: keep the Users combo "Ativos" checkbox gap aligned with the Search Docs reference.
   EntitiesInternalsCombo has no class hook of its own; adding one there would retire this ID lookup. */
form[action*="ReportUsers.aspx"] input[type="checkbox"][id$="chkActivesComboEntities"]:not(.rcbCheckBox) {
    margin-left: 17px;
}

/* RadFormDecorator injects a 1px visibility:hidden float:right helper input (rdfd_ radPreventDecorate)
   inside the pickers; the float disrupts row vertical alignment/height wherever a decorated picker
   renders (search filters' dynamic fields AND the record form's ACFormDynamicFields rows alike).
   NOTE: "radPreventDecorate" is also stamped by Telerik on real, visible inputs (e.g. RadComboBox's
   own .rcbInput) to mark "already decorated, skip me" — it is NOT exclusive to this hidden helper, so
   hiding the class alone hides live controls too. The helper is uniquely identifiable by its inline
   float:right (real inputs never carry that), so qualify on it instead of re-scoping per container. */
input.radPreventDecorate[style*="float:right"],
input.radPreventDecorate[style*="float: right"] {
    display: none !important;
}

.RadGrid_Default :is(.rgHeaderDiv th, .rgMasterTable > thead > tr > th, .rgMasterTable > tbody > tr > td) input[type="checkbox"] {
    border-width: 2px !important;
    box-shadow: none !important;
}

.RadGrid_Default :is(.rgHeaderDiv th, .rgMasterTable > thead > tr > th, .rgMasterTable > tbody > tr > td):has(> input[type="checkbox"]) {
    box-sizing: border-box !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 30px !important;
}

.RadGrid_Default :is(.rgHeaderDiv th, .rgMasterTable > thead > tr > th, .rgMasterTable > tbody > tr > td) > input[type="checkbox"] {
    display: block !important;
    margin: 0 auto !important;
}

/* RadioButtonsV2.css — native/Telerik radio control styling for Step 14 control-first pass. */

html body input[type="radio"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    align-items: center !important;
    background: transparent !important;
    border: 1px solid var(--Primary, #0069D9) !important;
    border-radius: 50% !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
    display: inline-flex !important;
    height: 18px !important;
    justify-content: center !important;
    margin: 0 6px 0 0 !important;
    padding: 0 !important;
    position: relative !important;
    vertical-align: middle !important;
    width: 18px !important;
}

/* ponytail: centragem por position/transform em vez de flex — imune a padding
   ou line-height herdados que desviavam o ponto em 1px. */
html body input[type="radio"]::after {
    background: var(--Primary, #0069D9) !important;
    border-radius: 50% !important;
    content: "" !important;
    display: none !important;
    height: 10px !important;
    width: 10px !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}

html body input[type="radio"]:checked {
    background: transparent !important;
}

html body input[type="radio"]:checked::after {
    display: block !important;
}

html body input[type="radio"]:focus-visible {
    outline: 2px solid #F36C45 !important;
    outline-offset: 2px !important;
}

html body input[type="radio"]:disabled {
    background: transparent !important;
    cursor: not-allowed !important;
    opacity: 0.55 !important;
}

html body input[type="radio"] + label,
html body label input[type="radio"] {
    cursor: pointer !important;
}

html body input[type="radio"] + label {
    color: var(--Text-primary, #1F2937) !important;
    margin-right: 14px !important;
}

/* WebForms RadioButtonList (RepeatLayout="Table", RepeatDirection="Horizontal"):
   add spacing before radios rendered in subsequent table cells. */
html body table td + td input[type="radio"] {
    margin-left: 10px !important;
}

/* WebForms RadioButtonList (RepeatLayout="Flow"):
   when radios are rendered inline in the same container. */
html body input[type="radio"] + label + input[type="radio"] {
    margin-left: 10px !important;
}

/* Deterministic per-control spacing for the current Step 14 proof controls. */
html body .fd-radio-inline-gap td {
    padding-right: 0 !important;
}

html body .fd-radio-inline-gap td + td {
    padding-left: 7px !important;
}

html body .fd-radio-inline-gap input[type="radio"] + label {
    margin-right: 0 !important;
}

html body .fd-radio-inline-gap input[type="radio"] + label + input[type="radio"] {
    margin-left: 7px !important;
}

/* AutoCompleteBoxesV2.css - RadAutoCompleteBox styling for Step 14 control-first pass. */

 .RadAutoCompleteBox_Default,
 .RadAutoCompleteBox_Default .racTokenList {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
}

 .RadAutoCompleteBox_Default .racTokenList {
    align-items: center !important;
    background: var(--Surface, #FFFFFF) !important;
    border: 1px solid var(--Border, #D9E2EC) !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
    color: var(--Text-secondary, #667085) !important;
    display: flex !important;
    gap: 4px !important;
    min-height: 30px !important;
    padding: 2px 28px 2px 4px !important;
}

 .RadAutoCompleteBox_Default .racInput,
 .RadAutoCompleteBox_Default .racEmptyMessage {
    color: var(--Text-primary, #667085) !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    font-style: normal !important;
    /* Telerik aplica opacity .8 ao racEmptyMessage, o que desvia a cor do token */
    opacity: 1 !important;
}

 .RadAutoCompleteBox_Default .racInput::placeholder {
    color: var(--Text-primary, #667085) !important;
    opacity: 1 !important;
}

 .RadAutoCompleteBox_Default .racTokenList:focus,
 .RadAutoCompleteBox_Default .racTokenList.racFocused,
 .RadAutoCompleteBox_Default.racFocused .racTokenList {
    border-color: var(--Primary-selected, #003A75) !important;
    outline: none !important;
}

 .RadAutoCompleteBox_Default .racTokenList:hover {
    border-color: var(--Primary-hover, #0056B3) !important;
}

 .RadAutoCompleteBox_Default .racTokenList:focus,
 .RadAutoCompleteBox_Default .racTokenList.racFocused,
 .RadAutoCompleteBox_Default.racFocused .racTokenList {
    border-color: var(--Primary-selected, #003A75) !important;
}

 .RadAutoCompleteBox_Default.racDisabled .racTokenList {
    background: var(--Disabled, #C7CDD4) !important;
    border-color: var(--Border, #D9E2EC) !important;
    color: #FFFFFF !important;
}

 .RadAutoCompleteBox_Default.racDisabled :is(.racInput, .racEmptyMessage, .racToken) {
    color: #FFFFFF !important;
}

 .RadAutoCompleteBox_Default .racToken {
    background: transparent !important;
    border: 1px solid var(--Primary, #0069D9) !important;
    border-radius: 8px !important;
    color: var(--Primary, #0069D9) !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    max-width: 240px !important;
    padding: 2px 22px 2px 6px !important;
    position: relative !important;
}

 .RadAutoCompleteBox_Default .racTokenHovered,
 .RadAutoCompleteBox_Default .racTokenSelected {
    background: #E8F1FB !important;
    border-color: var(--Border, #D9E2EC) !important;
    color: #6B8791 !important;
}

 .RadAutoCompleteBoxPopup_Default {
    background: #fff !important;
    border: 1px solid var(--Border, #D9E2EC) !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 12px rgba(9, 55, 71, 0.10) !important;
}

 .RadAutoCompleteBoxPopup_Default .racItem {
    color: #6B8791 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    padding: 6px 10px !important;
}

 .RadAutoCompleteBoxPopup_Default .racItemHovered {
    background: #EEF5FF !important;
    color: #6B8791 !important;
}

/* Keep lookup icon aligned inside shared autocomplete wrappers used by Search forms. */
 .fd-searchdocs-v2 .fd-form-overlay-button.icon-search {
    color: #093747 !important;
    opacity: 0.85 !important;
}

/* Only real adjacent popup anchors get the magnifier treatment. */
 .RadAutoCompleteBox_Default:has(+ .fd-form-overlay-button.icon-search) .racTokenList {
    padding-right: 38px !important;
}

 .RadAutoCompleteBox_Default + .fd-form-overlay-button.icon-search::before,
 .fd-searchdocs-v2 .RadAutoCompleteBox_Default + .fd-form-overlay-button.icon-search::before,
 .RadInput_Default + .fd-form-overlay-button.icon-search::before {
    content: "" !important;
    display: inline-block !important;
    background-color: var(--menu-text-color, #0A2742) !important;
    -webkit-mask-image: url('/skins/fonts/icomoon/svg-icons/icon-search.svg?v=20260716-mask') !important;
    mask-image: url('/skins/fonts/icomoon/svg-icons/icon-search.svg?v=20260716-mask') !important;
    -webkit-mask-size: 16px 16px !important;
    mask-size: 16px 16px !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
    left: 25% !important;
    line-height: 1 !important;
    position: absolute !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 22px !important;
    height: 16px !important;
}

 .RadAutoCompleteBox_Default + .fd-form-overlay-button.icon-search,
 .fd-searchdocs-v2 .RadAutoCompleteBox_Default + .fd-form-overlay-button.icon-search,
 .RadInput_Default + .fd-form-overlay-button.icon-search {
    bottom: auto !important;
    color: transparent !important;
    display: inline-block !important;
    height: 22px !important;
    left: auto !important;
    margin-left: -30px !important;
    position: relative !important;
    right: auto !important;
    text-indent: 0 !important;
    top: -1px !important;
    transform: none !important;
    vertical-align: middle !important;
    width: 22px !important;
    z-index: 4 !important;
}

 .fd-searchdocs-v2 .RadAutoCompleteBox_Default + .fd-form-overlay-button.icon-search {
    margin-left: -23px !important;
}

 .RadAutoCompleteBox_Default .racToken .racRemoveTokenLink,
 .RadAutoCompleteBox_Default .racToken .racTokenRemove,
 .RadAutoCompleteBox_Default .racToken .racRemoveToken {
    position: absolute !important;
    right: 6px !important;
    top: 19px !important;
    transform: translateY(-50%) !important;
}

/* PanelBarsV2.css
   Shared card treatment for content/form ACPanelBars. Drawers and the legacy
   left pane retain their dedicated navigation styling. */

 /*.RadPanelBar_Default, [id*="ContentLeftPane"] .RadPanelBar_Default)):not(:has(> .rpRootGroup > .rpItem > [id*="ACPanelBarDynamicFields"]))*/
 .RadPanelBar_Default {
    border: 1px solid var(--Border, #374151);
    border-radius: 8px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    padding: 1.5em;
}

 .RadPanelBar_Default .rpExpanded .rpText {
    background: none;
}

.RadPanelBar_Default .rpRootGroup .rpExpandable .rpText,
.RadPanelBar_Default .rpRootGroup .rpExpanded .rpText {
    color: var(--Primary, #0069D9);
    border: 0;
    border-radius: var(--Default-radius, 8px);
    min-height: 34px;
    display: flex;
    align-items: center;
    padding: 8px 44px 8px 0;
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 21px;
    box-sizing: border-box;
}

.RadPanelBar_Default .rpRootGroup .rpExpandable .rpText::before,
.RadPanelBar_Default .rpRootGroup .rpExpanded .rpText::before {
    background-color: var(--Primary, #0069D9);
    width: 16px;
    height: 16px;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    left: auto;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
}

.RadPanelBar_Default .rpRootGroup .rpExpandable .rpText::before {
    content: "";
    -webkit-mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-down.svg?v=20260716-mask');
    mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-down.svg?v=20260716-mask') !important;
}

.RadPanelBar_Default .rpRootGroup .rpExpanded .rpText::before {
    content: "";
    -webkit-mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-up.svg?v=20260716-mask');
    mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-up.svg?v=20260716-mask');
}

/*Quando existem 2 panelbar seguidos*/
.RadPanelBar_Default ~ .RadPanelBar_Default,
.fd-records-attachments .RadPanelBar_Default,
.fd-pane-MainContent ~ .fd-pane-MainContent,
.RadPanelBar_Default ~ .fd-pane-MainContent {
    margin-top: var(--Default-section-gap, 1.8rem);
}

/* Os formularios dinamicos quando não tem elemento não devem ser visiveis */
.RadPanelBar:has(.AcFormTableContainer:empty),
.RadPanelBar:empty {
    display: none !important;
}

/* 
    Regra muito especifica: 
    Painel com todas as linhas escondidas, evita desenhar por causa das margens/paddings.
    ponytail: só apanha linhas diretas de table.tableLayout escondidas por style inline. 
*/
.RadPanelBar_Default:has(.rpTemplate table.tableLayout):not(:has(.rpTemplate table.tableLayout > tbody > tr:not([style*="display:none"]):not([style*="display: none"]))) {
    display: none !important;
}

.fd-active-filters-bar .fd-active-filters-title {
    display: none;
}

.fd-active-filters-bar .boxAtiveFiltersClear {
    align-self: center;
    flex: 0 0 auto;
}

.fd-active-filters-bar .item {
    align-items: center;
    background: transparent;
    border: 1px solid var(--Primary, #0069D9);
    border-radius: 12px;
    color: var(--Primary, #0069D9);
    display: inline-flex;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    gap: 8px;
    letter-spacing: 0;
    line-height: 100%;
/*    max-width: min(100%, 26rem);*/
    padding: 5px 10px;
}

.fd-active-filters-bar .item .text {
    color: var(--Primary, #0069D9);
    font-family: Montserrat, Arial, sans-serif;
/*    font-size: 0.8em;*/
    font-weight: 500;
    letter-spacing: 0;
    line-height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* O rótulo do chip ("Tipo de Documento:") mantém-se com peso normal; o valor
   selecionado fica em negrito.*/
.fd-active-filters-bar .item .text .fd-chip-label {
    font-weight: 400;
}

.fd-active-filters-bar .item .text .fd-chip-value {
    font-weight: 700;
}

/* Base de ícone partilhada para todos os ícones da barra (fechar chip + lixo
   de limpar tudo). */
.fd-active-filters-bar .fd-icon-button {
    align-items: center;
    color: var(--Primary, #0069D9);
    display: inline-flex;
    height: auto;
    justify-content: center;
    text-indent: 0;
    width: auto;
}

.fd-active-filters-bar .fd-icon-button::before {
    display: block;
    flex: none;
    height: 1em;
    left: auto;
    line-height: 1;
    min-height: 1em;
    min-width: 1em;
    position: static;
    top: auto;
    transform: none;
    width: 1em;
}

.fd-active-filters-bar .item .fd-icon-button {
    font-size: var(--fd-icon-size-s, 16px);
}

.fd-active-filters-clear-all {
    align-self: center;
    cursor: pointer;
    flex: 0 0 auto;
    margin-left: 4px;
}

.fd-active-filters-clear-all .fd-icon-button {
    font-size: var(--fd-icon-size-m, 24px);
}

.fd-active-filters-clear-all .fd-icon-button:hover,
.fd-active-filters-clear-all .fd-icon-button:focus {
    color: var(--Primary-hover, #0056B3);
}

@media (max-width: 768px) {
    .fd-active-filters-bar {
        align-items: flex-start;
        gap: 6px;
    }

    .fd-active-filters-bar .item {
        max-width: 100%;
        width: 100%;
    }

}

/* RadGrid pager — V2 control pass */

.RadGrid_Default {
    border-bottom: 0 !important;
}

td.rgPagerCell,
.rgMasterTable > tfoot .rgPagerCell,
.rgMasterTable .rgPagerCell {
    font-size: 12px !important;
    padding: 3px 0 !important;
}

td.rgPagerCell > table,
td.rgPagerCell .rgWrap {
    background: transparent !important;
    border: none !important;
}

td.rgPagerCell .NextPrevAndNumeric {
    display: flex !important;
    align-items: center !important;
    font-size: 12px !important;
    width: 100% !important;
}

td.rgPagerCell .NextPrevAndNumeric .rgWrap {
    display: inline-flex !important;
    align-items: center !important;
    font-size: 12px !important;
}

td.rgPagerCell .NextPrevAndNumeric .rgArrPart1 {
    align-items: center !important;
    display: flex !important;
    justify-content: center !important;
    margin-left: auto;
    order: 1;
}

td.rgPagerCell .NextPrevAndNumeric .rgNumPart {
    display: none !important;
}

.RadGrid_Default td.rgPagerCell .rgWrap.rgInfoPart span {
	padding-left: 5px;
}

td.rgPagerCell .NextPrevAndNumeric .rgArrPart2 {
    align-items: center !important;
    display: flex !important;
    justify-content: center !important;
    order: 3;
}

td.rgPagerCell .rgActionButton {
    appearance: none !important;
    -webkit-appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 26px !important;
    height: 26px !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    cursor: pointer !important;
    padding: 0 !important;
    outline: none !important;
}

td.rgPagerCell .rgActionButton:hover {
    background: #EDF2F7 !important;
    border-radius: 4px !important;
}

td.rgPagerCell .rgActionButton[disabled],
td.rgPagerCell .rgActionButton.rgDisabled {
    cursor: default !important;
    opacity: 0.25 !important;
}

td.rgPagerCell .rgActionButton .rgIcon {
    align-items: center !important;
    display: inline-flex !important;
    height: 100% !important;
    justify-content: center !important;
    line-height: 1 !important;
    width: auto !important;
    min-width: auto !important;
}

td.rgPagerCell .rgPageFirst .rgIcon::before,
td.rgPagerCell .rgPageLast .rgIcon::before {
    content: "" !important;
    font-size: 0 !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    border-top: 5px solid transparent !important;
    border-bottom: 5px solid transparent !important;
}

td.rgPagerCell .rgPageFirst .rgIcon::before {
    border-right: 8px solid var(--Primary, var(--primary-color, #093747)) !important;
    border-left: none !important;
}

td.rgPagerCell .rgPageLast .rgIcon::before {
    border-left: 8px solid var(--Primary, var(--primary-color, #093747)) !important;
    border-right: none !important;
}

td.rgPagerCell .rgActionButton[disabled] .rgIcon::before,
td.rgPagerCell .rgActionButton.rgDisabled .rgIcon::before {
    border-right-color: #CBD5E0 !important;
    border-left-color: #CBD5E0 !important;
}

td.rgPagerCell .rgPagePrev .rgIcon::before,
td.rgPagerCell .rgPageNext .rgIcon::before {
    display: inline-block !important;
    width: 1.1rem !important;
    height: 1.1rem !important;
    background-color: var(--Primary, var(--primary-color, #093747)) !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
}

td.rgPagerCell .rgPagePrev .rgIcon::before {
    content: "" !important;
    -webkit-mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-left.svg?v=20260716-mask') !important;
    mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-left.svg?v=20260716-mask') !important;
}
td.rgPagerCell .rgPageNext .rgIcon::before {
    content: "" !important;
    -webkit-mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-right.svg?v=20260716-mask') !important;
    mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-right.svg?v=20260716-mask') !important;
}

td.rgPagerCell .rgWrap.rgInfoPart {
    display: contents !important;
}

td.rgPagerCell .rgInfoPart .fd-pager-page-count,
td.rgPagerCell .rgInfoPart .fd-pager-record-count {
    color: var(--primary-color, #093747);
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
}

td.rgPagerCell .rgInfoPart .fd-pager-page-count {
    order: 2;
}

td.rgPagerCell .rgInfoPart .fd-pager-record-count {
    margin-left: 16px;
    order: 4;
}

/* Page-size label */
.rgPageSizeLabel,
td.rgPageSizePart > span,
td.rgPageSizePart > label,
.rgPageSizePart span,
.rgPageSizePart label,
.fd-col-box > span,
.fd-col-box > label,
.fd-col-box span.rgPageSizeLabel {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
    font-size: 12px !important;
    color: #093747 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
}

.RadComboBox_Default[id*="rddlPageSize"] .rcbInner {
    width: 60px !important;
    height: 24px !important;
    border-radius: 4px !important;
    border: 1px solid #6B8791 !important;
    box-sizing: border-box !important;
}

.RadComboBox_Default[id*="rddlPageSize"] .rcbInput {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
    font-size: 12px !important;
    color: var(--Text-secondary, #667085) !important;
    height: 22px !important;
    line-height: 1 !important;
    padding: 0 4px !important;
    width: 100% !important;
    text-align: center !important;
}

.RadComboBox_Default[id*="rddlPageSize"] .rcbArrowCell,
.RadComboBox_Default[id*="rddlPageSize"] .rcbArrowCellRight,
.RadComboBox_Default[id*="rddlPageSize"] .rcbActionButton {
    flex: 0 0 20px !important;
    min-width: 20px !important;
    width: 20px !important;
}

.RadComboBox_Default[id*="rddlPageSize"] .rcbArrowCell a,
.RadComboBox_Default[id*="rddlPageSize"] .rcbActionButton {
    height: 22px !important;
    width: 20px !important;
}

.RadComboBox_Default[id*="rddlPageSize"] .rcbArrowCell a::after,
.RadComboBox_Default[id*="rddlPageSize"] .rcbActionButton::after {
    background-color: var(--Primary, var(--primary-color, #093747)) !important;
    border: 0 !important;
    height: var(--fd-icon-size-s) !important;
    width: var(--fd-icon-size-s) !important;
    right: calc((20px - var(--fd-icon-size-s)) / 2) !important;
    top: 50% !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
}

.RadGrid_Default .rgMasterTable.rgClipCells:has(.rgPager) {
    border-spacing: 0;
}
/* UploadZonesV2.css - Control 12
   Scope: DragDropZone and RadAsyncUpload chrome only. */

.DragDropZone {
    width: 100%;
    height: 72px !important;
    background: transparent !important;
    border: 2px dashed var(--Secondary, #4F5D75);
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 21px !important;
    color: var(--Text-primary, #1F2937);
    float: none;
    margin: 0.5rem 2px;
    box-sizing: border-box;
}

.DragDropZone i {
    width: 42px;
    height: 42px;
    background: var(--Border, #D9E2EC);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Primary, #0069D9);
    font-size: 1.4rem;
    line-height: 1;
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
}

.DragDropZone.is-dragover {
    background: var(--Success-light, #EAF3DE) !important;
    border-color: var(--Success, #00A86B);
}

.DragDropZone .fd-icon-button:before,
.DragDropZone .fd-file-extension-button:before {
    position: relative;
    left: 0;
    top: 0;
    width: 2.2rem;
    font-size: larger;
    text-indent: 0;
    transform: none !important;
}

/* --- ruFakeInput / ruBrowse V2 (classic RadAsyncUpload render, Control 12 extension) ---
   Icon is positioned inside the field border using absolute positioning within ruFileWrap. */

.fd-signature-upload.RadUpload_Default {
    float: none;
    width: 100%;
}

.fd-signature-upload.RadUpload_Default ul.ruInputs,
.fd-signature-upload.RadUpload_Default .ruInputs > li:not(.ruActions) {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.fd-signature-upload.RadUpload_Default .ruInputs > li:not(.ruActions) {
    display: flex;
    flex-direction: column;
    align-items: start;
}

.fd-signature-upload.RadUpload_Default .ruFileWrap {
    margin-top: .5rem;
}

.fd-signature-upload.RadUpload_Default span.ruFileWrap.ruStyled {
    position: relative;
    display: block;
    width: 100%;
}

.fd-signature-upload.RadUpload_Default .ruFakeInput {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    color: var(--Text-secondary, #667085);
    border: 1px solid var(--Border, #D9E2EC);
    border-radius: 8px;
    background: var(--Surface, #FFFFFF) !important;
    padding: 4px 2rem 4px 8px;
    height: 30px;
    line-height: 1.2;
    box-sizing: border-box;
    width: 100% !important;
}

.fd-signature-upload.RadUpload_Default span.ruFileWrap.ruStyled:hover .ruFakeInput {
    border-color: var(--Primary-hover, #0056B3);
}

.fd-signature-upload.RadUpload_Default span.ruBrowse,
.fd-signature-upload.RadUpload_Default input[type=button].ruButton.ruBrowse {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    width: 1.4rem;
    min-width: unset;
    height: 1.4rem;
    margin-left: 0;
    font-size: 1.2rem;
    color: var(--Primary, #0069D9) !important;
    text-indent: -9000px;
    font-family: 'icomoon' !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    cursor: pointer;
}

.fd-signature-upload.RadUpload_Default span.ruBrowse::before {
    width: 1.2rem;
    height: 1.2rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.fd-signature-upload.RadUpload_Default input[type=button].ruButton.ruBrowse {
    background-color: currentColor !important;
    -webkit-mask-image: url('/skins/fonts/icomoon/svg-icons/icon-attachment.svg?v=20260716-mask');
    mask-image: url('/skins/fonts/icomoon/svg-icons/icon-attachment.svg?v=20260716-mask');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.fd-signature-upload.RadUpload_Default span.ruBrowse:hover,
.fd-signature-upload.RadUpload_Default input[type=button].ruButton.ruBrowse:hover {
    color: var(--main-color, #F6895D) !important;
}

/* DrawerV2.css — "Documentos/Processos Abertos" drawer (rPaneLeft).*/

.OpenedPanelBar .RadPanelBar_Default .rpRootGroup > .rpItem {
    background: var(--Surface, #FFFFFF) !important;
    border: 1px solid var(--Border, #D9E2EC) !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}

/* Header pill — bold theme text, same look open/closed. No background/border
   of its own; the .rpItem wrapper above already draws the card. */
.OpenedPanelBar .RadPanelBar_Default .rpRootGroup .rpExpandable .rpText,
.OpenedPanelBar .RadPanelBar_Default .rpRootGroup .rpExpanded .rpText {
    background: transparent !important;
    border: none !important;
    color: var(--Text-primary, #1F2937) !important;
    min-height: 34px !important;
    padding: 8px 36px 8px 14px !important;
    display: flex !important;
    align-items: center !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    font-size: 1em !important;
    letter-spacing: 0 !important;
    margin: 0 !important;
}

/* ── Slide content — flush beneath the header, same card ─────────── */
.OpenedPanelBar .RadPanelBar_Default .rpRootGroup .rpSlide {
    margin-top: 0 !important;
    background: transparent !important;
    padding: 8px 0 !important;
    box-sizing: border-box !important;
}

.OpenedPanelBar .rpRootGroup,
.OpenedPanelBar .rpItem,
.OpenedPanelBar .rpGroup,
.OpenedPanelBar .rpTemplate {
    margin: 0 !important;
    padding: 0 !important;
}

.OpenedPanelBar .rpItem {
    list-style: none;
}

.OpenedPanelBar .RadPanelBar_Default .rpRootGroup > .rpItem + .rpItem {
    margin-top: 12px !important;
}

/* Gap between the drawer's panels comes from .fd-drawer's flex `gap`, not a
   sibling-margin rule — the panels aren't DOM-adjacent (each panel's own
   Bottom ACPanelBar + grid sit between them). */

.OpenedPanelBar .fd-search-drawer-actions + .RadPanelBar_Default {
    margin-top: 8px !important;
}

.OpenedPanelBar .fd-search-drawer-actions {
    margin: 10px 0 0 !important;
}

/* Drop the fixed 35px row height so the gap above the button matches the
   others; leave the button's own box (padding/line-height) untouched. */
.OpenedPanelBar .fd-search-drawer-actions td {
    height: auto !important;
}

.OpenedPanelBar .fd-search-drawer-actions .fd-link-button {
    width: 100% !important;
    box-sizing: border-box !important;
    border-radius: 8px !important;
}

.OpenedPanelBar .fd-search-drawer-actions td:has(> .fd-link-button) {
    line-height: 0 !important;
}

.OpenedPanelBar .fd-search-drawer-actions #TrSearchResults > td {
    padding-top: 8px !important;
}

/* Chevron on the right — down when closed, up when open.
   font-family must be reset to the icon font (the .rpText above sets
   Montserrat, which has no glyph). */
.OpenedPanelBar .RadPanelBar_Default .rpRootGroup .rpExpandable .rpText::before,
.OpenedPanelBar .RadPanelBar_Default .rpRootGroup .rpExpanded .rpText::before {
    width: var(--fd-icon-size-s, 16px) !important;
    height: var(--fd-icon-size-s, 16px) !important;
    background-color: var(--Primary, #0069D9) !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
    left: auto !important;
    right: 14px !important;
}

.OpenedPanelBar .RadPanelBar_Default .rpRootGroup .rpExpandable .rpText::before {
    content: "" !important; /* down */
    -webkit-mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-down.svg?v=20260716-mask') !important;
    mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-down.svg?v=20260716-mask') !important;
}

.OpenedPanelBar .RadPanelBar_Default .rpRootGroup .rpExpanded .rpText::before {
    content: "" !important; /* up */
    -webkit-mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-up.svg?v=20260716-mask') !important;
    mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-up.svg?v=20260716-mask') !important;
}

/* Remove the left-side ACPanelBar icon */
.OpenedPanelBar .fd-icon-AcPanelBar {
    display: none !important;
}

.OpenedPanelBar .fd-link-button {
    font-size: 12px !important;
}

/* ── Search drawer — buttons/labels/tree font-size normalization ─── */
html body .fd-drawer .fd-search-drawer-actions .fd-link-button,
html body .fd-drawer .fd-search-filters-head .LabelSectionTitle,
html body .fd-drawer .fd-results-panel .fd-rTreeSearch .rtIn {
    font-size: 1em !important;
}

/* ── Drawer wrapper padding ──────────────────────────────────── */

.fd-drawer {
    box-sizing: border-box;
    min-height: 100%;
    background: var(--Surface, #FFFFFF);
    padding: 4px 6px;
    gap: 12px !important;
    display: flex;
    flex-direction: column;
}

/* Hide the Telerik-rendered sliding pane title row — empty in the new design.
   (ConfigV2.css is not link-loaded on this page, so this rule lives here
   where DrawerV2.css is registered — see the "Configurar Colunas" note
   in InboxV2.css for the same pattern.) */
.rspSlideHeader {
    display: none !important;
}

.fd-drawer .rpRootGroup,
.fd-drawer .rpGroup,
.fd-drawer .rpSlide,
.fd-drawer .rpSlide > div {
    background: var(--Surface, #FFFFFF) !important;
}
/* Reset Telerik list defaults that cause asymmetric centering */
.fd-drawer .OpenedPanelBar,
.fd-drawer .OpenedPanelBar .RadPanelBar,
.fd-drawer .OpenedPanelBar .RadPanelBar_Default {
    background: transparent !important;
}

.fd-drawer .OpenedPanelBar .RadPanelBar_Default {
    box-sizing: border-box;
    padding: 0;
    width: 100% !important;
    border: none !important;
}

/* ── Section header pill ─────────────────────────────────────── */

.fd-drawer .OpenedPanelBar .rpLink {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    background: var(--Surface, #FFFFFF) !important;
    border-radius: 5px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-decoration: none;
    width: 100%;
}

.fd-drawer .OpenedPanelBar.fd-results-panel .rpLink {
    margin-top: 0;
}

.fd-drawer .OpenedPanelBar .rpText {
    box-sizing: border-box;
    background: transparent !important;
    color: var(--Text-primary, #1F2937) !important;
    flex: 1 1 auto;
    font-size: 13px;
    font-weight: 700;
    justify-content: flex-start;
    min-height: 34px;
    padding: 0 48px 0 20px !important;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    align-items: center;
    line-height: 1.2;
    text-align: left !important;
    width: 100% !important;
}

/* Chevron on right — collapsed (down) */
.fd-drawer .OpenedPanelBar .rpExpandable .rpText::before {
    content: "" !important;
    -webkit-mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-down.svg?v=20260716-mask') !important;
    mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-down.svg?v=20260716-mask') !important;
    position: absolute !important;
    left: auto !important;
    right: 20px !important;
    top: 50% !important;
    transform: translateY(-50%);
    background-color: var(--Primary, #0069D9) !important;
    width: var(--fd-icon-size-s, 16px) !important;
    height: var(--fd-icon-size-s, 16px) !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
}

/* Chevron on right — expanded (up) */
.fd-drawer .OpenedPanelBar .rpExpanded .rpText::before {
    content: "" !important;
    -webkit-mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-up.svg?v=20260716-mask') !important;
    mask-image: url('/skins/fonts/icomoon/svg-icons/icon-caret-up.svg?v=20260716-mask') !important;
    position: absolute !important;
    left: auto !important;
    right: 20px !important;
    top: 50% !important;
    transform: translateY(-50%);
    background-color: var(--Primary, #0069D9) !important;
    width: var(--fd-icon-size-s, 16px) !important;
    height: var(--fd-icon-size-s, 16px) !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
}

/* Hide the pin/dock button — the mainSplitterBar tab is the only
   collapse/expand control in the new design */
.fd-drawer #expandCollapseButton {
    display: none !important;
}

/* ── Document / Process item cards ──────────────────────────── */

.fd-drawer .fdItemOpenedBox {
    background: var(--Surface, #FFFFFF) !important;
    border-radius: 0 !important;
    margin: 0;
    padding: 10px 12px;
    position: relative;
}

/* Hairline divider between items only — no line above the first item or
   below the last (avoids depending on which row is "last" in the grid,
   which can include hidden trailing rows). Drawn as an inset pseudo-element
   on .fdItemOpenedBox itself (not the inner table) so it stays inset to the
   box's own 12px padding — aligned with where the text/close-icon start and
   end, not the card's outer edges. */
.fd-drawer .fdItemOpenedBox + .fdItemOpenedBox::before,
.fd-drawer tr.rgRow:not(:first-child) .fdItemOpenedBox::before,
.fd-drawer tr.rgAltRow:not(:first-child) .fdItemOpenedBox::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 12px !important;
    right: 12px !important;
    border-top: 1px solid var(--Border, #D9E2EC) !important;
}

.fd-drawer .fdItemOpenedMainBox .fdItemOpenedBox td {
    background: transparent !important;
}

.fd-drawer .fdItemOpenedBox:hover {
    background: var(--Surface, #FFFFFF) !important;
}

.fd-drawer .fdItemOpenedBox .FileDocLink,
.fd-drawer .fdItemOpenedBox .FileDocLink:visited {
    color: var(--Primary, #0069D9) !important;
    font-weight: 700 !important;
    font-size: 1em;
    text-decoration: none;
    background: transparent !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

.fd-drawer .fdItemOpenedBox .FileDocLink.FileDocLinkBackground {
    font-size: 1em !important;
}

.fd-drawer .fdItemOpenedBox .FileDocNote {
    color: var(--Text-primary, #1F2937) !important;
    font-weight: 700;
    font-size: 1em;
}

.fd-drawer .fdItemOpenedBox .FileSubject {
    color: var(--Text-secondary, #667085) !important;
    font-weight: 400 !important;
    font-size: 1em;
}

/* Close X now sits in the same row as the title (FileDocNote), not the doc
   code — bottom-align it against the title's baseline instead of the global
   PanelBarsV2.css rule that top-aligns it against the code row.
   .fd-icon-button (BaseDefault.css) is 1.7rem x 1.5rem with an absolutely
   positioned ::before (top:50%/translate(-50%,-50%)), taller than the
   1.3rem line-height forced on .fdItemOpened td — so the icon box is
   collapsed to that line-height first, then the glyph is re-anchored from
   the box's center to its bottom via top:auto/bottom. */
.fd-drawer .fdItemOpenedBox td:has(> .icon-no) {
    vertical-align: bottom !important;
    line-height: 1.3rem !important;
    padding: 0 !important;
}

.fd-drawer .fdItemOpenedBox .icon-no {
    color: var(--Primary, #0069D9) !important;
    opacity: 1;
}

.fd-drawer .fdItemOpenedBox .fd-icon-button.grid.icon-no {
    display: inline-block;
    width: 1.7rem;
    height: 1.3rem;
    vertical-align: bottom;
}

.fd-drawer .fdItemOpenedBox .fd-icon-button.grid.icon-no::before {
    font-size: var(--fd-icon-size-s, 16px) !important;
    line-height: 1;
    top: auto !important;
    bottom: var(--fd-inbox-close-baseline-nudge, 2px) !important;
    transform: translateX(-50%) !important;
}

.fd-drawer .fdItemOpenedBox .icon-no:hover {
    color: var(--Primary-hover, #0056B3) !important;
    opacity: 0.8;
}

.fd-drawer .fdItemOpenedMainBox .separator {
    display: none !important;
}

.fd-drawer .fdItemOpenedMainBox .NoResults {
    color: var(--Text-secondary, #667085);
    padding: 10px;
}

.fd-drawer .fdItemOpenedMainBox tr.rgRow:not(:has(.fdItemOpenedBox)),
.fd-drawer .fdItemOpenedMainBox tr.rgAltRow:not(:has(.fdItemOpenedBox)) {
    display: none !important;
}

/* Popup V2: chrome partilhado e baseline de conteúdo. Exceções usam hooks
   fd-popup-* sem IDs; a folha não fixa larguras ou alturas. */

.TelerikModalOverlay {
    background-color: var(--Overlay);
    height: auto !important;
    inset: 0 !important;
    margin: 0 !important;
    opacity: 1;
    position: fixed !important;
    width: auto !important;
    z-index: 2147483005 !important;
}

.RadWindow.RadWindow_Default {
    background-color: var(--Surface, var(--fd-popup-surface));
    border: 0;
    border-radius: .5rem;
    box-shadow: var(--fd-popup-shadow);
    color: var(--fd-popup-text, var(--Text-primary));
    overflow: hidden;
    padding: 0;
    z-index: 2147483011 !important;
}

/* O z-index !important acima achata todas as janelas para o mesmo valor e
   anula a ordenação que o Telerik escreve inline, pelo que o 2.º popup
   ficava por baixo do 1.º. A janela sem foco desce um degrau (mas continua
   acima do véu) e perde o opacity: .5 do skin do Telerik, para manter o
   mesmo aspeto do 1.º popup. */
.RadWindow.RadWindow_Default.rwInactiveWindow {
    opacity: 1;
    z-index: 2147483008 !important;
}

.rcbSlide,
.RadComboBoxDropDown,
.rddlSlide,
.RadDropDownListPopup,
.rddtSlide,
.RadDropDownTreePopup,
.racSlide,
.RadAutoCompleteBoxPopup,
.rcSlide,
.RadCalendarPopupShadows,
.rcpSlide,
.rmSlide {
    z-index: 2147483014 !important;
}

.fd-popup-shell .rgEditRow .rcbSlide {
    position: fixed;
}

.RadWindow.RadWindow_Default :is(.rwTitleBar, .rwTitleWrapper) {
    background-color: transparent;
    background-image: none !important;
    border: 0;
    box-sizing: border-box;
}

.RadWindow.RadWindow_Default :is(.rwTitleBar) {
    align-items: center;
    display: flex;
    margin: 0;
    padding: 16px 0 16px 16px;
}

.RadWindow.RadWindow_Default .rwTitleWrapper {
    flex: 1 1 auto;
    min-inline-size: 0;
    padding: 0;
}

.RadWindow.RadWindow_Default .rwTitle {
    color: var(--Primary);
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25;
    margin: 0;
    padding: 0;
    text-align: start;
}

.RadWindow.RadWindow_Default .rwDialog::before {
    color: var(--Primary);
    font-size: var(--fd-icon-size-m);
    top: .875rem;
}

.RadWindow.RadWindow_Default .rwIcon {
    display: none;
}

.RadWindow.RadWindow_Default .rwCommands {
    align-items: center;
    color: var(--Primary);
    display: flex;
    margin: 0;
    padding-right: 16px;
    position: absolute;
    right: 0;
    top: 16px;
}

.RadWindow.RadWindow_Default .rwCommandButton.rwCloseButton {
    align-items: center;
    background-image: none;
    color: var(--Primary);
    display: inline-flex;
    justify-content: center;
    padding: 0;
}

.RadWindow.RadWindow_Default .rwCommandButton.rwCloseButton::before {
    aspect-ratio: 1;
    background-color: currentColor;
    content: "";
    display: block;
    inline-size: var(--fd-icon-size-s);
    mask-image: url('/Skins/Fonts/icomoon/svg-icons/icon-close.svg?v=20260803-clear-close-bold');
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-image: url('/Skins/Fonts/icomoon/svg-icons/icon-close.svg?v=20260803-clear-close-bold');
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.RadWindow.RadWindow_Default .rwCloseButton > span {
    display: none;
}

.RadWindow.RadWindow_Default .rwContent,
.RadWindow.RadWindow_Default .rwWindowContent,
.RadWindow.RadWindow_Default .rwDialogContent {
    background-color: transparent;
    border: 0;
    padding: 0 16px 16px;
}

.RadWindow.RadWindow_Default.fd-popup-wide {
    background-color: var(--Background, #F5F7FA);
}

.RadWindow.RadWindow_Default.fd-popup-wide .rwShadow,
.RadWindow.RadWindow_Default.fd-popup-wide .rwShadow :is(
    .rwTopLeft,
    .rwTopRight,
    .rwTitlebar,
    .rwBodyLeft,
    .rwBodyRight,
    .rwFooterLeft,
    .rwFooterCenter,
    .rwFooterRight,
    .rwStatusbar,
    .rwStatusbar div
) {
    background-color: transparent !important;
}

/* Telerik's own radconfirm/radalert icon is an absolutely positioned ::before
   on .rwDialog, so it doesn't push text — .rwDialogContent needs its own
   left clearance to keep the message 16px clear of the icon. */
.RadWindow.RadWindow_Default .rwDialogContent {
    padding-inline-start: 32px;
}

.fd-popup-shell,
.BodyPopup {
    background-color: transparent;
    color: var(--fd-popup-text, var(--Text-primary));
/*    padding: 0 16px; - comentado Vasco - 08/08/2026*/
}

/* Inside a RadWindow (fd-popup-shell, added by RadManager.ascx) the tab strip
   inherits the popup's Surface instead of the site-wide Background. */
.fd-popup-shell .RadTabStrip_Default,
.fd-popup-shell .RadTabStrip_Default :is(.rtsLevel, .rtsUL, .rtsLI, .rtsLink) {
    background: transparent;
}

/* dá um ligeiro espaço aos popups para não ficarem encostados */
.BodyPopupBackground {
    padding: 2px;
}

/* Popup com tabela a ocupar 100% - ex: favoritos */
body:not(.BodyPopup).fd-BodyPopup-table-full {
    margin-left: 3px;
}

/* botão encostado a esquerda */
/*.fd-BodyPopup-table-full .fd-toolbar {
    margin-left: -5px;
}*/


/* Popups whose content can outgrow the RadWindow height Telerik ends up
   granting on shorter viewports (it silently shrinks the window instead of
   respecting the requested size, and html/body overflow:hidden clips
   anything past that). This hook keeps the footer pinned to the bottom and
   lets only the content above it scroll, so the buttons stay a fixed 16px
   from the edge no matter how much the window gets shrunk. */
.fd-popup-scroll form {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.fd-popup-scroll-body {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
}

.fd-popup-scroll .fd-rwCommands {
    flex: 0 0 auto;
    margin-block-end: 0;
}

:is(
  .RadWindow.RadWindow_Default .rwContent,
  .RadWindow.RadWindow_Default .rwWindowContent,
  .RadWindow.RadWindow_Default .rwDialogContent,
  .fd-popup-shell
) :is([class^="icon-"], [class*=" icon-"], .fd-icon-button, .fd-file-extension-button, .fd-tbicon):not(.MessageImage)::before {
    font-size: var(--fd-icon-size-s);
}

.fd-rwSeparator {
    visibility: hidden;
}

/* Confirmation dialogs: short centred message above the command row. */
.fd-popup-confirm {
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
}

.fd-popup-confirm > label {
    /* Telerik's .RadForm.rfdLabel label sets margin-bottom: auto, which overrides
       our cross-axis align-items: center. */
    margin-bottom: 0 !important;
}

/* Compact popup dialogs (DocsCircs Filtros and similar): fields laid out in
   columns beside a tinted checkbox group, sized to content rather than to
   the window. */
.fd-popup-filters-body {
    align-items: flex-start;
    display: flex;
    gap: 2.5rem;
    padding-block-start: 1rem;
}

.fd-popup-filters-column {
    flex: 1 1 auto;
    min-inline-size: 0;
}

.fd-popup-filters-column .label_text {
    display: block;
    margin-block-end: .4rem;
}

.fd-popup-filters-checks {
    background-color: var(--main-color-soft, rgba(0, 105, 217, .12));
    border-radius: .5rem;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: .6rem;
    padding: .9rem 1.1rem;
}

:is(.fd-rwCommands, .RadWindow .rwDialogButtons) {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-wrap: wrap;
    gap: .625rem;
    justify-content: center;
}

.fd-rwCommands {
    margin-block: 16px;
    padding: 0 16px;
}

.RadWindow .rwDialogButtons {
    bottom: 0;
    padding: 0 16px 16px;
    position: absolute;
}

.fd-rwCommands .fd-link-button.rw {
    margin-inline-end: 0;
}

.fd-rwCommands .fd-link-button.rw.is-highlight,
.fd-rwCommands .fd-link-button.rw.is-highlight:is(:hover, :focus-visible),
.RadWindow .rwDialogButtons .rwOkBtn,
.RadWindow .rwDialogButtons .rwOkBtn:is(:hover, :focus-visible) {
    color: var(--Surface);
}

.RadWindow .rwDialogButtons button {
    background-color: var(--Secondary);
    border: 1px solid transparent;
    border-radius: 8px;
    box-sizing: border-box;
    color: var(--Text-auxiliar);
    cursor: pointer;
    font-family: Montserrat, sans-serif;
    font-size: 1em;
    font-weight: 600;
    line-height: 1.25;
    margin: 0;
    padding: .5rem 1.2rem;
}

.RadWindow .rwDialogButtons button:is(:hover, :focus-visible) {
    background-color: var(--Secondary-hover);
}

.RadWindow .rwDialogButtons .rwOkBtn {
    background-color: var(--Primary);
}

.RadWindow .rwDialogButtons .rwOkBtn:is(:hover, :focus-visible) {
    background-color: var(--Primary-hover);
}

.RadWindow .rwDialogButtons .rwCancelBtn {
    background-color: transparent;
    border: 2px solid var(--Primary);
    color: var(--Primary);
    font-weight: 700;
}

.RadWindow .rwDialogButtons .rwCancelBtn:is(:hover, :focus-visible) {
    background-color: transparent;
    border: 2px solid var(--Primary-hover, #0056B3);
    color: var(--Primary-hover);
}

:is(.RadWindow.RadWindow_Default .rwCommandButton, .fd-rwCommands .fd-link-button, .RadWindow .rwDialogButtons button):focus-visible {
    outline: 2px solid var(--Primary);
    outline-offset: 2px;
}

.RadTabStrip_Default .rtsLI .rtsLink {
	padding: 0;
}

/*.RadTabStrip_Default.rtsHorizontal {
	border-bottom: 1px solid var(--Border, #D9E2EC);
}*/

.RadTabStrip_Default.rtsHorizontal .rtsLI:is(.rtsSelected, .rtsClicked, .rtsHovered) .rtsLink {
	position: relative;
	z-index: 1;
}

.RadTabStrip_Default.rtsHorizontal .rtsLI:first-child .rtsLink {
	margin-left: 0;
}

.fd-toolbar:has(.RadTabStrip_Default.rtsHorizontal) {
	border-bottom: 1px solid var(--Border, #D9E2EC);
	position: relative;
	/* Margin da pagina */
	margin-top: 1.5rem;
}

/*.RadTabStrip_Default.rtsHorizontal.rtsTop .rtsLevel.rtsLevel1 {
	border-bottom: 1px solid var(--Border, #D9E2EC) !important;
}*/
/* RadAjaxLoadingPanel V2: cobertura de página inteira + cor do tema.
   Alvo são as classes estáveis emitidas pelo Telerik (.RadAjax/.raColor/.raDiv),
   nunca IDs — a Skins/*.css não regista nenhuma folha própria para este controlo. */

/* Search/Quality e Search/Classification: durante o pedido esconde-se a pane inteira, não apenas
   os inputs nativos, até o RadAjaxLoadingPanel (.RadAjax) desaparecer mesmo. */
.fd-search-ajax-loading .fd-search-ajax-target {
    opacity: 0;
    pointer-events: none;
}

body:not(.fd-search-classification) form > .RadAjax {
    position: fixed !important;
    inset: 0 !important;
    width: auto !important;
    height: auto !important;
    z-index: 2147483000;
}

.RadAjax .raColor {
    background-color: var(--Overlay, #1F29378C) !important;
}

.RadAjax .raTransp {
    opacity: 1 !important;
}

.RadAjax .raDiv {
    background: none !important;
    padding: 0 !important;
}

/* Spinner de carregamento: anel em CSS puro, cores e dimensão herdadas do contexto. */
.fd-search-classification form > .RadAjax .raColor {
    background-color: var(--Background, #FFFFFF) !important;
}

.fd-classification-loading-overlay {
    display: grid;
    inset: 0;
    place-items: center;
    position: absolute;
}

.fd-loading-center {
    inset: 50% auto auto 50%;
    position: fixed;
    transform: translate(-50%, -50%);
}

.fd-loading-spinner {
    animation: fd-spin 0.8s linear infinite;
    border: 0.2em solid var(--Border, #D9E2EC);
    border-radius: 50%;
    border-top-color: var(--Primary, #0069D9);
    font-size: var(--fd-spinner-size, 2.125rem);
    height: 1em;
    width: 1em;
}

@keyframes fd-spin {
    to {
        transform: rotate(360deg);
    }
}

/* ============================================================================
   ThemesV2.css — temas de layout por utilizador + contrato de cor
   canónico (Figma "Colors"). Aplicado através de uma classe no html emitida
   pelo RadManager.ascx a partir do tema guardado do utilizador
   (UsersClientVars.ThemeName): fd-theme-steel-blue | fd-theme-midnight.
   Por defeito (sem seleção / sem sessão iniciada / "custom") = sem classe —
   mantém o aspeto original definido pelo administrador
   (Application("AppColors.*") no RadManager.ascx).

   O Midnight nunca precisa de coexistir com cores de administrador — só
   existe quando o utilizador escolhe o tema explicitamente — por isso os
   seus tokens e aliases vivem num único bloco html.fd-theme-midnight, na
   secção 1, em vez de replicar a divisão em dois blocos do lado claro.
   ============================================================================ */

/* IconSize V2 */
:root {
  --fd-icon-size-s: 16px;
  --fd-icon-size-m: 24px;
  --fd-icon-size-l: 32px;
  --fd-icon-size-xl: 48px;
  --fd-icon-size-xxl: 64px;
  --fd-icon-spacing: 12px;
}

.fd-icon-s:before   { font-size: var(--fd-icon-size-s)   !important; }
.fd-icon-m:before   { font-size: var(--fd-icon-size-m)   !important; }
.fd-icon-l:before   { font-size: var(--fd-icon-size-l)   !important; }
.fd-icon-xl:before  { font-size: var(--fd-icon-size-xl)  !important; }
.fd-icon-xxl:before { font-size: var(--fd-icon-size-xxl) !important; }

.fd-toolbar-main :is(.fd-icon-button, .fd-file-extension-button)::before,
.fd-toolbar-main :is(.fd-tbicon, .rmItem.fd-tbicon)::before {
  font-size: var(--fd-icon-size-m) !important;
  line-height: 1 !important;
}

:root {
	--Default-radius: 8px;
	--Default-button-radius: 12px;
	--Default-section-gap: 1.2rem;	/* espaçamento vertical entre Panelbars consecutivos */
	--fd-toolbar-gap: var(--fd-icon-spacing);
/*	--fd-toolbar-gap-neg: calc(var(--fd-toolbar-gap) * -1);*/
	--fd-form-row-gap: var(--fd-icon-spacing);	/* espaçamento vertical entre campos de formulário */
}

/* ============================================================================
   1. TOKENS CANÓNICOS — os 31 valores do Figma "Colors" por tema. Único sítio
   onde esta paleta é declarada; os aliases (secção 2) e os tokens React
   (secção 3) apontam para aqui via var().
   ============================================================================ */
html.fd-theme-midnight {
	/* tokens canónicos */
	--Primary: #FB923C;
	--Primary-hover: #EA580C;
	--Primary-selected: #FDBA74;
	--Secondary: #64748B;
	--Secondary-hover: #475569;
	--Secondary-selected: #94A3B8;
	--Tertiary: #FFFFFF;
	--Background: #111827;
	--Header: #252B38;
	--Sidebar: #252B38;
	--Surface: #1E293B;
	--Border: #374151;
	--Disabled: #4B5563;
	--Overlay: #05080CB8;
	--Text-primary: #F8FAFC;
	--Text-secondary: #CBD5E1;
	--Text-link: #FB923C;
	--Auxiliar-1: #EAF3DE;
	--Auxiliar-1-light: #27500A;
	--Auxiliar-2: #BCEAD8;
	--Auxiliar-2-light: #00838F;
	--Auxiliar-2-hover: #A0C7B8;
	--Auxiliar-3: #FCEBEB;
	--Auxiliar-3-light: #791F1F;
	--Success: #22C55E;
	--Success-light: #0B5025;
	--Error: #FF6B6B;
	--Error-light: #850000;
	--Warning: #FBBF24;
	--Warning-light: #845606;
	--Information: #38BDF8;
	--Information-light: #064C6B;
	--fd-section-title-text: var(--Text-primary, #F8FAFC);
	--Text-auxiliar: #FFFFFF;

	/* Definido por nós */

	--Surface-hover: #404958;
	--Surface-selected: #4A5568;

	/* */

	/* aliases legado — chrome WebForms (família --main-color, consumida
	   diretamente pelos componentes. Fundidos neste bloco porque o
	   Midnight só existe com uma especificidade. */
	--main-color: var(--Primary, #0069D9);
	--main-color-hover: var(--Primary-hover, #0056B3);
	--menu-item-selected-hover: var(--Primary-selected, #003A75);
	--top-menu-background: var(--Sidebar, #E5F1FA);
	--sub-menu-background: var(--Sidebar, #E5F1FA);
	--main-searchBox: var(--Surface, #FFFFFF);
	--main-searchBox-border-radius: 5px;
	--menu-text-color: var(--Text-link, #0069D9);
	--main-color-soft: rgba(251, 146, 60, 0.15);
	--main-color-soft-hover: rgba(251, 146, 60, 0.25);
	--primary-color: var(--Text-primary, #1F2937);
	--secondary-color: var(--Text-secondary, #667085);
	--fd-text: #F8FAFC;
	--fd-inbox-row-outer-border: #1E293B;
	--fd-inbox-row-cell-separator: #374151;
	--fd-pager-arrow-disabled: #4B5563;
	--fd-popup-surface: #141E30;
	--fd-popup-text: #F8FAFC;
	--fd-popup-border: #22304A;
	--fd-popup-titlebar-bg: #17223A;
	--fd-popup-shadow: 0px 4px 4px 0px #00000040;
}

/* ============================================================================
   2. ALIASES LEGADO (chrome WebForms) — só o lado claro. Este bloco serve
   Claro e Padrão através de uma lista de seletores.
   ============================================================================ */
html.fd-theme-steel-blue,
:where(html:not(.fd-theme-steel-blue):not(.fd-theme-midnight)) {
	--Primary: #0069D9;
	--Primary-hover: #0056B3;
	--Primary-selected: #003A75;
	--Secondary: #4F5D75;
	--Secondary-hover: #3E4A5F;
	--Secondary-selected: #2F3A4D;
	--Tertiary: #FFFFFF;
	--Background: #F5F7FA;
	--Header: #FFFFFF;
	--Sidebar: #E5F1FA;
	--Surface: #FFFFFF;
	--Border: #D9E2EC;
	--Disabled: #C7CDD4;
	--Overlay: #1F29378C;
	--Text-primary: #1F2937;
	--Text-secondary: #667085;
	--Text-link: #0069D9;
	--Auxiliar-1: #25793B;
	--Auxiliar-1-light: #EAF3DE;
	--Auxiliar-2: #7028EB;
	--Auxiliar-2-light: #E8D7FF;
	--Auxiliar-3: #F03C00;
	--Auxiliar-3-light: #FFE4B8;
	--Success: #00A86B;
	--Success-light: #EAF3DE;
	--Error: #D92D20;
	--Error-light: #F9CDC8;
	--Warning: #F59E0B;
	--Warning-light: #FFE4B8;
	--Information: #0284C7;
	--Information-light: #AAE2FD;
	--fd-section-title-text: var(--Primary, #0069D9);
	--Text-auxiliar: #FFFFFF;

	/* Definido por nós */

	--Surface-hover: #D9D9D9;
	--Surface-selected: #EAEFF1;

	/* */

	--main-color: var(--Primary, #0069D9);
	--main-color-hover: var(--Primary-hover, #0056B3);
	--menu-item-selected-hover: var(--Primary-selected, #003A75);
	--top-menu-background: var(--Sidebar, #E5F1FA);
	--sub-menu-background: var(--Sidebar, #E5F1FA);
	--main-searchBox: var(--Surface, #FFFFFF);
	--main-searchBox-border-radius: 5px;
	--menu-text-color: var(--Text-link, #0069D9);
	--main-color-soft: rgba(0, 105, 217, 0.12);
	--main-color-soft-hover: rgba(0, 105, 217, 0.20);
	--primary-color: var(--Text-primary, #1F2937);
	--secondary-color: var(--Text-secondary, #667085);
	--fd-text: #1F2937;
	--fd-inbox-row-outer-border: #FFFFFF;
	--fd-inbox-row-cell-separator: #D9E2EC;
	--fd-popup-surface: #FFFFFF;
	--fd-popup-text: var(--Text-primary, #1F2937);
	--fd-popup-border: #D9E2EC;
	--fd-popup-titlebar-bg: var(--Border, #D9E2EC);
	--fd-popup-shadow: 0px 4px 4px 0px #00000040;
}

/* ============================================================================
   3. TOKENS REACT — NavDrawer + HeaderShell. O fundo do header/nav React e o texto 
   do header ficam disponíveis para personalização do admin através de uma regra 
   .filedoc-react dedicada, no :root emitido pelo RadManager.ascx. O accent do 
   nav (--fd-color-nav-text) nunca é personalizável — mantém-se fixo no azul do Claro em ambos os temas.
   ============================================================================ */
html.fd-theme-steel-blue .filedoc-react,
:where(html:not(.fd-theme-steel-blue):not(.fd-theme-midnight)) .filedoc-react {
	--fd-shell-bg: #E5F1F9;
	--fd-shell-bg-dark: #D9E2EC;
	--fd-section-bg: #FFFFFF;

	--fd-color-nav-bg: #E5F1F9;
	--fd-color-nav-text: #0069D9;
	--fd-color-nav-muted: #667085;
	--fd-color-nav-active: #0069D9;
	--fd-color-nav-active-bg: #F5F7FA;
	--fd-color-nav-selected: #0069D9;
	--fd-color-nav-submenu-bg: #0069D9;
	--fd-color-nav-separator: #D9E2EC;
	--fd-color-nav-submenu-separator: rgba(0, 0, 0, 0.14);

	--fd-color-header-bg: #FFFFFF;
	--fd-color-header-fg: #1F2937;
	--fd-color-header-title: #0A2742;

	/* o entalhe do separador ativo (NavDrawer ::after) funde com o fundo do conteúdo */
	--fd-react-page-bg: #F5F7FA;

	--fd-page-bg: #F5F7FA;
	--fd-surface: #FFFFFF;
	--fd-text: #1F2937;
	--fd-muted: #667085;
	--fd-border: #D9E2EC;
	--fd-inbox-row-outer-border: #FFFFFF;
	--fd-inbox-row-cell-separator: #D9E2EC;
	--fd-primary-action: #0069D9;
	--fd-info-action: #0284C7;
}

html.fd-theme-midnight .filedoc-react {
	--fd-shell-bg: #0A1322;
	--fd-shell-bg-dark: #0A0F1C;
	--fd-section-bg: #141E30;

	--fd-color-nav-bg: #252B38;
	--fd-color-nav-text: #FB923C;
	--fd-color-nav-muted: #CBD5E1;
	--fd-color-nav-active: #FB923C;
	--fd-color-nav-active-bg: #17223A;
	--fd-color-nav-selected: #FB923C;
	--fd-color-nav-submenu-bg: #17223A;
	--fd-color-nav-separator: #22304A;
	--fd-color-nav-submenu-separator: rgba(255, 255, 255, 0.18);

	--fd-color-header-bg: #252B38;
	--fd-color-header-fg: #F8FAFC;
	--fd-color-header-title: #F8FAFC;

	/* o entalhe do separador ativo (NavDrawer ::after) funde com o fundo escuro
	   (#111827) em vez do claro por defeito (#f0f0f0), que aparecia como mancha branca */
	--fd-react-page-bg: #111827;

	--fd-page-bg: #0A0F1C;
	--fd-surface: #141E30;
	--fd-text: #F8FAFC;
	--fd-muted: #CBD5E1;
	--fd-border: #22304A;
	--fd-inbox-row-outer-border: #1E293B;
	--fd-inbox-row-cell-separator: #374151;
	--fd-primary-action: #FB923C;
	--fd-info-action: #38BDF8;
}

/* ============================================================================
   4. EXCEÇÃO DE LOGIN — mantém os controlos de autenticação no contrato claro
   mesmo quando a sessão autenticada anterior tinha o Midnight selecionado.
   ============================================================================ */
html.fd-theme-midnight body.filedoc-login-background {
	--fd-page-bg: #F5F7FA;
	--Border: #D9E2EC;
	--Surface: #FFFFFF;
	--Text-primary: #1F2937;
	--Text-secondary: #667085;
	--Primary: #0069D9;
	--Primary-hover: #0056B3;
	--Primary-selected: #003A75;
	--Disabled: #C7CDD4;
}

/* ============================================================================
   5. COMPONENTES — regras neutras ao tema, todas via var(--Token, …).
   ============================================================================ */

.filedoc-react [class*="iconButton"],
.filedoc-react [class*="statusButton"],
.filedoc-react [class*="hamburgerIcon"],
.filedoc-react .FiledocIcon,
.filedoc-react [class*="search"] .FiledocIcon {
	color: var(--Primary, #0069D9);
}

.Filedoc-Drop-Menu .fd-theme-menuitem {
	display: none !important;
}

/* Campos fechados (RadComboBox/RadInput) e as suas legendas partilham a mesma
   paleta claro/escuro em formulários normais, filtros TDSubLevel e paginadores;
   a cor em si é aplicada por DropdownsV2.css/InputsV2.css via var(--Surface/Border/Text-secondary). */

.label_text, .Class_Left_Label, .Class_Right_Label,
.Class_Left_Label .FieldLabel, .Class_Right_Label .FieldLabel,
.LabelFilter, .rgPageSizeLabel, .rgPageSizePart span, .rgPageSizePart label,
.fd-col-box > span, .fd-col-box > label, .form-group > label {
	color: var(--Text-primary, #1F2937) !important;
}

.fd-reports {
    background-color: var(--Background, #F5F7FA);
    color: var(--Text-primary, #1F2937);
}

.fd-reports .left-panel {
    border-right-color: var(--Border, #D9E2EC);
}

.fd-reports .section-title {
    color: var(--fd-section-title-text, var(--Text-primary, #1F2937));
}

.fd-reports :is(.fd-report-card, .header-container) {
    --fd-report-accent: var(--Information, #0284C7);
    --fd-report-tint: var(--Information-light, #AAE2FD);
}

.fd-reports :is(.fd-report-card, .header-container):has(.icon-time) {
    --fd-report-accent: var(--Error, #D92D20);
    --fd-report-tint: var(--Error-light, #F9CDC8);
}

.fd-reports :is(.fd-report-card, .header-container):has(.icon-deadlines) {
    --fd-report-accent: var(--Warning, #F59E0B);
    --fd-report-tint: var(--Warning-light, #FFE4B8);
}

.fd-reports :is(.fd-report-card, .header-container):has(.icon-productivity) {
    --fd-report-accent: var(--Success, #00A86B);
    --fd-report-tint: var(--Success-light, #EAF3DE);
}

.fd-reports .fd-report-card {
    background-color: var(--Surface, #FFFFFF);
}

.fd-reports .fd-report-card .panel-header {
    background-color: var(--fd-report-tint);
    color: var(--Text-primary, #1F2937);
}

.fd-reports .fd-report-card .panel-header > i {
    background-color: var(--fd-report-accent);
    color: var(--Text-auxiliar, #FFFFFF);
}

.fd-reports .fd-report-card .panel-links a {
    color: var(--Text-link, #0069D9);
}

.fd-reports .fd-report-content {
    background-color: var(--Surface, #FFFFFF);
    color: var(--Text-primary, #1F2937);
}

.fd-reports .header-container {
    --fd-report-tint: var(--Surface-hover, #D9D9D9);
    background-color: var(--fd-report-tint);
    color: var(--Text-primary, #1F2937);
}

.fd-reports .header-container .fd-icon-button {
    color: var(--fd-report-accent);
}

.fd-reports .header-subtitle,
.fd-reports .label {
    color: var(--Text-secondary, #667085);
}

.fd-reports .max .stats-value { color: var(--Warning, #F59E0B); }
.fd-reports .min .stats-value { color: var(--Success, #00A86B); }
.fd-reports .avg .stats-value { color: var(--Auxiliar-2, #7028EB); }
.fd-reports .median .stats-value { color: var(--Information, #0284C7); }
.fd-reports .max .label { background-color: var(--Warning-light, #FFE4B8); }
.fd-reports .min .label { background-color: var(--Success-light, #EAF3DE); }
.fd-reports .avg .label { background-color: var(--Auxiliar-2-light, #E8D7FF); }
.fd-reports .median .label { background-color: var(--Information-light, #AAE2FD); }

.fd-reports .header-top .stats .label {
    display: inline-block;
}

.fd-reports :is(.text-background-red, .red) { background-color: var(--Error, #D92D20); }
.fd-reports :is(.text-background-green, .green) { background-color: var(--Success, #00A86B); }
.fd-reports .progress-container { background-color: var(--Disabled, #C7CDD4); }
.fd-reports .progress-text { color: var(--Text-auxiliar, #FFFFFF); }

.fd-reports .RadGrid .rgAltRow td {
    background-color: var(--Background, #F5F7FA);
}

.fd-reports .RadGrid .rgRow td {
    background-color: var(--Surface, #FFFFFF);
    border-color: var(--Border, #D9E2EC);
}

.fd-reports .RadGrid .rgHeaderDiv {
    background-color: var(--Surface-hover, #D9D9D9);
    color: var(--Text-primary, #1F2937);
}

.fd-reports .rgHeaderDiv {
    border-right: 0;
}

.fd-reports .fd-report-result-grid {
    width: 100%;
    box-sizing: border-box;
    overflow-x: auto;
}

.fd-reports .header-top {
    color: var(--Text-primary, #1F2937);
}

.fd-reports .rgHeader {
    color: var(--Text-primary, #1F2937) !important;
}

.fd-reports .fd-main-filters-wrapper .fd-link-button.is-highlight,
.fd-reports .fd-main-filters-wrapper .fd-link-button.is-highlight:hover,
.fd-reports .fd-main-filters-wrapper .fd-link-button.is-highlight:focus {
    color: var(--Text-auxiliar, #FFFFFF);
}

html.fd-theme-midnight .fd-reports .fd-main-filters-wrapper .fd-link-button.is-highlight,
html.fd-theme-midnight .fd-reports .fd-main-filters-wrapper .fd-link-button.is-highlight:hover,
html.fd-theme-midnight .fd-reports .fd-main-filters-wrapper .fd-link-button.is-highlight:focus {
    color: var(--Background, #111827);
}

.fd-reports .RadHtmlChart.k-chart svg text,
.fd-legacy-chart.k-chart svg text {
    fill: var(--Text-primary, #1F2937);
}

.fd-legacy-chart.k-chart,
.fd-legacy-chart.k-chart svg {
    background-color: transparent;
}

.fd-legacy-chart.k-chart svg .k-axis path,
.fd-legacy-chart.k-chart svg .k-axis line,
.fd-legacy-chart.k-chart svg .k-grid-line {
    stroke: var(--Border, #D9E2EC);
}

.fd-reports .btn-drillup.showhide,
.fd-reports .btn-drillup.showhide:hover,
.fd-reports .btn-drillup.showhide:focus,
.fd-reports .btn-drillup.showhide.focus,
.fd-reports .btn-drillup.showhide:active {
    width: auto;
    white-space: nowrap;
    margin: 0;
    border-width: 2px;
    border-style: solid;
    color: var(--Text-auxiliar, #FFFFFF);
    background-color: var(--Primary, #0069D9);
    border-color: transparent;
}

.fd-reports .btn-drillup.showhide:hover,
.fd-reports .btn-drillup.showhide:focus,
.fd-reports .btn-drillup.showhide.focus,
.fd-reports .btn-drillup.showhide:active {
    background-color: var(--Primary-hover, #0056B3);
}

.fd-reports .btn-drillup.showhide.hide {
    background-color: transparent;
    border-color: var(--Primary, #0069D9);
    color: var(--Primary, #0069D9);
}

.fd-reports .btn-drillup.showhide.hide:hover,
.fd-reports .btn-drillup.showhide.hide:focus,
.fd-reports .btn-drillup.showhide.hide.focus,
.fd-reports .btn-drillup.showhide.hide:active {
    background-color: transparent;
    border-color: var(--Primary-hover, #0056B3);
    color: var(--Primary-hover, #0056B3);
}

.fd-reports .fd-report-charts-panel {
    margin-bottom: 0.5em;
}

.fd-reports .fd-report-chart-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    color: var(--Primary, #0069D9);
}

.fd-reports .fd-report-chart-submenu {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--fd-icon-spacing, 12px);
    margin-bottom:1em;
}

.fd-reports .fd-report-chart-breadcrumb {
    flex: 1 1 auto;
    min-width: 0;
}

.fd-reports .fd-report-chart-breadcrumb .RadBreadcrumb {
    width: 100%;
}

.fd-reports .fd-report-chart-actions {
    display: flex;
    gap: var(--fd-icon-spacing, 12px);
    flex: 0 0 auto;
    margin-left: auto;
    white-space: nowrap;
}

.fd-reports .fd-report-chart-actions-label {
    align-self: center;
    font-size: 1em;
    font-weight: 600;
    color: var(--Text-primary, #1F2937);
}

.fd-reports .k-breadcrumb-root-item {
    display: none;
}

.fd-reports .rspResizeBar {
    background-color: var(--Surface, #FFFFFF);
}

.fd-reports .rspPane.rspLastItem,
.fd-reports .rspPane.rspLastItem > div {
    width: 100% !important;
}

.fd-reports .fd-toolbar:not(:has(.RadTabStrip_Default.rtsHorizontal)) {
    margin-bottom: 0.5em;
}

.fd-reports .fd-report-charts-row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: var(--fd-icon-spacing, 12px);
}

.fd-reports .fd-report-chart-box {
    flex: 1 1 0;
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
}

