._login_1hkq8_1{width:100%;height:100vh;background-color:var(--background-default);text-align:center;font-size:var(--font-size-base);color:var(--text-primary);display:grid;grid-template-columns:55% 45%;margin:0;padding:0;overflow-y:auto;overflow-x:hidden}._leftSide_1hkq8_16{position:relative;width:100%;height:100%;background-color:var(--background-white)}._rightSide_1hkq8_23{position:relative;width:100%;height:100%;padding-top:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);background-color:var(--background-white)}._backgroundImage_1hkq8_36{width:100%;height:100%;object-fit:cover;border-radius:0 20px 20px 0}._logoPrefecture_1hkq8_43{align-self:flex-start;height:90px;width:auto;top:20px;left:20px;position:absolute}._logoContainer_1hkq8_52{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:-30px}._logoImage_1hkq8_61{width:60px;height:60px;object-fit:contain}._logoText_1hkq8_67{display:flex;align-items:center;font-weight:700;font-size:24px;letter-spacing:.5px}._vigiText_1hkq8_75{color:var(--color-primary)}._risqueText_1hkq8_79{color:var(--color-error)}._headerContainer_1hkq8_83{width:100%;max-width:600px;margin-bottom:var(--spacing-sm);text-align:center;align-self:center}._title_1hkq8_91{font-size:32px;font-family:var(--font-primary);font-weight:700;color:var(--text-black);margin-bottom:var(--spacing-sm);display:block}._subtitle_1hkq8_100{font-size:var(--font-size-base);font-family:var(--font-primary);font-weight:400;color:var(--text-black);display:block;width:100%;max-width:339px;margin:0 auto}._franceConnectLogo_1hkq8_111{width:180px;height:auto;margin-bottom:var(--spacing-sm);align-self:center}._agentConnectContainer_1hkq8_118{display:flex;align-items:center;justify-content:center;align-self:center}._agentConnectText_1hkq8_125{font-weight:500;color:var(--color-secondary);font-size:14px}._shareIcon_1hkq8_131{margin-left:var(--spacing-xs);vertical-align:middle;width:16px;height:16px}._separator_1hkq8_138{width:100%;text-align:center;margin-bottom:var(--spacing-sm);font-size:16px;font-family:var(--font-primary);font-weight:900;color:var(--text-black)}._formContainer_1hkq8_148{width:100%;max-width:368px;margin-bottom:var(--spacing-sm);align-self:center}._inputGroup_1hkq8_155{margin-bottom:var(--spacing-sm)}._label_1hkq8_159{font-weight:500;display:block;margin-bottom:4px;text-align:left;font-size:14px;color:var(--text-black)}._input_1hkq8_155{width:100%;height:45px;border-radius:12px;background-color:var(--background-input);box-shadow:var(--shadow-sm);border:none;padding:12px 16px;font-family:var(--font-primary);font-size:14px;color:var(--text-black)}._input_1hkq8_155::placeholder{color:var(--text-secondary);font-weight:500}._actionsContainer_1hkq8_186{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm);align-self:center;font-size:14px;width:100%;max-width:368px;margin-top:var(--spacing-md)}._firstConnectionText_1hkq8_198{color:var(--text-secondary)}._activateAccountButton_1hkq8_202{color:var(--color-secondary);cursor:pointer;margin-left:var(--spacing-sm);background:none;border:none;font-size:14px;font-family:var(--font-primary)}._loginButton_1hkq8_212{width:100%;max-width:368px;height:45px;background-color:var(--color-secondary);box-shadow:var(--shadow-sm);border:none;border-radius:0;color:var(--background-white);font-weight:700;font-size:16px;cursor:pointer;align-self:center;font-family:var(--font-primary);margin-top:var(--spacing-xl)}@media screen and (max-width:1024px){._login_1hkq8_1{grid-template-columns:50% 50%}._rightSide_1hkq8_23{padding:var(--spacing-md)}._logoPrefecture_1hkq8_43{height:70px}._logoContainer_1hkq8_52{gap:10px}._logoImage_1hkq8_61{width:36px;height:36px}._logoText_1hkq8_67{font-size:22px}._title_1hkq8_91{font-size:28px}._headerContainer_1hkq8_83{max-width:500px}}@media screen and (max-width:768px){._login_1hkq8_1{grid-template-columns:1fr;height:auto;min-height:100vh}._leftSide_1hkq8_16{display:none}._rightSide_1hkq8_23{padding:var(--spacing-lg)}._logoPrefecture_1hkq8_43{height:60px}._logoContainer_1hkq8_52{gap:8px}._logoImage_1hkq8_61{width:32px;height:32px}._logoText_1hkq8_67{font-size:20px}._title_1hkq8_91{font-size:24px}._subtitle_1hkq8_100{font-size:14px}._agentConnectText_1hkq8_125{font-size:12px}._input_1hkq8_155{height:40px;font-size:14px}._actionsContainer_1hkq8_186{flex-direction:column;gap:var(--spacing-sm)}._activateAccountButton_1hkq8_202{margin-left:0}._loginButton_1hkq8_212{height:40px;font-size:14px}}._error_1hkq8_329{color:#dc3545;background-color:#dc35451a;padding:.75rem;border-radius:4px;margin:.5rem 0;font-size:.875rem;width:100%;text-align:center;border:1px solid rgba(220,53,69,.2)}._success_1hkq8_341{background-color:#d4edda;color:#155724;padding:12px;border-radius:4px;margin:10px 0;border:1px solid #c3e6cb;font-size:14px}._mfaModal_1hkq8_351{max-width:400px;width:100%}._mfaTitle_1hkq8_356{font-size:24px;font-weight:600;margin-bottom:20px;color:var(--text-black);text-align:center}._mfaForm_1hkq8_364{display:flex;flex-direction:column;gap:16px}._mfaInputGroup_1hkq8_370{display:flex;flex-direction:column;gap:8px}._mfaLabel_1hkq8_376{font-weight:600;color:var(--text-black);font-size:14px}._mfaInput_1hkq8_370{padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:border-color .2s;text-align:center;letter-spacing:2px;font-weight:600}._mfaInput_1hkq8_370:focus{outline:none;border-color:var(--color-primary)}._mfaButton_1hkq8_398{background-color:var(--color-primary);color:#fff;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s;width:100%}._mfaButton_1hkq8_398:hover:not(:disabled){background-color:#1e3a8a}._mfaButton_1hkq8_398:disabled{background-color:#9ca3af;cursor:not-allowed}._resendButton_1hkq8_420{background:none;border:1px solid #d1d5db;color:#6b7280;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}._resendButton_1hkq8_420:hover{background-color:#f3f4f6;border-color:#9ca3af}._mfaError_1hkq8_436{background-color:#fee2e2;color:#dc2626;padding:12px;border-radius:4px;margin:10px 0;border:1px solid #fecaca;font-size:14px}._mfaInfo_1hkq8_446{background-color:#dbeafe;color:#1e40af;padding:12px;border-radius:4px;margin:10px 0;border:1px solid #bfdbfe;font-size:14px;text-align:center}._attemptWarning_1hkq8_457{background-color:#fef3c7;color:#d97706;border:1px solid #f59e0b;border-radius:8px;padding:12px;margin:8px 0;font-size:14px;text-align:center;font-weight:500}._loginButton_1hkq8_212:disabled{background-color:#ccc!important;cursor:not-allowed;opacity:.6}._overlay_qgvyj_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modal_qgvyj_11{background:var(--background-white);border-radius:20px;box-shadow:0 8px 32px #0000002e,var(--shadow-lg);padding:var(--spacing-xxl) var(--spacing-xl);min-width:340px;max-width:95vw;position:relative;display:flex;flex-direction:column;align-items:center;animation:_popIn_qgvyj_1 .35s cubic-bezier(.4,2,.6,1) both}._modal_qgvyj_11 h2{color:var(--text-black);font-size:24px;font-weight:400;margin-bottom:20px}._close_qgvyj_32{position:absolute;top:12px;right:16px;background:none;border:none;font-size:2rem;cursor:pointer;color:var(--color-secondary);transition:color .2s}._close_qgvyj_32:hover{color:var(--color-primary)}._animateIn_qgvyj_46{animation:_popIn_qgvyj_1 .35s cubic-bezier(.4,2,.6,1) both}@keyframes _popIn_qgvyj_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}._captchaContainer_ong0e_2{width:100%;max-width:368px;margin:20px 0;padding:20px;border:2px solid #e2e8f0;border-radius:12px;background-color:var(--background-white);box-shadow:var(--shadow-sm);align-self:center}._captchaHeader_ong0e_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}._captchaTitle_ong0e_24{margin:0;color:var(--text-black);font-size:16px;font-weight:600;font-family:var(--font-primary)}._captchaRefreshBtn_ong0e_32{background:none;border:1px solid #d1d5db;border-radius:8px;font-size:16px;cursor:pointer;padding:8px 12px;transition:all .2s;color:var(--color-secondary);font-family:var(--font-primary)}._captchaRefreshBtn_ong0e_32:hover{background-color:#f3f4f6;border-color:#9ca3af}._captchaQuestion_ong0e_50{text-align:center;margin-bottom:20px;padding:16px;background-color:var(--background-input);border-radius:8px;border:1px solid #e2e8f0}._questionText_ong0e_59{font-size:24px;font-weight:700;color:var(--text-black);font-family:var(--font-primary);margin:0}._captchaInputGroup_ong0e_68{display:flex;gap:12px;margin-bottom:16px;align-items:stretch}._captchaInput_ong0e_68{flex:1;height:45px;border-radius:12px;background-color:var(--background-input);box-shadow:var(--shadow-sm);border:none;padding:12px 16px;font-family:var(--font-primary);font-size:14px;color:var(--text-black);text-align:center}._captchaInput_ong0e_68:focus{outline:none;border:2px solid var(--color-primary)}._captchaInput_ong0e_68::placeholder{color:var(--text-secondary);font-weight:500}._captchaVerifyBtn_ong0e_99{padding:12px 20px;background-color:var(--color-secondary);box-shadow:var(--shadow-sm);border:none;border-radius:0;color:var(--background-white);font-weight:700;font-size:14px;cursor:pointer;font-family:var(--font-primary);transition:background-color .2s;min-width:100px}._captchaVerifyBtn_ong0e_99:hover:not(:disabled){background-color:#1e3a8a}._captchaVerifyBtn_ong0e_99:disabled{background-color:#9ca3af;cursor:not-allowed}._captchaError_ong0e_124{color:#dc3545;background-color:#dc35451a;padding:.75rem;border-radius:4px;margin:.5rem 0;font-size:.875rem;width:100%;text-align:center;border:1px solid rgba(220,53,69,.2);font-family:var(--font-primary)}._captchaSuccess_ong0e_137{background-color:#d4edda;color:#155724;padding:12px;border-radius:4px;margin:10px 0;border:1px solid #c3e6cb;font-size:14px;text-align:center;font-family:var(--font-primary)}._captchaAttempts_ong0e_149{text-align:center;color:#6c757d;font-size:14px;font-weight:500;font-family:var(--font-primary);padding:8px;background-color:#f8f9fa;border-radius:4px;border:1px solid #dee2e6}@media screen and (max-width:768px){._captchaContainer_ong0e_2{margin:16px 0;padding:16px}._captchaInputGroup_ong0e_68{flex-direction:column;gap:8px}._questionText_ong0e_59{font-size:20px}._captchaTitle_ong0e_24{font-size:14px}._captchaInput_ong0e_68,._captchaVerifyBtn_ong0e_99{height:40px;font-size:14px}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_1uw96_1 { to { transform: rotate(360deg); } } @keyframes _ping_1uw96_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_1uw96_1 { 50% { opacity: .5; } } @keyframes _bounce_1uw96_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_1uw96_1{font-family:var(--font-primary)}._text-secondary_1uw96_1{font-family:var(--font-secondary)}._container_1uw96_1{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._containerDetail_1uw96_1{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_1uw96_1{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._sidebarCollapsed_1uw96_1{margin-left:80px;width:calc(100% - 80px)}._header_1uw96_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_1uw96_1{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_1uw96_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_1uw96_1:hover,._buttonPrimary_1uw96_1._active_1uw96_1{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_1uw96_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_1uw96_1:hover,._buttonSecondary_1uw96_1._active_1uw96_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_1uw96_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_1uw96_1:hover,._buttonOutline_1uw96_1._active_1uw96_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_1uw96_1{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_1uw96_1:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_1uw96_1:hover ._plusIcon_1uw96_1{color:var(--color-secondary)}._plusIcon_1uw96_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_1uw96_1{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_1uw96_1:hover{scale:1.1}._iconButton_1uw96_1 img{width:100%;height:100%;display:block}._filtersContainer_1uw96_1{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_1uw96_1{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_1uw96_1:hover{border-color:var(--color-primary)}._filterSelect_1uw96_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_1uw96_1{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_1uw96_1:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_1uw96_1:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_1uw96_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_1uw96_1{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_1uw96_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_1uw96_1:hover,._filterButton_1uw96_1._active_1uw96_1{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_1uw96_1 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_1uw96_1{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_1uw96_1{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_1uw96_1:hover{background-color:var(--color-primary-light)}._tab_1uw96_1._active_1uw96_1{background-color:var(--color-primary);color:#fff}._tableContainer_1uw96_1{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_1uw96_1{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_1uw96_1 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1uw96_1 tr:hover{background-color:var(--color-primary-light)}._table_1uw96_1 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1uw96_1 th:first-child{width:60px}._table_1uw96_1 th:last-child{text-align:right}._table_1uw96_1 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_1uw96_1 ._actions_1uw96_1,._table_1uw96_1 td ._actions_1uw96_1{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_1uw96_1 ._numberCell_1uw96_1{text-align:right}._table_1uw96_1 td span,._table_1uw96_1 td p,._table_1uw96_1 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge_1uw96_1{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-success_1uw96_1{background-color:var(--color-success)}._badge-warning_1uw96_1{background-color:var(--color-warning)}._badge-error_1uw96_1{background-color:var(--color-error)}._badge-info_1uw96_1{background-color:var(--color-info);color:#fff}._categorieBadge_1uw96_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_1uw96_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_1uw96_1._resolu_1uw96_1{background-color:var(--color-success);color:#fff}._statutBadge_1uw96_1._en_cours_1uw96_1{background-color:var(--color-warning);color:#fff}._form-group_1uw96_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_1uw96_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_1uw96_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_1uw96_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_1uw96_1{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_1uw96_1{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_1uw96_1{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_1uw96_1 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_1uw96_1{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_1uw96_1:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_1uw96_1{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_1uw96_1{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_1uw96_1{margin-bottom:1.5rem}._formGroup_1uw96_1 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_1uw96_1 input,._formGroup_1uw96_1 select,._formGroup_1uw96_1 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_1uw96_1 input:focus,._formGroup_1uw96_1 select:focus,._formGroup_1uw96_1 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_1uw96_1 input._error_1uw96_1,._formGroup_1uw96_1 select._error_1uw96_1,._formGroup_1uw96_1 textarea._error_1uw96_1{border-color:var(--color-error)}._errorMessage_1uw96_1{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_1uw96_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_1uw96_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_1uw96_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_1uw96_1{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_1uw96_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_1uw96_1:hover{color:#2563eb}._svgFileInput_1uw96_1{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_1uw96_1 svg{width:24px;height:24px}._modalActions_1uw96_1{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_1uw96_1{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_1uw96_1 1s linear infinite}@keyframes _rotation_1uw96_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_1uw96_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_1uw96_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_1uw96_1{display:flex;flex-direction:column;gap:8px}._fileInput_1uw96_1{display:none}._fileInputLabel_1uw96_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_1uw96_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_1uw96_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_1uw96_1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_1uw96_1{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_1uw96_1{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1uw96_1:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_1uw96_1{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_1uw96_1:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_1uw96_1:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_1uw96_1{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_1uw96_1{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_1uw96_1{height:100%;width:100%;overflow-y:scroll}._mapHeader_1uw96_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_1uw96_1{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_1uw96_1{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_1uw96_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_1uw96_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_1uw96_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_1uw96_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_1uw96_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_1uw96_1 div svg *{fill:inherit}._popupIcon_1uw96_1 div svg path,._popupIcon_1uw96_1 div svg rect,._popupIcon_1uw96_1 div svg circle,._popupIcon_1uw96_1 div svg polygon{fill:var(--color-primary)}._popupTitle_1uw96_1{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_1uw96_1{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_1uw96_1{padding:16px}._popupPhotos_1uw96_1{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_1uw96_1{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_1uw96_1:hover{transform:scale(1.05)}._popupInfo_1uw96_1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_1uw96_1{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_1uw96_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_1uw96_1{color:var(--color-text-primary)}._popupStats_1uw96_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_1uw96_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_1uw96_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_1uw96_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_1uw96_1{display:flex;gap:8px;margin-top:16px}._popupButton_1uw96_1{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_1uw96_1._primary_1uw96_1{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_1uw96_1._primary_1uw96_1:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_1uw96_1._secondary_1uw96_1{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_1uw96_1._secondary_1uw96_1:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_1uw96_1._danger_1uw96_1{background:#dc3545;color:#fff}._popupButton_1uw96_1._danger_1uw96_1:hover{background:#c82333;transform:translateY(-1px)}._popupButton_1uw96_1:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_1uw96_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_1uw96_1{transition:all .3s ease}._leaflet-interactive_1uw96_1:hover{filter:brightness(1.1)}._customMarker_1uw96_1{background:transparent;border:none}._markerIcon_1uw96_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_1uw96_1 i{font-size:16px;color:#fff}._markerIcon_1uw96_1:hover{transform:scale(1.1)}._category_1uw96_1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_1uw96_1 svg{width:12px;height:12px}._subcategory_1uw96_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_1uw96_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_1uw96_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_1uw96_1 svg{width:20px;height:20px}._mapContainer_1uw96_1 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_1uw96_1 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_1uw96_1 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_1uw96_1 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_1uw96_1 .leaflet-popup-tip{background:#fff}._mapContainer_1uw96_1 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_1uw96_1 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_1uw96_1 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_1uw96_1 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_1uw96_1 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_1uw96_1 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pagination_1uw96_1{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_1uw96_1{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_1uw96_1:hover:not(:disabled){background-color:var(--color-secondary)}._paginationButton_1uw96_1:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_1uw96_1{width:16px;height:16px;filter:invert(1)}._paginationInfo_1uw96_1{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}._paginationDetails_1uw96_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_1uw96_1{text-align:center;padding:2rem}._loader_1uw96_1{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_1uw96_1 1s linear infinite}@keyframes _spin_1uw96_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._noData_1uw96_1{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_1uw96_1{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_1uw96_1:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_1uw96_1:disabled{opacity:.7;cursor:not-allowed}._actionButton_1uw96_1._active_1uw96_1{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_1uw96_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_1uw96_1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_1uw96_1{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_1uw96_1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_1uw96_1{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_1uw96_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_1uw96_1{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_1uw96_1:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_1uw96_1{max-width:300px;overflow:hidden}._descriptionCell_1uw96_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_1uw96_1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_1uw96_1 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_1uw96_1 svg{width:16px;height:16px}._svgIcon_1uw96_1 img{width:16px;height:16px;object-fit:contain}._defaultIcon_1uw96_1{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_1uw96_1{display:flex;gap:.5rem;align-items:center}._noSvg_1uw96_1{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._fileStatus_1uw96_1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileStatusIcon_1uw96_1{color:var(--color-success)}._filePreview_1uw96_1{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_1uw96_1{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_1uw96_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_1uw96_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_1uw96_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_1uw96_1 svg{color:var(--color-text-secondary)}._svgPreview_1uw96_1{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_1uw96_1{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_1uw96_1{display:flex;align-items:center;gap:.5rem}._svgContainer_1uw96_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_1uw96_1 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_1uw96_1{max-width:200px}._svgIconsContainer_1uw96_1{flex-direction:column;gap:.25rem}._kmlPreview_1uw96_1{font-size:.7rem;max-height:80px}._svgUploadLabel_1uw96_1,._svgPreview_1uw96_1{padding:.5rem}}._resetIconButton_1uw96_1{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_1uw96_1:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._pageTitle_1uw96_3{color:#3e4958;font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px;margin-bottom:2rem;padding:0 20px}._widgetsGrid_1uw96_14{display:grid;grid-template-columns:58% 38%;gap:1rem;width:100%;min-width:0;box-sizing:border-box;padding:20px;overflow-y:hidden;overflow-x:hidden}._mapWidget_1uw96_26{grid-column:1;grid-row:1;min-height:700px}._statsWidget_1uw96_32{grid-column:1 / span 2;grid-row:2;min-height:250px}._signalementWidget_1uw96_38{grid-column:2;grid-row:1 / 2;height:100%;background-color:transparent}._widgetPlaceholder_1uw96_45{background:var(--background-alt);border-radius:12px;box-shadow:var(--shadow-sm);padding:2rem;color:var(--text-secondary);font-size:1.2rem;text-align:center;height:100%;display:flex;align-items:center;justify-content:center}@media(max-width:1200px){._widgetsGrid_1uw96_14{grid-template-columns:1fr;gap:1.5rem}._mapWidget_1uw96_26,._statsWidget_1uw96_32,._signalementWidget_1uw96_38{grid-column:1;grid-row:auto;min-height:auto}._mapWidget_1uw96_26{grid-row:1}._signalementWidget_1uw96_38{grid-row:2}._statsWidget_1uw96_32{grid-row:3}}._mapWidget_6pkg5_1{width:100%;height:100%;background:#fff;border-radius:20px;box-shadow:var(--shadow-lg);padding:20px;display:flex;flex-direction:column;gap:16px}._headerContainer_6pkg5_13{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}._widgetTitle_6pkg5_21{font-size:22px;font-weight:900;color:var(--color-secondary);margin:0;font-family:var(--font-primary)}._headerActions_6pkg5_29{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._lastRefresh_6pkg5_36{font-size:12px;color:var(--color-text-secondary);font-family:var(--font-primary);white-space:nowrap}._refreshButton_6pkg5_43{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}._refreshButton_6pkg5_43:hover:not(:disabled){background:var(--color-primary-white);color:var(--color-primary);border-color:var(--color-primary)}._refreshButton_6pkg5_43:disabled{opacity:.6;cursor:not-allowed}._refreshIcon_6pkg5_70{width:16px;height:16px;filter:brightness(0) invert(1)}._refreshButton_6pkg5_43:hover:not(:disabled) ._refreshIcon_6pkg5_70{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._searchContainer_6pkg5_80{position:relative;flex:1;max-width:300px;background-color:var(--background-white)}._searchIcon_6pkg5_87{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-primary)}._searchInput_6pkg5_95{width:100%;padding:8px 12px 8px 36px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;color:var(--color-primary)}._searchInput_6pkg5_95:focus{border-color:#36f}._filtersContainer_6pkg5_110{display:flex;flex-direction:column;gap:12px}._filterButtons_6pkg5_116{display:flex;gap:8px;flex-wrap:wrap}._filterButton_6pkg5_116{position:relative;padding:8px 16px;border:none;border-radius:50px;font-size:14px;cursor:pointer;transition:all .2s;font-family:var(--font-primary);font-weight:500;display:flex;align-items:center;gap:6px}._filterButton_6pkg5_116._active_6pkg5_137{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}._filterButton_6pkg5_116._inactive_6pkg5_143{background:var(--color-primary-light);color:var(--color-primary)}._filterButton_6pkg5_116:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}._filterCount_6pkg5_153{background:#fff3;color:#fff;padding:2px 6px;border-radius:12px;font-size:11px;font-weight:600;min-width:16px;text-align:center}._filterButton_6pkg5_116._inactive_6pkg5_143 ._filterCount_6pkg5_153{background:var(--color-primary);color:#fff}._filterActions_6pkg5_169{display:flex;gap:8px;justify-content:flex-end}._filterActionButton_6pkg5_175{padding:6px 12px;border:1px solid var(--color-primary);border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;font-family:var(--font-primary);font-weight:500;background:transparent;color:var(--color-primary)}._filterActionButton_6pkg5_175:hover{background:var(--color-primary);color:#fff}._mapContainer_6pkg5_193{width:100%;height:100%;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}._map_6pkg5_1{width:100%;height:100%}._loadingMap_6pkg5_207{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-secondary);font-family:var(--font-primary);font-size:16px}._signalementMarker_6pkg5_218{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:transform .2s ease}._signalementMarker_6pkg5_218:hover{transform:scale(1.1)}._abriMarker_6pkg5_227{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:transform .2s ease}._abriMarker_6pkg5_227:hover{transform:scale(1.1)}._popupContent_6pkg5_237{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_6pkg5_247{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_6pkg5_256{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_6pkg5_256 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_6pkg5_256 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_6pkg5_256 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_6pkg5_256 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_6pkg5_256 div svg *{fill:inherit}._popupIcon_6pkg5_256 div svg path,._popupIcon_6pkg5_256 div svg rect,._popupIcon_6pkg5_256 div svg circle,._popupIcon_6pkg5_256 div svg polygon{fill:var(--color-primary)}._popupTitle_6pkg5_304{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_6pkg5_312{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_6pkg5_319{padding:16px}._popupPhotos_6pkg5_323{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_6pkg5_323{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_6pkg5_323:hover{transform:scale(1.05)}._popupInfo_6pkg5_346{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_6pkg5_353{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_6pkg5_361{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_6pkg5_367{color:var(--color-text-primary)}._popupStats_6pkg5_371{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_6pkg5_371{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_6pkg5_389{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_6pkg5_395{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_6pkg5_401{display:flex;gap:8px;margin-top:16px}._popupButton_6pkg5_407{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_6pkg5_407._primary_6pkg5_423{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_6pkg5_407._primary_6pkg5_423:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_6pkg5_407._secondary_6pkg5_436{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_6pkg5_407._secondary_6pkg5_436:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_6pkg5_407._danger_6pkg5_447{background:#dc3545;color:#fff}._popupButton_6pkg5_407._danger_6pkg5_447:hover{background:#c82333;transform:translateY(-1px)}._popupButton_6pkg5_407:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_6pkg5_463{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_6pkg5_497{transition:all .3s ease}._leaflet-interactive_6pkg5_497:hover{filter:brightness(1.1)}._customMarker_6pkg5_505{background:transparent;border:none}._customMarker_6pkg5_505 svg{height:38px!important;width:38px!important}._markerIcon_6pkg5_535{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_6pkg5_535 i{font-size:16px;color:#fff}._markerIcon_6pkg5_535:hover{transform:scale(1.1)}._category_6pkg5_556{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_6pkg5_556 svg{width:12px;height:12px}._subcategory_6pkg5_573{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_6pkg5_584{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_6pkg5_584:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_6pkg5_584 svg{width:20px;height:20px}@media(max-width:768px){._mapWidget_6pkg5_1{padding:16px;gap:12px}._headerContainer_6pkg5_13{flex-direction:column;align-items:flex-start;gap:12px}._headerActions_6pkg5_29{width:100%;justify-content:space-between}._searchContainer_6pkg5_80{max-width:none}._filtersContainer_6pkg5_110{gap:8px}._filterButtons_6pkg5_116{gap:6px}._filterButton_6pkg5_116{padding:6px 12px;font-size:13px}._filterActions_6pkg5_169{justify-content:center}._refreshButton_6pkg5_43{padding:6px 12px;font-size:13px}._lastRefresh_6pkg5_36{font-size:11px}}@media(max-width:1199px){._mapWidget_6pkg5_1{padding:16px}._mapContainer_6pkg5_193,._map_6pkg5_1{min-height:400px}._headerContainer_6pkg5_13{flex-wrap:wrap}._searchContainer_6pkg5_80{max-width:200px}._filtersContainer_6pkg5_110{flex-direction:row;justify-content:space-between;align-items:center}._filterButtons_6pkg5_116{flex:1}._filterActions_6pkg5_169{flex-shrink:0}}@media(max-width:480px){._mapWidget_6pkg5_1{padding:12px}._mapContainer_6pkg5_193,._map_6pkg5_1{min-height:300px}._headerContainer_6pkg5_13{flex-direction:column;gap:8px}._searchContainer_6pkg5_80{max-width:none}._headerActions_6pkg5_29{flex-direction:column;gap:8px;width:100%}._filtersContainer_6pkg5_110{flex-direction:column;gap:8px}._filterButtons_6pkg5_116{justify-content:center}._filterButton_6pkg5_116{padding:8px 12px;font-size:12px}._filterActions_6pkg5_169{justify-content:center}}._viewedSignalement_6pkg5_746{opacity:.7;filter:grayscale(.3)}._viewedSignalement_6pkg5_746 ._popupTitle_6pkg5_304,._viewedSignalement_6pkg5_746 ._popupSubtitle_6pkg5_312{color:var(--color-text-secondary)}._popupButton_6pkg5_407._viewed_6pkg5_746{background:var(--color-success);color:#fff;border:1px solid var(--color-success);cursor:default}._popupButton_6pkg5_407._viewed_6pkg5_746:hover{background:var(--color-success);color:#fff;transform:none}._popupButton_6pkg5_407._viewed_6pkg5_746:disabled{opacity:1;cursor:default}._grayedMarker_6pkg5_778{filter:grayscale(.8) opacity(.6)!important;transition:all .3s ease}._grayedMarker_6pkg5_778:hover{filter:grayscale(.5) opacity(.8)!important}._statsWidget_bn3zv_1{width:100%;height:100%;background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000026;padding:24px;display:flex;flex-direction:column;gap:24px;transition:all .3s ease}._widgetTitle_bn3zv_14{color:#36f;font-size:24px;font-family:Marianne,sans-serif;font-weight:800;line-height:32px;letter-spacing:.2px;margin:0;display:flex;align-items:center;gap:12px}._mockDataIndicator_bn3zv_27{background:orange;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}._errorContainer_bn3zv_38{background:#fee;border:1px solid #FCC;border-radius:8px;padding:12px;margin-bottom:16px}._errorText_bn3zv_46{color:#c33;font-size:14px;font-family:Marianne,sans-serif;font-weight:500;margin:0;text-align:center}._chartsContainer_bn3zv_55{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;flex:1;min-height:250px}._chartCard_bn3zv_63{background:#f8f9fa;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,box-shadow .2s ease;height:280px}._chartCard_bn3zv_63:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}._chartTitle_bn3zv_79{color:#3e4958;font-size:16px;font-family:Marianne,sans-serif;font-weight:600;text-align:center;margin:0}._chartContainer_bn3zv_88{flex:1;position:relative;display:flex;align-items:center;justify-content:center;height:200px}@keyframes _spin_bn3zv_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1400px){._chartsContainer_bn3zv_55{grid-template-columns:repeat(2,1fr)}}._chartContainer_bn3zv_88 canvas{transition:opacity .3s ease;max-width:100%;max-height:100%}._chartContainer_bn3zv_88 canvas:hover{opacity:.9}._widget_ax8si_1{width:100%;background:transparent;padding:20px 0 0 10px}._seeAllLink_ax8si_7{display:flex;align-items:center;font-weight:400;color:var(--color-text-primary);text-decoration:none;font-family:var(--family-secondary);font-size:12px;margin:10px 0}._signalementsList_ax8si_18{display:flex;flex-direction:column;gap:16px;padding:0;width:100%}._signalementCard_ax8si_26{width:100%;padding:16px;background:#fff;border-radius:20px;box-shadow:var(--shadow-lg);display:flex;justify-content:flex-start;flex-direction:column;gap:8px;cursor:pointer}._signalementCard_ax8si_26:hover{background:var(--color-primary-light)}._signalementHeader_ax8si_43{display:flex;justify-content:space-between;align-items:center;width:100%}._signalementId_ax8si_50{color:var(--color-text-secondary);font-family:var(--family-primary);font-size:13px;font-weight:400}._signalementInfo_ax8si_57{display:flex;align-items:center;gap:12px}._signalementIcon_ax8si_63{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;margin-left:0}._signalementIcon_ax8si_63 svg{width:100%;height:100%;color:var(--color-primary)}._signalementIcon_ax8si_63 div{width:100%;height:100%;display:flex;align-items:center;justify-content:center}._signalementIcon_ax8si_63 div svg{width:100%;height:100%;color:var(--color-primary)}._signalementIcon_ax8si_63 img{width:100%;height:100%;opacity:.7}._signalementInfo_ax8si_57 img{width:100%;height:100%}._typeName_ax8si_104,._signalementDate_ax8si_111,._locationInfo_ax8si_118{color:var(--color-text-primary);font-family:var(--family-primary);font-size:15px;font-weight:300}._communeName_ax8si_125{color:var(--color-secondary);font-weight:300}._signalementType_ax8si_130{display:flex;align-items:center;gap:12px;position:relative}._typeIndicator_ax8si_137{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}._emptyState_ax8si_146{text-align:center;padding:20px;color:#3e4958;font-family:Marianne,sans-serif}._loadingContainer_ax8si_153{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}._loader_ax8si_161{border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid #3366FF;width:24px;height:24px;animation:_spin_ax8si_1 1s linear infinite;margin-bottom:12px}@keyframes _spin_ax8si_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_ax8si_176{color:#3e4958;font-family:Marianne,sans-serif;font-size:16px}._errorContainer_ax8si_182{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:red;font-family:Marianne,sans-serif}._errorIcon_ax8si_192{margin-bottom:12px}._errorMessage_ax8si_196{text-align:center;font-size:16px}._statsContainer_ax8si_201{margin-top:24px;padding-top:24px;border-top:1px solid #E5E7EB;display:flex;flex-direction:column;height:auto}._statItem_ax8si_210{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:16px;gap:10px}._statTitle_ax8si_218{color:var(--color-secondary);font-family:var(--family-primary);font-size:22px;font-weight:800;line-height:28px;letter-spacing:.2px;margin:0}._statValue_ax8si_228{display:flex;align-items:center;gap:15px}._statValue_ax8si_228 p{color:var(--color-text-primary);font-family:var(--family-primary);font-size:18px;font-weight:800;line-height:28px;letter-spacing:.2px;margin:0}._statBadgeValue_ax8si_244{text-align:center;font-family:var(--family-primary);font-size:16px;font-weight:800;line-height:24px;background:var(--color-primary-light);padding:6px 30px;border-radius:30px}@media(max-width:768px){._widget_ax8si_1{padding:1rem}._header_ax8si_261{flex-direction:column;align-items:flex-start;gap:.5rem}._seeAllLink_ax8si_7{align-self:flex-end;margin:5px 0}._signalementCard_ax8si_26{padding:.75rem}._signalementHeader_ax8si_43,._signalementFooter_ax8si_282{flex-direction:column;align-items:flex-start;gap:.5rem}}._container_w4zft_1{margin:20px 0}._alert_w4zft_5{border-radius:8px;padding:20px;box-shadow:0 4px 6px #0000001a;border-left:4px solid}._warning_w4zft_12{background-color:#fef3c7;border-left-color:#f59e0b}._blocked_w4zft_17{background-color:#fef2f2;border-left-color:#dc2626}._header_w4zft_22{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}._icon_w4zft_29{font-size:24px;margin-right:12px;flex-shrink:0}._title_w4zft_35{flex:1}._title_w4zft_35 h3{margin:0 0 4px;font-size:18px;font-weight:600;color:#1f2937}._title_w4zft_35 p{margin:0;font-size:14px;color:#6b7280;font-family:monospace}._dismissButton_w4zft_53{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}._dismissButton_w4zft_53:hover{background-color:#0000001a}._content_w4zft_68{margin-bottom:16px}._blockInfo_w4zft_72{background-color:#ffffffb3;border-radius:6px;padding:12px;margin-bottom:16px}._blockInfo_w4zft_72 h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#dc2626}._blockInfo_w4zft_72 p{margin:4px 0;font-size:14px}._stats_w4zft_91{margin-bottom:16px}._stats_w4zft_91 h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#374151}._statsGrid_w4zft_102{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}._statItem_w4zft_108{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#ffffffb3;border-radius:6px}._statLabel_w4zft_117{font-size:14px;color:#374151}._statValue_w4zft_122{font-weight:600;font-size:14px}._statValue_w4zft_122._success_w4zft_127{color:#059669}._statValue_w4zft_122._failed_w4zft_131{color:#dc2626}._recentActivity_w4zft_135{margin-bottom:16px}._recentActivity_w4zft_135 h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#374151}._attemptsList_w4zft_146{display:flex;flex-direction:column;gap:8px}._attemptItem_w4zft_152{background-color:#ffffffb3;border-radius:6px;padding:12px;border-left:3px solid}._attemptItem_w4zft_152._success_w4zft_127{border-left-color:#059669}._attemptItem_w4zft_152._failed_w4zft_131{border-left-color:#dc2626}._attemptInfo_w4zft_167{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}._attemptEmail_w4zft_174{font-weight:500;color:#374151;font-size:14px}._attemptTime_w4zft_180{font-size:12px;color:#6b7280}._attemptStatus_w4zft_185{font-size:12px;font-weight:500}._attemptItem_w4zft_152._success_w4zft_127 ._attemptStatus_w4zft_185{color:#059669}._attemptItem_w4zft_152._failed_w4zft_131 ._attemptStatus_w4zft_185{color:#dc2626}._failureReason_w4zft_198{margin-top:4px;font-size:12px;color:#dc2626;font-style:italic}._footer_w4zft_205{border-top:1px solid rgba(0,0,0,.1);padding-top:12px}._footer_w4zft_205 p{margin:0;font-size:12px;color:#6b7280;line-height:1.4}._loading_w4zft_217{display:flex;flex-direction:column;align-items:center;padding:40px 20px;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}._spinner_w4zft_227{width:24px;height:24px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:_spin_w4zft_227 1s linear infinite;margin-bottom:12px}@keyframes _spin_w4zft_227{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loading_w4zft_217 p{margin:0;color:#6b7280;font-size:14px}._error_w4zft_248{display:flex;flex-direction:column;align-items:center;padding:20px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}._error_w4zft_248 p{margin:0 0 12px;text-align:center}._retryButton_w4zft_264{background-color:#dc2626;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}._retryButton_w4zft_264:hover{background-color:#b91c1c}@media(max-width:768px){._container_w4zft_1{margin:10px 0}._alert_w4zft_5{padding:16px}._header_w4zft_22{flex-direction:column;align-items:flex-start}._icon_w4zft_29{margin-bottom:8px}._dismissButton_w4zft_53{position:absolute;top:16px;right:16px}._statsGrid_w4zft_102{grid-template-columns:1fr}._attemptInfo_w4zft_167{flex-direction:column;align-items:flex-start;gap:4px}}._header_dcc3t_1{height:60px;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:var(--shadow-sm);position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease}._logoContainer_dcc3t_17{display:flex;align-items:center}._logoWrapper_dcc3t_22{display:flex;align-items:center;gap:12px;transition:all .3s ease}._logoImage_dcc3t_29{width:150px;height:80px;object-fit:contain;transition:all .3s ease}._logoText_dcc3t_36{display:flex;align-items:center;font-weight:700;font-size:24px;letter-spacing:.5px;transition:all .3s ease}._vigiText_dcc3t_45{color:var(--color-primary)}._risqueText_dcc3t_49{color:var(--color-error)}._logoContainer_dcc3t_17 img{max-width:180px;height:auto;transition:all .3s ease}._userSection_dcc3t_59{display:flex;align-items:center;gap:1.5rem}._alertBadge_dcc3t_65{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:linear-gradient(90deg,#fff3cd,#ffe8a1);border:1px solid #ffdd57;box-shadow:0 0 0 1px #00000005;font-size:.85rem;line-height:1;color:#8a6d3b}._alertDot_dcc3t_79{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#f59e0b);box-shadow:0 0 0 4px #f59e0b40}._alertLabel_dcc3t_87{font-weight:600;text-transform:uppercase;letter-spacing:.06em}._alertValue_dcc3t_93{font-weight:600}._notificationButton_dcc3t_97{background:none;border:none;padding:8px;cursor:pointer;border-radius:50%;transition:background-color .2s;display:flex;align-items:center;justify-content:center}._notificationButton_dcc3t_97:hover{background-color:var(--light)}._avatar_dcc3t_113{display:flex;align-items:center;justify-content:center}._avatarImage_dcc3t_119{border-radius:50%;width:40px;height:40px;transition:all .3s ease}._logoutButton_dcc3t_126{padding:8px;border:none;border-radius:50%;background-color:transparent;color:var(--secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:40px;height:40px}._logoutButton_dcc3t_126:hover{background-color:var(--light)}@media(max-width:1024px){._header_dcc3t_1{padding:0 1.5rem}._logoWrapper_dcc3t_22{gap:10px}._logoImage_dcc3t_29{width:36px;height:36px}._logoText_dcc3t_36{font-size:22px}._logoContainer_dcc3t_17 img{max-width:150px}._userSection_dcc3t_59{gap:1rem}}@media(max-width:768px){._header_dcc3t_1{height:60px;padding:0 1rem}._logoWrapper_dcc3t_22{gap:8px}._logoImage_dcc3t_29{width:32px;height:32px}._logoText_dcc3t_36{font-size:20px}._logoContainer_dcc3t_17 img{max-width:120px}._userSection_dcc3t_59{gap:.75rem}._avatarImage_dcc3t_119{width:32px;height:32px}._notificationButton_dcc3t_97,._logoutButton_dcc3t_126{padding:6px;width:32px;height:32px}}@media(max-width:480px){._header_dcc3t_1{height:50px;padding:0 .75rem}._logoWrapper_dcc3t_22{gap:6px}._logoImage_dcc3t_29{width:28px;height:28px}._logoText_dcc3t_36{font-size:18px}._logoContainer_dcc3t_17 img{max-width:100px}._userSection_dcc3t_59{gap:.5rem}._avatarImage_dcc3t_119{width:28px;height:28px}._notificationButton_dcc3t_97,._logoutButton_dcc3t_126{padding:4px;width:28px;height:28px}}._sidebar_1iziy_1{width:250px;height:100vh;background-color:var(--background-white);position:fixed;left:0;top:0;z-index:90;box-shadow:0 2px 48px #0000000f;transition:all .3s ease;padding-top:80px}._sidebar_1iziy_1._collapsed_1iziy_14{width:60px}._sidebar_1iziy_1._collapsed_1iziy_14:after{content:"";position:absolute;width:0;height:0}._sidebarContent_1iziy_26{height:100%;display:flex;flex-direction:column;padding:0 15px;overflow-y:auto;overflow-x:hidden;position:relative}._menuSection_1iziy_36{margin:1rem 0}._sectionButton_1iziy_40{width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between}._sectionTitle_1iziy_52{font-size:14px;font-family:Marianne,sans-serif;font-weight:800;color:var(--color-secondary);line-height:46px;letter-spacing:.7px;margin:0;padding-left:5px}._arrow_1iziy_63{transition:transform .3s ease;color:var(--color-secondary);font-size:20px;margin-right:10px}._arrowDown_1iziy_70{transform:rotate(90deg)}._submenu_1iziy_74{max-height:0;overflow:hidden;transition:max-height .3s ease}._submenu_1iziy_74._open_1iziy_80{max-height:500px}._menuItem_1iziy_84{display:flex;align-items:center;padding:0 30px;height:46px;cursor:pointer;border-radius:5px;position:relative}._menuItem_1iziy_84:hover{background-color:#3366ff1a}._menuItem_1iziy_84._active_1iziy_98{background-color:var(--color-secondary);color:var(--background-white)}._menuItem_1iziy_84._active_1iziy_98 ._menuText_1iziy_103{color:var(--background-white)}._menuItem_1iziy_84 img{width:24px;height:24px;margin-right:15px;position:absolute;left:23px;top:11px;filter:invert(35%) sepia(89%) saturate(7481%) hue-rotate(216deg) brightness(100%) contrast(101%)}._menuItem_1iziy_84._active_1iziy_98 img{filter:brightness(0) invert(1)}._menuText_1iziy_103{color:var(--color-secondary);font-size:14px;font-family:Marianne,sans-serif;font-weight:400;line-height:46px;letter-spacing:.7px;margin-left:32px}._footerLogo_1iziy_131{width:100%;padding:20px 0 10px;text-align:center;background:var(--background-white);transition:opacity .2s}._sidebar_1iziy_1._collapsed_1iziy_14 ._footerLogo_1iziy_131{display:none}._footerLogo_1iziy_131 img{width:206px;height:93px;object-fit:contain}._toggleButton_1iziy_149{position:fixed;bottom:20px;left:200px;width:32px;height:32px;border-radius:50%;background-color:var(--color-secondary);color:var(--background-white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;z-index:95;box-shadow:0 2px 4px #0000001a;transition:left .3s}._toggleIcon_1iziy_170{width:16px;height:16px;filter:brightness(0) invert(1);transition:transform .3s ease}._sidebar_1iziy_1._collapsed_1iziy_14 ._toggleButton_1iziy_149{left:10px}._menuList_1iziy_181{list-style:none;padding:0;margin:0;width:100%}._miniMenu_1iziy_188{display:none;flex-direction:column;align-items:center;gap:18px;margin-top:30px}._miniMenuIcon_1iziy_196{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:background .2s}._miniMenuIcon_1iziy_196._active_1iziy_98{background-color:var(--color-secondary)}._miniMenuIcon_1iziy_196:hover{background:#e6edff}._miniMenuIcon_1iziy_196 img{width:24px;height:24px;filter:invert(35%) sepia(89%) saturate(7481%) hue-rotate(216deg) brightness(100%) contrast(101%)}._miniMenuIcon_1iziy_196._active_1iziy_98 img{filter:brightness(0) invert(1)}._sidebar_1iziy_1._collapsed_1iziy_14 ._menuScrollable_1iziy_224,._sidebar_1iziy_1 ._miniMenu_1iziy_188{display:none}._sidebar_1iziy_1._collapsed_1iziy_14 ._miniMenu_1iziy_188{display:flex}._menuScrollable_1iziy_224{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column;gap:.5rem;padding-bottom:120px}@media(max-width:900px){._sidebar_1iziy_1{width:60px}._sidebar_1iziy_1 ._menuText_1iziy_103,._sidebar_1iziy_1 ._sectionTitle_1iziy_52{display:none}._sidebar_1iziy_1 ._menuItem_1iziy_84{width:30px;margin-left:0;padding:0;justify-content:center}._sidebar_1iziy_1 ._menuItem_1iziy_84 img{margin-right:0;position:static}._sidebar_1iziy_1 ._footerLogo_1iziy_131{display:none}._sidebar_1iziy_1 ._toggleButton_1iziy_149{left:10px}}._loadingContainer_17wyo_1{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:var(--background-white);width:100%}._centerBlock_17wyo_11{padding:var(--spacing-xl) var(--spacing-xxl);display:flex;flex-direction:column;align-items:center;animation:_popIn_17wyo_1 .8s;width:100%}._logoSpirale_17wyo_20{width:120px;margin-bottom:var(--spacing-md);animation:_spin_17wyo_1 2s linear infinite}._loadingText_17wyo_26{color:var(--color-primary);font-family:var(--font-primary);font-size:1.2rem;font-weight:500}._spiraleLoader_17wyo_33{width:80px;height:80px;margin-bottom:1.5rem;animation:_spin_17wyo_1 2s linear infinite}@keyframes _spin_17wyo_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_1e1qn_1 { to { transform: rotate(360deg); } } @keyframes _ping_1e1qn_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_1e1qn_1 { 50% { opacity: .5; } } @keyframes _bounce_1e1qn_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_1e1qn_1{font-family:var(--font-primary)}._text-secondary_1e1qn_1{font-family:var(--font-secondary)}._container_1e1qn_223{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._containerDetail_1e1qn_1{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_1e1qn_1{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._sidebarCollapsed_1e1qn_1{margin-left:80px;width:calc(100% - 80px)}._header_1e1qn_3{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_1e1qn_1{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_1e1qn_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_1e1qn_1:hover,._buttonPrimary_1e1qn_1._active_1e1qn_1{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_1e1qn_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_1e1qn_1:hover,._buttonSecondary_1e1qn_1._active_1e1qn_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_1e1qn_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_1e1qn_1:hover,._buttonOutline_1e1qn_1._active_1e1qn_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_1e1qn_1{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_1e1qn_1:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_1e1qn_1:hover ._plusIcon_1e1qn_1{color:var(--color-secondary)}._plusIcon_1e1qn_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_1e1qn_1{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_1e1qn_1:hover{scale:1.1}._iconButton_1e1qn_1 img{width:100%;height:100%;display:block}._filtersContainer_1e1qn_1{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_1e1qn_1{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_1e1qn_1:hover{border-color:var(--color-primary)}._filterSelect_1e1qn_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_1e1qn_14{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_1e1qn_14:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_1e1qn_14:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_1e1qn_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_1e1qn_8{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_1e1qn_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_1e1qn_1:hover,._filterButton_1e1qn_1._active_1e1qn_1{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_1e1qn_14 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_1e1qn_1{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_1e1qn_1{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_1e1qn_1:hover{background-color:var(--color-primary-light)}._tab_1e1qn_1._active_1e1qn_1{background-color:var(--color-primary);color:#fff}._tableContainer_1e1qn_1{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_1e1qn_1{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_1e1qn_1 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1e1qn_1 tr:hover{background-color:var(--color-primary-light)}._table_1e1qn_1 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1e1qn_1 th:first-child{width:60px}._table_1e1qn_1 th:last-child{text-align:right}._table_1e1qn_1 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_1e1qn_1 ._actions_1e1qn_1,._table_1e1qn_1 td ._actions_1e1qn_1{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_1e1qn_1 ._numberCell_1e1qn_1{text-align:right}._table_1e1qn_1 td span,._table_1e1qn_1 td p,._table_1e1qn_1 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge_1e1qn_1{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-success_1e1qn_1{background-color:var(--color-success)}._badge-warning_1e1qn_1{background-color:var(--color-warning)}._badge-error_1e1qn_1{background-color:var(--color-error)}._badge-info_1e1qn_1{background-color:var(--color-info);color:#fff}._categorieBadge_1e1qn_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_1e1qn_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_1e1qn_1._resolu_1e1qn_1{background-color:var(--color-success);color:#fff}._statutBadge_1e1qn_1._en_cours_1e1qn_1{background-color:var(--color-warning);color:#fff}._form-group_1e1qn_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_1e1qn_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_1e1qn_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_1e1qn_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_1e1qn_299{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_1e1qn_299{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_1e1qn_1{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_1e1qn_1 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_1e1qn_1{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_1e1qn_1:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_1e1qn_1{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_1e1qn_162{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_1e1qn_162{margin-bottom:1.5rem}._formGroup_1e1qn_162 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_1e1qn_162 input,._formGroup_1e1qn_162 select,._formGroup_1e1qn_162 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_1e1qn_162 input:focus,._formGroup_1e1qn_162 select:focus,._formGroup_1e1qn_162 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_1e1qn_162 input._error_1e1qn_208,._formGroup_1e1qn_162 select._error_1e1qn_208,._formGroup_1e1qn_162 textarea._error_1e1qn_208{border-color:var(--color-error)}._errorMessage_1e1qn_1{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_1e1qn_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_1e1qn_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_1e1qn_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_1e1qn_1{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_1e1qn_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_1e1qn_1:hover{color:#2563eb}._svgFileInput_1e1qn_248{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_1e1qn_1 svg{width:24px;height:24px}._modalActions_1e1qn_429{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_1e1qn_1{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_1e1qn_1 1s linear infinite}@keyframes _rotation_1e1qn_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_1e1qn_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_1e1qn_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_1e1qn_1{display:flex;flex-direction:column;gap:8px}._fileInput_1e1qn_1{display:none}._fileInputLabel_1e1qn_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_1e1qn_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_1e1qn_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_1e1qn_1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_1e1qn_1{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_1e1qn_436{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1e1qn_436:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_1e1qn_1{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_1e1qn_1:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_1e1qn_1:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_1e1qn_208{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_1e1qn_1{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_1e1qn_1{height:100%;width:100%;overflow-y:scroll}._mapHeader_1e1qn_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_1e1qn_1{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_1e1qn_1{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_1e1qn_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_1e1qn_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_1e1qn_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_1e1qn_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_1e1qn_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_1e1qn_1 div svg *{fill:inherit}._popupIcon_1e1qn_1 div svg path,._popupIcon_1e1qn_1 div svg rect,._popupIcon_1e1qn_1 div svg circle,._popupIcon_1e1qn_1 div svg polygon{fill:var(--color-primary)}._popupTitle_1e1qn_1{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_1e1qn_1{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_1e1qn_1{padding:16px}._popupPhotos_1e1qn_1{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_1e1qn_1{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_1e1qn_1:hover{transform:scale(1.05)}._popupInfo_1e1qn_1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_1e1qn_1{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_1e1qn_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_1e1qn_1{color:var(--color-text-primary)}._popupStats_1e1qn_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_1e1qn_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_1e1qn_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_1e1qn_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_1e1qn_1{display:flex;gap:8px;margin-top:16px}._popupButton_1e1qn_1{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_1e1qn_1._primary_1e1qn_1{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_1e1qn_1._primary_1e1qn_1:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_1e1qn_1._secondary_1e1qn_1{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_1e1qn_1._secondary_1e1qn_1:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_1e1qn_1._danger_1e1qn_1{background:#dc3545;color:#fff}._popupButton_1e1qn_1._danger_1e1qn_1:hover{background:#c82333;transform:translateY(-1px)}._popupButton_1e1qn_1:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_1e1qn_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_1e1qn_1{transition:all .3s ease}._leaflet-interactive_1e1qn_1:hover{filter:brightness(1.1)}._customMarker_1e1qn_290{background:transparent;border:none}._markerIcon_1e1qn_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_1e1qn_1 i{font-size:16px;color:#fff}._markerIcon_1e1qn_1:hover{transform:scale(1.1)}._category_1e1qn_1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_1e1qn_1 svg{width:12px;height:12px}._subcategory_1e1qn_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_1e1qn_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_1e1qn_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_1e1qn_1 svg{width:20px;height:20px}._mapContainer_1e1qn_1 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_1e1qn_1 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_1e1qn_1 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_1e1qn_1 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_1e1qn_1 .leaflet-popup-tip{background:#fff}._mapContainer_1e1qn_1 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_1e1qn_1 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_1e1qn_1 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_1e1qn_1 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_1e1qn_1 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_1e1qn_1 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pagination_1e1qn_1{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_1e1qn_1{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_1e1qn_1:hover:not(:disabled){background-color:var(--color-secondary)}._paginationButton_1e1qn_1:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_1e1qn_1{width:16px;height:16px;filter:invert(1)}._paginationInfo_1e1qn_1{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}._paginationDetails_1e1qn_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_1e1qn_147{text-align:center;padding:2rem}._loader_1e1qn_152{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_1e1qn_1 1s linear infinite}._noData_1e1qn_1{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_1e1qn_1{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_1e1qn_1:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_1e1qn_1:disabled{opacity:.7;cursor:not-allowed}._actionButton_1e1qn_1._active_1e1qn_1{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_1e1qn_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_1e1qn_1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_1e1qn_1{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_1e1qn_1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_1e1qn_1{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_1e1qn_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_1e1qn_1{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_1e1qn_1:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_1e1qn_1{max-width:300px;overflow:hidden}._descriptionCell_1e1qn_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_1e1qn_1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_1e1qn_1 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_1e1qn_1 svg{width:16px;height:16px}._svgIcon_1e1qn_1 img{width:16px;height:16px;object-fit:contain}._defaultIcon_1e1qn_1{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_1e1qn_1{display:flex;gap:.5rem;align-items:center}._noSvg_1e1qn_1{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._fileStatus_1e1qn_1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileStatusIcon_1e1qn_1{color:var(--color-success)}._filePreview_1e1qn_1{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_1e1qn_1{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_1e1qn_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_1e1qn_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_1e1qn_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_1e1qn_1 svg{color:var(--color-text-secondary)}._svgPreview_1e1qn_243{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_1e1qn_1{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_1e1qn_1{display:flex;align-items:center;gap:.5rem}._svgContainer_1e1qn_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_1e1qn_1 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_1e1qn_1{max-width:200px}._svgIconsContainer_1e1qn_1{flex-direction:column;gap:.25rem}._kmlPreview_1e1qn_1{font-size:.7rem;max-height:80px}._svgUploadLabel_1e1qn_1,._svgPreview_1e1qn_243{padding:.5rem}}._resetIconButton_1e1qn_1{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_1e1qn_1:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._headerActions_1e1qn_3{display:flex;gap:1rem}._filters_1e1qn_8{display:flex;gap:1rem;margin-bottom:1.5rem}._filterGroup_1e1qn_14{position:relative;width:164px;height:50px}._typeButtons_1e1qn_20{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:center}._details_1e1qn_28{font-size:12px;color:#606060;margin-top:5px}._details_1e1qn_28 span{margin-right:10px}._status_1e1qn_38{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;border:.8px solid #EAEAEA;width:fit-content}._statusDot_1e1qn_48{width:8px;height:8px;border-radius:50%}._actif_1e1qn_54 ._statusDot_1e1qn_48{background:var(--color-success)}._inactif_1e1qn_58 ._statusDot_1e1qn_48{background:var(--color-error)}._communeSearchContainer_1e1qn_62{position:relative}._communeSuggestions_1e1qn_66{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:4px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 6px #0000001a}._communeSuggestion_1e1qn_66{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s}._communeSuggestion_1e1qn_66:hover{background-color:#f3f4f6}._centerName_1e1qn_90{color:#1e1e1e;font-size:14px;font-family:var(--font-primary);font-weight:600;line-height:20px;margin-bottom:4px}._centerDetails_1e1qn_99{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:15px}._detailLabel_1e1qn_107{color:#606060;font-family:var(--font-primary);font-weight:400}._detailValue_1e1qn_113{color:#1e1e1e;font-family:var(--font-primary);font-weight:400}._contactItem_1e1qn_119{font-size:14px;line-height:1.5;margin-bottom:4px}._contactItem_1e1qn_119:last-child{margin-bottom:0}._clearFiltersButton_1e1qn_129{padding:.5rem 1rem;border:1px solid #EAEAEA;border-radius:4px;background:#fff;color:#666;font-family:var(--font-primary);font-size:14px;cursor:pointer;transition:all .2s ease;margin-left:auto}._clearFiltersButton_1e1qn_129:hover{background:#f5f5f5;border-color:#ddd}._loadingCell_1e1qn_147{text-align:center;padding:2rem!important}._loader_1e1qn_152{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--color-secondary);border-radius:50%;margin:0 auto;animation:_spin_1e1qn_1 1s linear infinite}._formGroup_1e1qn_162 input,._formGroup_1e1qn_162 select{color:#161616}@keyframes _spin_1e1qn_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._deleteButton_1e1qn_171{background-color:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}._deleteButton_1e1qn_171:hover{background-color:#c82333}._deleteButton_1e1qn_171:disabled{background-color:#e9ecef;cursor:not-allowed}._notification_1e1qn_191{position:fixed;top:20px;right:20px;padding:15px 25px;border-radius:4px;color:#fff;font-family:var(--font-primary);font-size:14px;z-index:1000;animation:_slideIn_1e1qn_228 .3s ease-out}._notification_1e1qn_191._success_1e1qn_204{background-color:#28a745}._notification_1e1qn_191._error_1e1qn_208{background-color:#dc3545}@keyframes _slideIn_1e1qn_228{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._container_1e1qn_223._slideOut_1e1qn_223{transform:translate(100%);opacity:0}._container_1e1qn_223._slideIn_1e1qn_228{transform:translate(0);opacity:1}._svgInput_1e1qn_233{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-family:monospace;resize:vertical;min-height:100px}._svgPreview_1e1qn_243 svg{max-width:100%;max-height:100px}._svgFileInput_1e1qn_248::file-selector-button{padding:8px 16px;margin-right:16px;border:none;border-radius:4px;background-color:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);border:1px solid var(--color-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._svgFileInput_1e1qn_248::file-selector-button:hover{background-color:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._customSvgMarker_1e1qn_269{width:20px;height:20px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));overflow:hidden}._customSvgMarker_1e1qn_269 svg{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;pointer-events:none;transform:scale(1)}._customMarker_1e1qn_290{display:flex;align-items:center;justify-content:center;width:20px;height:20px}._modalOverlay_1e1qn_299{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:_fadeIn_1e1qn_1 .2s ease}@keyframes _fadeIn_1e1qn_1{0%{opacity:0}to{opacity:1}}._statusModal_1e1qn_322{background:#fff;border-radius:12px;padding:2rem;width:90%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:_slideUp_1e1qn_1 .3s ease}@keyframes _slideUp_1e1qn_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._modalTitle_1e1qn_343{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}._modalSubtitle_1e1qn_350{font-size:.95rem;color:#666;margin:0 0 1.5rem}._modalSubtitle_1e1qn_350 strong{color:#1a1a1a;font-weight:600}._statusOptions_1e1qn_361{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}._statusOption_1e1qn_361{cursor:pointer}._statusOption_1e1qn_361 input[type=radio]{display:none}._statusCard_1e1qn_376{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #e5e7eb;border-radius:8px;transition:all .2s ease;background:#fff}._statusCard_1e1qn_376:hover{border-color:#3b82f6;background:#f8fafc}._statusCard_1e1qn_376._selected_1e1qn_392{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 3px #3b82f61a}._statusIcon_1e1qn_398{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:700;flex-shrink:0}._statusInfo_1e1qn_411{display:flex;flex-direction:column;gap:.25rem;flex:1}._statusName_1e1qn_418{font-size:1rem;font-weight:600;color:#1a1a1a}._statusDescription_1e1qn_424{font-size:.85rem;color:#6b7280}._modalActions_1e1qn_429{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}._cancelButton_1e1qn_436,._confirmButton_1e1qn_437{padding:.625rem 1.25rem;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-family:var(--font-primary)}._cancelButton_1e1qn_436{background:#f3f4f6;color:#374151}._cancelButton_1e1qn_436:hover:not(:disabled){background:#e5e7eb}._confirmButton_1e1qn_437{background:var(--color-primary);color:#fff;min-width:100px;display:flex;align-items:center;justify-content:center}._confirmButton_1e1qn_437:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}._confirmButton_1e1qn_437:disabled,._cancelButton_1e1qn_436:disabled{opacity:.5;cursor:not-allowed}._loader_1e1qn_152{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1e1qn_1 .8s linear infinite}@keyframes _spin_1e1qn_1{to{transform:rotate(360deg)}}._status_1e1qn_38._complet_1e1qn_494{background-color:#fef3c7;color:#92400e}._status_1e1qn_38._complet_1e1qn_494 ._statusDot_1e1qn_48{background-color:#f59e0b}._notification_dhl5i_1{position:fixed;top:2rem;right:2rem;min-width:260px;max-width:400px;padding:1rem 2.5rem 1rem 1.5rem;border-radius:8px;color:#fff;font-weight:500;z-index:9999;box-shadow:0 4px 16px #0000001f;display:flex;align-items:center;gap:1rem;animation:_slideIn_dhl5i_1 .3s ease}._success_dhl5i_19{background-color:var(--success-color, #28a745)}._error_dhl5i_23{background-color:var(--error-color, #dc3545)}._closeButton_dhl5i_27{background:none;border:none;color:#fff;font-size:1.3rem;font-weight:700;margin-left:auto;cursor:pointer;opacity:.7;transition:opacity .2s}._closeButton_dhl5i_27:hover{opacity:1}@keyframes _slideIn_dhl5i_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:600px){._notification_dhl5i_1{right:1rem;left:1rem;min-width:unset;max-width:unset}}._modalOverlay_3s2x8_1{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_3s2x8_1{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:550px;box-shadow:0 4px 6px #0000001a}._title_3s2x8_23{margin:0 0 1rem;color:var(--color-text-primary);font-size:1.25rem;font-weight:600}._message_3s2x8_30{margin:0 0 1.5rem;color:var(--color-text-secondary);font-size:1rem;line-height:1.5}._actions_3s2x8_37{display:flex;justify-content:flex-end;gap:1rem}._cancelButton_3s2x8_43,._confirmButton_3s2x8_44{padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_3s2x8_43{background-color:var(--color-background);border:1px solid var(--border-color);color:var(--color-text-secondary)}._cancelButton_3s2x8_43:hover:not(:disabled){background-color:var(--color-background-hover)}._confirmButton_3s2x8_44{background-color:var(--color-error);border:none;color:#fff}._confirmButton_3s2x8_44:hover:not(:disabled){background-color:var(--color-error-dark)}._confirmButton_3s2x8_44._danger_3s2x8_72{background-color:#f44336}._confirmButton_3s2x8_44._danger_3s2x8_72:hover:not(:disabled){background-color:#d32f2f}._cancelButton_3s2x8_43:disabled,._confirmButton_3s2x8_44:disabled{opacity:.7;cursor:not-allowed}._loader_3s2x8_86{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:_spin_3s2x8_1 1s linear infinite}@keyframes _spin_3s2x8_1{to{transform:rotate(360deg)}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_1j6kz_1 { to { transform: rotate(360deg); } } @keyframes _ping_1j6kz_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_1j6kz_1 { 50% { opacity: .5; } } @keyframes _bounce_1j6kz_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_1j6kz_1{font-family:var(--font-primary)}._text-secondary_1j6kz_1{font-family:var(--font-secondary)}._container_1j6kz_1{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._containerDetail_1j6kz_1{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_1j6kz_1{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._sidebarCollapsed_1j6kz_1{margin-left:80px;width:calc(100% - 80px)}._header_1j6kz_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_1j6kz_1{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_1j6kz_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_1j6kz_1:hover,._buttonPrimary_1j6kz_1._active_1j6kz_1{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_1j6kz_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_1j6kz_1:hover,._buttonSecondary_1j6kz_1._active_1j6kz_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_1j6kz_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_1j6kz_1:hover,._buttonOutline_1j6kz_1._active_1j6kz_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_1j6kz_1{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_1j6kz_1:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_1j6kz_1:hover ._plusIcon_1j6kz_1{color:var(--color-secondary)}._plusIcon_1j6kz_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_1j6kz_1{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_1j6kz_1:hover{scale:1.1}._iconButton_1j6kz_1 img{width:100%;height:100%;display:block}._filtersContainer_1j6kz_1{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_1j6kz_1{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_1j6kz_1:hover{border-color:var(--color-primary)}._filterSelect_1j6kz_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_1j6kz_1{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_1j6kz_1:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_1j6kz_1:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_1j6kz_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_1j6kz_1{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_1j6kz_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_1j6kz_1:hover,._filterButton_1j6kz_1._active_1j6kz_1{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_1j6kz_1 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_1j6kz_1{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_1j6kz_1{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_1j6kz_1:hover{background-color:var(--color-primary-light)}._tab_1j6kz_1._active_1j6kz_1{background-color:var(--color-primary);color:#fff}._tableContainer_1j6kz_1{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_1j6kz_1{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_1j6kz_1 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1j6kz_1 tr:hover{background-color:var(--color-primary-light)}._table_1j6kz_1 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1j6kz_1 th:first-child{width:60px}._table_1j6kz_1 th:last-child{text-align:right}._table_1j6kz_1 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_1j6kz_1 ._actions_1j6kz_1,._table_1j6kz_1 td ._actions_1j6kz_1{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_1j6kz_1 ._numberCell_1j6kz_1{text-align:right}._table_1j6kz_1 td span,._table_1j6kz_1 td p,._table_1j6kz_1 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge_1j6kz_1{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-success_1j6kz_1{background-color:var(--color-success)}._badge-warning_1j6kz_1{background-color:var(--color-warning)}._badge-error_1j6kz_1{background-color:var(--color-error)}._badge-info_1j6kz_1{background-color:var(--color-info);color:#fff}._categorieBadge_1j6kz_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_1j6kz_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_1j6kz_1._resolu_1j6kz_1{background-color:var(--color-success);color:#fff}._statutBadge_1j6kz_1._en_cours_1j6kz_1{background-color:var(--color-warning);color:#fff}._form-group_1j6kz_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_1j6kz_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_1j6kz_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_1j6kz_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_1j6kz_1{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_1j6kz_1{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_1j6kz_1{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_1j6kz_1 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_1j6kz_1{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_1j6kz_1:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_1j6kz_1{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_1j6kz_1{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_1j6kz_1{margin-bottom:1.5rem}._formGroup_1j6kz_1 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_1j6kz_1 input,._formGroup_1j6kz_1 select,._formGroup_1j6kz_1 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_1j6kz_1 input:focus,._formGroup_1j6kz_1 select:focus,._formGroup_1j6kz_1 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_1j6kz_1 input._error_1j6kz_19,._formGroup_1j6kz_1 select._error_1j6kz_19,._formGroup_1j6kz_1 textarea._error_1j6kz_19{border-color:var(--color-error)}._errorMessage_1j6kz_1{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_1j6kz_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_1j6kz_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_1j6kz_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_1j6kz_1{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_1j6kz_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_1j6kz_1:hover{color:#2563eb}._svgFileInput_1j6kz_1{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_1j6kz_1 svg{width:24px;height:24px}._modalActions_1j6kz_1{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_1j6kz_1{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_1j6kz_1 1s linear infinite}@keyframes _rotation_1j6kz_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_1j6kz_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_1j6kz_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_1j6kz_1{display:flex;flex-direction:column;gap:8px}._fileInput_1j6kz_1{display:none}._fileInputLabel_1j6kz_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_1j6kz_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_1j6kz_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_1j6kz_1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_1j6kz_1{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_1j6kz_1{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1j6kz_1:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_1j6kz_1{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_1j6kz_1:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_1j6kz_1:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_1j6kz_19{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_1j6kz_1{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_1j6kz_1{height:100%;width:100%;overflow-y:scroll}._mapHeader_1j6kz_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_1j6kz_1{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_1j6kz_1{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_1j6kz_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_1j6kz_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_1j6kz_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_1j6kz_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_1j6kz_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_1j6kz_1 div svg *{fill:inherit}._popupIcon_1j6kz_1 div svg path,._popupIcon_1j6kz_1 div svg rect,._popupIcon_1j6kz_1 div svg circle,._popupIcon_1j6kz_1 div svg polygon{fill:var(--color-primary)}._popupTitle_1j6kz_1{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_1j6kz_1{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_1j6kz_1{padding:16px}._popupPhotos_1j6kz_1{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_1j6kz_1{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_1j6kz_1:hover{transform:scale(1.05)}._popupInfo_1j6kz_1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_1j6kz_1{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_1j6kz_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_1j6kz_1{color:var(--color-text-primary)}._popupStats_1j6kz_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_1j6kz_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_1j6kz_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_1j6kz_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_1j6kz_1{display:flex;gap:8px;margin-top:16px}._popupButton_1j6kz_1{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_1j6kz_1._primary_1j6kz_1{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_1j6kz_1._primary_1j6kz_1:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_1j6kz_1._secondary_1j6kz_1{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_1j6kz_1._secondary_1j6kz_1:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_1j6kz_1._danger_1j6kz_1{background:#dc3545;color:#fff}._popupButton_1j6kz_1._danger_1j6kz_1:hover{background:#c82333;transform:translateY(-1px)}._popupButton_1j6kz_1:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_1j6kz_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_1j6kz_1{transition:all .3s ease}._leaflet-interactive_1j6kz_1:hover{filter:brightness(1.1)}._customMarker_1j6kz_1{background:transparent;border:none}._markerIcon_1j6kz_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_1j6kz_1 i{font-size:16px;color:#fff}._markerIcon_1j6kz_1:hover{transform:scale(1.1)}._category_1j6kz_1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_1j6kz_1 svg{width:12px;height:12px}._subcategory_1j6kz_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_1j6kz_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_1j6kz_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_1j6kz_1 svg{width:20px;height:20px}._mapContainer_1j6kz_1 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_1j6kz_1 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_1j6kz_1 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_1j6kz_1 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_1j6kz_1 .leaflet-popup-tip{background:#fff}._mapContainer_1j6kz_1 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_1j6kz_1 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_1j6kz_1 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_1j6kz_1 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_1j6kz_1 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_1j6kz_1 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pagination_1j6kz_1{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_1j6kz_1{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_1j6kz_1:hover:not(:disabled){background-color:var(--color-secondary)}._paginationButton_1j6kz_1:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_1j6kz_1{width:16px;height:16px;filter:invert(1)}._paginationInfo_1j6kz_1{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}._paginationDetails_1j6kz_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_1j6kz_1{text-align:center;padding:2rem}._loader_1j6kz_1{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_1j6kz_1 1s linear infinite}@keyframes _spin_1j6kz_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._noData_1j6kz_1{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_1j6kz_1{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_1j6kz_1:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_1j6kz_1:disabled{opacity:.7;cursor:not-allowed}._actionButton_1j6kz_1._active_1j6kz_1{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_1j6kz_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_1j6kz_1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_1j6kz_1{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_1j6kz_1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_1j6kz_1{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_1j6kz_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_1j6kz_1{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_1j6kz_1:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_1j6kz_1{max-width:300px;overflow:hidden}._descriptionCell_1j6kz_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_1j6kz_1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_1j6kz_1 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_1j6kz_1 svg{width:16px;height:16px}._svgIcon_1j6kz_1 img{width:16px;height:16px;object-fit:contain}._defaultIcon_1j6kz_1{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_1j6kz_1{display:flex;gap:.5rem;align-items:center}._noSvg_1j6kz_1{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._fileStatus_1j6kz_1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileStatusIcon_1j6kz_1{color:var(--color-success)}._filePreview_1j6kz_1{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_1j6kz_1{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_1j6kz_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_1j6kz_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_1j6kz_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_1j6kz_1 svg{color:var(--color-text-secondary)}._svgPreview_1j6kz_1{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_1j6kz_1{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_1j6kz_1{display:flex;align-items:center;gap:.5rem}._svgContainer_1j6kz_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_1j6kz_1 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_1j6kz_1{max-width:200px}._svgIconsContainer_1j6kz_1{flex-direction:column;gap:.25rem}._kmlPreview_1j6kz_1{font-size:.7rem;max-height:80px}._svgUploadLabel_1j6kz_1,._svgPreview_1j6kz_1{padding:.5rem}}._resetIconButton_1j6kz_1{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_1j6kz_1:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._notification_1j6kz_3{position:fixed;top:2rem;right:2rem;padding:1rem 2rem;border-radius:8px;color:#fff;font-weight:500;z-index:1000;animation:_slideIn_1j6kz_1 .3s ease}._notification_1j6kz_3._success_1j6kz_15{background-color:var(--success-color)}._notification_1j6kz_3._error_1j6kz_19{background-color:var(--error-color)}@keyframes _slideIn_1j6kz_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_1wis1_1 { to { transform: rotate(360deg); } } @keyframes _ping_1wis1_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_1wis1_1 { 50% { opacity: .5; } } @keyframes _bounce_1wis1_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_1wis1_1{font-family:var(--font-primary)}._text-secondary_1wis1_1{font-family:var(--font-secondary)}._container_1wis1_1{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._containerDetail_1wis1_1{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_1wis1_1{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._sidebarCollapsed_1wis1_1{margin-left:80px;width:calc(100% - 80px)}._header_1wis1_837{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_1wis1_854{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_1wis1_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_1wis1_1:hover,._buttonPrimary_1wis1_1._active_1wis1_117{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_1wis1_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_1wis1_1:hover,._buttonSecondary_1wis1_1._active_1wis1_117{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_1wis1_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_1wis1_1:hover,._buttonOutline_1wis1_1._active_1wis1_117{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_1wis1_1{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_1wis1_1:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_1wis1_1:hover ._plusIcon_1wis1_1{color:var(--color-secondary)}._plusIcon_1wis1_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_1wis1_971{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_1wis1_971:hover{scale:1.1}._iconButton_1wis1_971 img{width:100%;height:100%;display:block}._filtersContainer_1wis1_43{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_1wis1_101{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_1wis1_101:hover{border-color:var(--color-primary)}._filterSelect_1wis1_101:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_1wis1_95{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_1wis1_95:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_1wis1_95:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_1wis1_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_1wis1_43{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_1wis1_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_1wis1_1:hover,._filterButton_1wis1_1._active_1wis1_117{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_1wis1_95 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_1wis1_1{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_1wis1_674{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_1wis1_674:hover{background-color:var(--color-primary-light)}._tab_1wis1_674._active_1wis1_117{background-color:var(--color-primary);color:#fff}._tableContainer_1wis1_674{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_1wis1_674{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_1wis1_674 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1wis1_674 tr:hover{background-color:var(--color-primary-light)}._table_1wis1_674 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1wis1_674 th:first-child{width:60px}._table_1wis1_674 th:last-child{text-align:right}._table_1wis1_674 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_1wis1_674 ._actions_1wis1_350,._table_1wis1_674 td ._actions_1wis1_350{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_1wis1_674 ._numberCell_1wis1_1{text-align:right}._table_1wis1_674 td span,._table_1wis1_674 td p,._table_1wis1_674 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge_1wis1_1{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-success_1wis1_1{background-color:var(--color-success)}._badge-warning_1wis1_1{background-color:var(--color-warning)}._badge-error_1wis1_1{background-color:var(--color-error)}._badge-info_1wis1_1{background-color:var(--color-info);color:#fff}._categorieBadge_1wis1_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_1wis1_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_1wis1_1._resolu_1wis1_1{background-color:var(--color-success);color:#fff}._statutBadge_1wis1_1._en_cours_1wis1_1{background-color:var(--color-warning);color:#fff}._form-group_1wis1_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_1wis1_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_1wis1_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_1wis1_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_1wis1_363{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_1wis1_363{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_1wis1_399{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_1wis1_399 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_1wis1_415{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_1wis1_415:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_1wis1_435{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_1wis1_440{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_1wis1_446{margin-bottom:1.5rem}._formGroup_1wis1_446 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_1wis1_446 input,._formGroup_1wis1_446 select,._formGroup_1wis1_446 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_1wis1_446 input:focus,._formGroup_1wis1_446 select:focus,._formGroup_1wis1_446 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_1wis1_446 input._error_1wis1_475,._formGroup_1wis1_446 select._error_1wis1_475,._formGroup_1wis1_446 textarea._error_1wis1_475{border-color:var(--color-error)}._errorMessage_1wis1_480{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_1wis1_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_1wis1_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_1wis1_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_1wis1_1{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_1wis1_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_1wis1_1:hover{color:#2563eb}._svgFileInput_1wis1_1{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_1wis1_1 svg{width:24px;height:24px}._modalActions_1wis1_549{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_1wis1_659{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_1wis1_1 1s linear infinite}@keyframes _rotation_1wis1_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_1wis1_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_1wis1_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_1wis1_1{display:flex;flex-direction:column;gap:8px}._fileInput_1wis1_1{display:none}._fileInputLabel_1wis1_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_1wis1_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_1wis1_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_1wis1_1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_1wis1_480{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_1wis1_558{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1wis1_558:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_1wis1_575{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_1wis1_575:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_1wis1_575:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_1wis1_475{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_1wis1_480{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_1wis1_1{height:100%;width:100%;overflow-y:scroll}._mapHeader_1wis1_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_1wis1_1{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_1wis1_1{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_1wis1_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_1wis1_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_1wis1_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_1wis1_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_1wis1_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_1wis1_1 div svg *{fill:inherit}._popupIcon_1wis1_1 div svg path,._popupIcon_1wis1_1 div svg rect,._popupIcon_1wis1_1 div svg circle,._popupIcon_1wis1_1 div svg polygon{fill:var(--color-primary)}._popupTitle_1wis1_1{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_1wis1_1{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_1wis1_1{padding:16px}._popupPhotos_1wis1_1{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_1wis1_1{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_1wis1_1:hover{transform:scale(1.05)}._popupInfo_1wis1_1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_1wis1_1{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_1wis1_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_1wis1_1{color:var(--color-text-primary)}._popupStats_1wis1_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_1wis1_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_1wis1_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_1wis1_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_1wis1_1{display:flex;gap:8px;margin-top:16px}._popupButton_1wis1_1{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_1wis1_1._primary_1wis1_1{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_1wis1_1._primary_1wis1_1:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_1wis1_1._secondary_1wis1_1{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_1wis1_1._secondary_1wis1_1:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_1wis1_1._danger_1wis1_1{background:#dc3545;color:#fff}._popupButton_1wis1_1._danger_1wis1_1:hover{background:#c82333;transform:translateY(-1px)}._popupButton_1wis1_1:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_1wis1_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_1wis1_1{transition:all .3s ease}._leaflet-interactive_1wis1_1:hover{filter:brightness(1.1)}._customMarker_1wis1_1{background:transparent;border:none}._markerIcon_1wis1_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_1wis1_1 i{font-size:16px;color:#fff}._markerIcon_1wis1_1:hover{transform:scale(1.1)}._category_1wis1_1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_1wis1_1 svg{width:12px;height:12px}._subcategory_1wis1_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_1wis1_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_1wis1_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_1wis1_1 svg{width:20px;height:20px}._mapContainer_1wis1_1 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_1wis1_1 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_1wis1_1 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_1wis1_1 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_1wis1_1 .leaflet-popup-tip{background:#fff}._mapContainer_1wis1_1 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_1wis1_1 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_1wis1_1 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_1wis1_1 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_1wis1_1 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_1wis1_1 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pagination_1wis1_755{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_1wis1_767{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_1wis1_767:hover:not(:disabled){background-color:var(--color-secondary)}._paginationIcon_1wis1_790{width:16px;height:16px;filter:invert(1)}._paginationInfo_1wis1_795{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}._paginationDetails_1wis1_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_1wis1_715{text-align:center;padding:2rem}._loader_1wis1_721{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_1wis1_1 1s linear infinite}._noData_1wis1_732{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_1wis1_873{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_1wis1_873:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_1wis1_873:disabled{opacity:.7;cursor:not-allowed}._actionButton_1wis1_873._active_1wis1_117{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_1wis1_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_1wis1_1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_1wis1_803{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_1wis1_809{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_1wis1_819{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_1wis1_819:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_1wis1_1{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_1wis1_1:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_1wis1_1{max-width:300px;overflow:hidden}._descriptionCell_1wis1_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_1wis1_1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_1wis1_1 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_1wis1_1 svg{width:16px;height:16px}._svgIcon_1wis1_1 img{width:16px;height:16px;object-fit:contain}._defaultIcon_1wis1_1{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_1wis1_1{display:flex;gap:.5rem;align-items:center}._noSvg_1wis1_1{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._fileStatus_1wis1_1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileStatusIcon_1wis1_1{color:var(--color-success)}._filePreview_1wis1_1{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_1wis1_1{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_1wis1_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_1wis1_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_1wis1_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_1wis1_1 svg{color:var(--color-text-secondary)}._svgPreview_1wis1_1{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_1wis1_1{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_1wis1_1{display:flex;align-items:center;gap:.5rem}._svgContainer_1wis1_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_1wis1_1 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_1wis1_1{max-width:200px}._svgIconsContainer_1wis1_1{flex-direction:column;gap:.25rem}._kmlPreview_1wis1_1{font-size:.7rem;max-height:80px}._svgUploadLabel_1wis1_1,._svgPreview_1wis1_1{padding:.5rem}}._resetIconButton_1wis1_1{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_1wis1_1:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._stats_1wis1_3{display:flex;gap:16px;flex-wrap:wrap}._statItem_1wis1_9{display:flex;flex-direction:column;align-items:center;padding:12px 16px;background:var(--color-primary);border-radius:8px;color:var(--color-primary-white);min-width:60px;text-align:center;border:1px solid var(--color-primary)}._statNumber_1wis1_22{font-size:18px;font-weight:700;margin-bottom:2px;font-family:var(--font-primary)}._statLabel_1wis1_29{font-size:10px;opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-primary)}._filteredStat_1wis1_37{background:var(--color-secondary)!important;border-color:var(--color-secondary)!important}._filtersContainer_1wis1_43{background:var(--background-white);border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}._filtersHeader_1wis1_52{display:flex;gap:16px;align-items:center;flex-wrap:wrap}._filterToggle_1wis1_59{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease;font-family:var(--font-primary)}._filterToggle_1wis1_59:hover{background:var(--color-primary-white);color:var(--color-primary);border-color:var(--color-primary)}._filterIcon_1wis1_80{width:16px;height:16px}._filtersPanel_1wis1_85{margin-top:0;padding-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}._filterGroup_1wis1_95{display:flex;flex-direction:column;gap:8px}._filterSelect_1wis1_101{padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;background:var(--background-input);transition:all .3s ease;font-family:var(--font-primary)}._filterSelect_1wis1_101:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0000911a}._activeFilters_1wis1_117{margin-top:0;padding-top:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}._activeFiltersLabel_1wis1_126{font-weight:600;color:var(--color-text-primary);font-size:14px;font-family:var(--font-primary)}._filterTag_1wis1_133{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--color-primary-light);color:var(--color-primary);border-radius:20px;font-size:12px;font-weight:500;font-family:var(--font-primary)}._removeFilter_1wis1_146{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:16px;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}._removeFilter_1wis1_146:hover{background:var(--color-primary);color:var(--color-primary-white)}._clearAllFilters_1wis1_167{padding:6px 12px;background:var(--color-error);color:var(--color-primary-white);border:1px solid var(--color-error);border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}._clearAllFilters_1wis1_167:hover{background:var(--color-primary-white);color:var(--color-error);border-color:var(--color-error)}._userCell_1wis1_186{min-width:200px}._userInfo_1wis1_190{display:flex;align-items:center;gap:12px}._userAvatar_1wis1_196{width:40px;height:40px;background:var(--color-primary)!important;color:var(--background-white)!important;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}._userDetails_1wis1_210{display:flex;flex-direction:column;gap:2px}._userName_1wis1_216{font-weight:600;color:var(--color-text-primary);font-size:14px}._userId_1wis1_222{font-size:12px;color:var(--color-text-secondary)}._contactCell_1wis1_227{min-width:200px}._contactInfo_1wis1_231{display:flex;flex-direction:column;gap:4px}._email_1wis1_237{font-weight:500;color:var(--color-text-primary);font-size:14px}._phone_1wis1_243{font-size:12px;color:var(--color-text-secondary)}._phoneLink_1wis1_248{color:var(--color-primary);text-decoration:none;font-weight:500}._phoneLink_1wis1_248:hover{text-decoration:underline}._noPhone_1wis1_258{color:var(--color-text-secondary);font-style:italic}._statusCell_1wis1_263{min-width:150px}._statusBadge_1wis1_267{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid;font-family:var(--font-primary);text-align:center;justify-content:center}._noStatus_1wis1_280{color:var(--color-text-secondary);font-style:italic;font-size:12px}._accountCell_1wis1_286{min-width:120px}._accountStatus_1wis1_290{display:flex;flex-direction:column;gap:4px}._accountBadge_1wis1_296{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;font-family:var(--font-primary)}._accountBadge_1wis1_296._active_1wis1_117{background:var(--color-success);color:var(--color-primary-white)}._accountBadge_1wis1_296._blocked_1wis1_310{background:var(--color-error);color:var(--color-primary-white)}._emailVerified_1wis1_315{font-size:10px;color:var(--color-success);font-weight:500}._dateCell_1wis1_321{min-width:120px}._dateInfo_1wis1_325{display:flex;flex-direction:column;gap:2px}._date_1wis1_321{font-weight:500;color:var(--color-text-primary);font-size:12px}._time_1wis1_337{font-size:11px;color:var(--color-text-secondary)}._noDate_1wis1_342{color:var(--color-text-secondary);font-style:italic;font-size:12px}._actionsCell_1wis1_350{min-width:120px;text-align:center}._actionsContainer_1wis1_355{display:flex;gap:8px;justify-content:center;align-items:center}._modalOverlay_1wis1_363{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modal_1wis1_363{background:var(--background-white);border-radius:12px;box-shadow:0 10px 25px #0003;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;animation:_modalSlideIn_1wis1_1 .3s ease}@keyframes _modalSlideIn_1wis1_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_1wis1_399{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}._modalHeader_1wis1_399 h2{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary);font-family:var(--font-primary)}._closeButton_1wis1_415{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-secondary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}._closeButton_1wis1_415:hover{background:var(--background-alt);color:var(--color-text-primary)}._modalContent_1wis1_435{padding:24px}._form_1wis1_440{display:flex;flex-direction:column;gap:20px}._formGroup_1wis1_446{display:flex;flex-direction:column;gap:8px}._formGroup_1wis1_446 label{font-weight:500;color:var(--color-text-primary);font-size:14px;font-family:var(--font-primary)}._formControl_1wis1_459{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;background:var(--background-input);transition:all .3s ease;font-family:var(--font-primary)}._formControl_1wis1_459:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0000911a}._formControl_1wis1_459._error_1wis1_475{border-color:var(--color-error);box-shadow:0 0 0 3px #ce05001a}._errorMessage_1wis1_480{color:var(--color-error);font-size:12px;font-weight:500}._checkboxLabel_1wis1_487{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:500;color:var(--color-text-primary);font-size:14px;font-family:var(--font-primary);padding:8px 0;transition:all .2s ease}._checkboxLabel_1wis1_487:hover{color:var(--color-primary)}._checkbox_1wis1_487{appearance:none;width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;background:var(--background-white);cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0}._checkbox_1wis1_487:checked{background:var(--color-primary);border-color:var(--color-primary)}._checkbox_1wis1_487:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-primary-white);font-size:12px;font-weight:700}._checkbox_1wis1_487:focus{outline:none;box-shadow:0 0 0 3px #0000911a;border-color:var(--color-primary)}._checkbox_1wis1_487:hover{border-color:var(--color-primary)}._checkboxText_1wis1_543{-webkit-user-select:none;user-select:none;line-height:1.4}._modalActions_1wis1_549{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color)}._cancelButton_1wis1_558{padding:12px 24px;background:var(--background-alt);color:var(--color-text-primary);border:1px solid var(--border-color);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}._cancelButton_1wis1_558:hover{background:var(--border-color)}._submitButton_1wis1_575{padding:12px 24px;background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary);display:flex;align-items:center;gap:8px}._submitButton_1wis1_575:hover{background:var(--color-primary-light);color:var(--color-primary)}._submitButton_1wis1_575:disabled{opacity:.6;cursor:not-allowed}._deleteWarning_1wis1_602{text-align:center;padding:20px 0}._warningIcon_1wis1_607{font-size:48px;margin-bottom:16px}._deleteWarning_1wis1_602 h3{margin:0 0 16px;color:var(--color-error);font-size:18px;font-weight:600;font-family:var(--font-primary)}._deleteWarning_1wis1_602 p{margin:0 0 12px;color:var(--color-text-primary);font-size:14px;line-height:1.5;font-family:var(--font-primary)}._warningText_1wis1_628{color:var(--color-error)!important;font-weight:500}._deleteButton_1wis1_633{padding:12px 24px;background:var(--color-error);color:var(--color-primary-white);border:1px solid var(--color-error);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary);display:flex;align-items:center;gap:8px}._deleteButton_1wis1_633:hover{background:#d32f2f}._deleteButton_1wis1_633:disabled{opacity:.6;cursor:not-allowed}._buttonLoader_1wis1_659{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_1wis1_1 1s linear infinite}@keyframes _spin_1wis1_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._tableContainer_1wis1_674{background:var(--background-white);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);margin-bottom:24px}._table_1wis1_674{width:100%;border-collapse:collapse;background:var(--background-white)}._table_1wis1_674 th{background:var(--background-alt);padding:16px;text-align:left;font-weight:600;color:var(--color-text-primary);font-size:14px;font-family:var(--font-primary);border-bottom:1px solid var(--border-color)}._table_1wis1_674 td{padding:16px;border-bottom:1px solid var(--border-color);vertical-align:top}._table_1wis1_674 tr:last-child td{border-bottom:none}._table_1wis1_674 tr:hover{background:var(--background-input)}._loadingCell_1wis1_715{text-align:center;padding:40px 16px;color:var(--color-text-secondary)}._loader_1wis1_721{display:inline-block;width:20px;height:20px;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--color-primary);animation:_spin_1wis1_1 1s ease-in-out infinite;margin-right:12px}._noData_1wis1_732{text-align:center;padding:40px 16px}._noDataContent_1wis1_737{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--color-text-secondary)}._noDataIcon_1wis1_745{font-size:32px}._noDataText_1wis1_749{font-size:14px;font-weight:500}._pagination_1wis1_755{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px;background:var(--background-white);border-radius:8px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}._paginationButton_1wis1_767{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-color);background:var(--background-white);border-radius:8px;cursor:pointer;transition:all .2s ease}._paginationButton_1wis1_767:hover:not(:disabled){background:var(--background-input);border-color:var(--color-primary)}._paginationButton_1wis1_767:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_1wis1_790{width:16px;height:16px}._paginationInfo_1wis1_795{font-size:14px;color:var(--color-text-secondary);font-weight:500;font-family:var(--font-primary)}._searchContainer_1wis1_803{position:relative;flex:1;max-width:400px}._searchIcon_1wis1_809{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;opacity:.6}._searchInput_1wis1_819{width:100%;padding:12px 16px 12px 40px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;background:var(--background-input);transition:all .3s ease;font-family:var(--font-primary)}._searchInput_1wis1_819:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0000911a}._header_1wis1_837{background:var(--background-white);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}._headerContent_1wis1_846{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}._title_1wis1_854{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary);font-family:var(--font-primary)}@media(max-width:768px){._modal_1wis1_363{margin:20px;max-width:none}._modalActions_1wis1_549{flex-direction:column}._actionButtons_1wis1_873{flex-direction:column;gap:4px}._actionButton_1wis1_873{width:28px;height:28px}}._emailButton_1wis1_885{background-color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;color:var(--color-primary-white)!important}._emailButton_1wis1_885:hover{background-color:var(--color-secondary-dark)!important;border-color:var(--color-secondary-dark)!important}._emailButton_1wis1_885:disabled{background-color:var(--color-secondary-light)!important;border-color:var(--color-secondary-light)!important;opacity:.6;cursor:not-allowed}._emailButton_1wis1_885 svg{transition:transform .2s ease}._emailButton_1wis1_885:hover:not(:disabled) svg{transform:scale(1.1)}._errorContainer_1wis1_913{display:flex;align-items:center;justify-content:center;min-height:200px;background:var(--background-white);border-radius:12px;border:1px solid var(--border-color)}._errorContent_1wis1_923{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:20px}._errorIcon_1wis1_932{font-size:48px;opacity:.7}._errorText_1wis1_937{color:var(--color-error);font-weight:500;font-size:16px;max-width:400px;line-height:1.5}._retryButton_1wis1_945{padding:10px 20px;background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}._retryButton_1wis1_945:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}._actions_1wis1_350{display:flex;gap:8px;align-items:center;justify-content:flex-start;flex-wrap:wrap}._iconButton_1wis1_971{min-width:36px;height:36px;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-white);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._iconButton_1wis1_971:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._iconButton_1wis1_971:disabled{opacity:.5;cursor:not-allowed}._iconButton_1wis1_971 img,._iconButton_1wis1_971 svg{width:16px;height:16px;object-fit:contain}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_1g6tw_1 { to { transform: rotate(360deg); } } @keyframes _ping_1g6tw_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_1g6tw_1 { 50% { opacity: .5; } } @keyframes _bounce_1g6tw_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_1g6tw_1{font-family:var(--font-primary)}._text-secondary_1g6tw_1{font-family:var(--font-secondary)}._container_1g6tw_16{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._containerDetail_1g6tw_909{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_1g6tw_16{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._sidebarCollapsed_1g6tw_1{margin-left:80px;width:calc(100% - 80px)}._header_1g6tw_928{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_1g6tw_1{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_1g6tw_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_1g6tw_1:hover,._buttonPrimary_1g6tw_1._active_1g6tw_364{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_1g6tw_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_1g6tw_1:hover,._buttonSecondary_1g6tw_1._active_1g6tw_364{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_1g6tw_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_1g6tw_1:hover,._buttonOutline_1g6tw_1._active_1g6tw_364{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_1g6tw_1{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_1g6tw_1:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_1g6tw_1:hover ._plusIcon_1g6tw_1{color:var(--color-secondary)}._plusIcon_1g6tw_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_1g6tw_1{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_1g6tw_1:hover{scale:1.1}._iconButton_1g6tw_1 img{width:100%;height:100%;display:block}._filtersContainer_1g6tw_34{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_1g6tw_59{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_1g6tw_59:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_1g6tw_46{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_1g6tw_46:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_1g6tw_46:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_1g6tw_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_1g6tw_34{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_1g6tw_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_1g6tw_1:hover,._filterButton_1g6tw_1._active_1g6tw_364{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_1g6tw_46 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_1g6tw_1{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_1g6tw_1545{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_1g6tw_1545:hover{background-color:var(--color-primary-light)}._tab_1g6tw_1545._active_1g6tw_364{background-color:var(--color-primary);color:#fff}._tableContainer_1g6tw_1818{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_1g6tw_1545{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_1g6tw_1545 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1g6tw_1545 tr:hover{background-color:var(--color-primary-light)}._table_1g6tw_1545 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1g6tw_1545 th:first-child{width:60px}._table_1g6tw_1545 th:last-child{text-align:right}._table_1g6tw_1545 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_1g6tw_1545 ._actions_1g6tw_1,._table_1g6tw_1545 td ._actions_1g6tw_1{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_1g6tw_1545 ._numberCell_1g6tw_1{text-align:right}._table_1g6tw_1545 td span,._table_1g6tw_1545 td p,._table_1g6tw_1545 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge_1g6tw_1174{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-success_1g6tw_1{background-color:var(--color-success)}._badge-warning_1g6tw_1{background-color:var(--color-warning)}._badge-error_1g6tw_1{background-color:var(--color-error)}._badge-info_1g6tw_1{background-color:var(--color-info);color:#fff}._categorieBadge_1g6tw_1244{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_1g6tw_1260{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_1g6tw_1260._resolu_1g6tw_1285{background-color:var(--color-success);color:#fff}._statutBadge_1g6tw_1260._en_cours_1g6tw_1281{background-color:var(--color-warning);color:#fff}._form-group_1g6tw_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_1g6tw_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_1g6tw_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_1g6tw_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_1g6tw_1{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_1g6tw_1{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_1g6tw_1{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_1g6tw_1 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_1g6tw_1{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_1g6tw_1:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_1g6tw_1{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_1g6tw_1{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_1g6tw_1{margin-bottom:1.5rem}._formGroup_1g6tw_1 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_1g6tw_1 input,._formGroup_1g6tw_1 select,._formGroup_1g6tw_1 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_1g6tw_1 input:focus,._formGroup_1g6tw_1 select:focus,._formGroup_1g6tw_1 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_1g6tw_1 input._error_1g6tw_1460,._formGroup_1g6tw_1 select._error_1g6tw_1460,._formGroup_1g6tw_1 textarea._error_1g6tw_1460{border-color:var(--color-error)}._errorMessage_1g6tw_1{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_1g6tw_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_1g6tw_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_1g6tw_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_1g6tw_1{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_1g6tw_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_1g6tw_1:hover{color:#2563eb}._svgFileInput_1g6tw_1{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_1g6tw_1 svg{width:24px;height:24px}._modalActions_1g6tw_1{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_1g6tw_2117{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_1g6tw_1 1s linear infinite}@keyframes _rotation_1g6tw_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_1g6tw_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_1g6tw_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_1g6tw_1{display:flex;flex-direction:column;gap:8px}._fileInput_1g6tw_1{display:none}._fileInputLabel_1g6tw_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_1g6tw_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_1g6tw_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_1g6tw_1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_1g6tw_1{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_1g6tw_1{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1g6tw_1:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_1g6tw_1{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_1g6tw_1:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_1g6tw_1:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_1g6tw_1460{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_1g6tw_1{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_1g6tw_20{height:100%;width:100%;overflow-y:scroll}._mapHeader_1g6tw_1766{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_1g6tw_839{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_1g6tw_845{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_1g6tw_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_1g6tw_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_1g6tw_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_1g6tw_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_1g6tw_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_1g6tw_1 div svg *{fill:inherit}._popupIcon_1g6tw_1 div svg path,._popupIcon_1g6tw_1 div svg rect,._popupIcon_1g6tw_1 div svg circle,._popupIcon_1g6tw_1 div svg polygon{fill:var(--color-primary)}._popupTitle_1g6tw_850{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_1g6tw_854{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_1g6tw_1{padding:16px}._popupPhotos_1g6tw_858{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_1g6tw_858{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_1g6tw_858:hover{transform:scale(1.05)}._popupInfo_1g6tw_867{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_1g6tw_867{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_1g6tw_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_1g6tw_1{color:var(--color-text-primary)}._popupStats_1g6tw_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_1g6tw_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_1g6tw_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_1g6tw_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_1g6tw_530{display:flex;gap:8px;margin-top:16px}._popupButton_1g6tw_536{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_1g6tw_536._primary_1g6tw_552{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_1g6tw_536._primary_1g6tw_552:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_1g6tw_536._secondary_1g6tw_1{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_1g6tw_536._secondary_1g6tw_1:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_1g6tw_536._danger_1g6tw_1{background:#dc3545;color:#fff}._popupButton_1g6tw_536._danger_1g6tw_1:hover{background:#c82333;transform:translateY(-1px)}._popupButton_1g6tw_536:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_1g6tw_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_1g6tw_1{transition:all .3s ease}._leaflet-interactive_1g6tw_1:hover{filter:brightness(1.1)}._customMarker_1g6tw_28{background:transparent;border:none}._markerIcon_1g6tw_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_1g6tw_1 i{font-size:16px;color:#fff}._markerIcon_1g6tw_1:hover{transform:scale(1.1)}._category_1g6tw_1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_1g6tw_1 svg{width:12px;height:12px}._subcategory_1g6tw_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_1g6tw_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_1g6tw_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_1g6tw_1 svg{width:20px;height:20px}._mapContainer_1g6tw_20 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_1g6tw_20 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_1g6tw_20 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_1g6tw_20 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_1g6tw_20 .leaflet-popup-tip{background:#fff}._mapContainer_1g6tw_20 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_1g6tw_20 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_1g6tw_20 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_1g6tw_20 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_1g6tw_20 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_1g6tw_20 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pagination_1g6tw_617{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_1g6tw_642{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_1g6tw_642:hover:not(:disabled){background-color:var(--color-secondary)}._paginationButton_1g6tw_642:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_1g6tw_1{width:16px;height:16px;filter:invert(1)}._paginationInfo_1g6tw_630{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}._paginationDetails_1g6tw_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_1g6tw_1{text-align:center;padding:2rem}._loader_1g6tw_2047{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_1g6tw_1 1s linear infinite}._noData_1g6tw_1{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_1g6tw_1{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_1g6tw_1:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_1g6tw_1:disabled{opacity:.7;cursor:not-allowed}._actionButton_1g6tw_1._active_1g6tw_364{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_1g6tw_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_1g6tw_1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_1g6tw_170{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_1g6tw_1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_1g6tw_175{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_1g6tw_175:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_1g6tw_1{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_1g6tw_1:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_1g6tw_1{max-width:300px;overflow:hidden}._descriptionCell_1g6tw_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_1g6tw_1516{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_1g6tw_1516 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_1g6tw_1516 svg{width:16px;height:16px}._svgIcon_1g6tw_1516 img{width:16px;height:16px;object-fit:contain}._defaultIcon_1g6tw_1{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_1g6tw_1516{display:flex;gap:.5rem;align-items:center}._fileStatus_1g6tw_1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileStatusIcon_1g6tw_1{color:var(--color-success)}._filePreview_1g6tw_1{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_1g6tw_1{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_1g6tw_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_1g6tw_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_1g6tw_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_1g6tw_1 svg{color:var(--color-text-secondary)}._svgPreview_1g6tw_1{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_1g6tw_1{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_1g6tw_1{display:flex;align-items:center;gap:.5rem}._svgContainer_1g6tw_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_1g6tw_1 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_1g6tw_1{max-width:200px}._svgIconsContainer_1g6tw_1516{flex-direction:column;gap:.25rem}._kmlPreview_1g6tw_1{font-size:.7rem;max-height:80px}._svgUploadLabel_1g6tw_1,._svgPreview_1g6tw_1{padding:.5rem}}._resetIconButton_1g6tw_1{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_1g6tw_1:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._mapSection_1g6tw_4{width:100%;height:130vh!important;background:var(--background-white);border-radius:8px;box-shadow:var(--shadow-sm);overflow:hidden;position:relative;display:flex;flex-direction:column}ans ._containerPage_1g6tw_16{overflow:hidden}._mapContainer_1g6tw_20{border-radius:8px;overflow:hidden;flex:1;height:100%!important}._customMarker_1g6tw_28{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .2s ease}._filtersContainer_1g6tw_34{display:flex;gap:1rem;align-items:end;margin-bottom:1.5rem;padding:1rem;background:var(--background-white);border-radius:8px;box-shadow:var(--shadow-sm);flex-wrap:wrap}._filterGroup_1g6tw_46 label{font-weight:600;color:var(--color-text-primary);font-size:.9rem}._filterSelect_1g6tw_59{padding:.75rem;border:2px solid var(--color-border);border-radius:6px;font-size:.9rem;background:var(--background-white);color:var(--color-text-primary);transition:all .2s ease;cursor:pointer}._filterSelect_1g6tw_59:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #005b911a}._filterSelect_1g6tw_59:disabled{background:var(--color-background-light);color:var(--color-text-secondary);cursor:not-allowed;opacity:.6}._multiSelectContainer_1g6tw_88{display:flex;flex-direction:column;gap:.5rem}._selectedItems_1g6tw_94{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2.5rem;padding:.5rem;border:2px solid var(--color-border);border-radius:6px;background:var(--background-white);align-items:center}._selectedItems_1g6tw_94:empty{display:flex;align-items:center;justify-content:center}._placeholder_1g6tw_112{color:var(--color-text-secondary);font-size:.9rem;font-style:italic}._selectedItem_1g6tw_94{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;background:var(--color-primary);color:#fff;border-radius:4px;font-size:.85rem;font-weight:500;animation:_fadeIn_1g6tw_1 .2s ease}._removeItem_1g6tw_131{cursor:pointer;transition:transform .2s ease}._removeItem_1g6tw_131:hover{transform:scale(1.2)}@keyframes _fadeIn_1g6tw_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}._clearFiltersButton_1g6tw_151{background:var(--color-error);color:#fff;border:none;padding:.75rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:end}._clearFiltersButton_1g6tw_151:hover{background:var(--color-error-dark);transform:translateY(-1px)}._searchContainer_1g6tw_170{position:relative;min-width:200px}._searchInput_1g6tw_175{padding:.75rem 2.5rem .75rem .75rem;border:2px solid var(--color-border);border-radius:6px;background:var(--background-white);font-size:.9rem;width:100%;color:var(--color-text-primary);transition:all .2s ease}._searchInput_1g6tw_175:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #005b911a}._clearSearchButton_1g6tw_193{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:1rem;padding:.25rem;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._clearSearchButton_1g6tw_193:hover{background:var(--color-background-light);color:var(--color-text-primary)}._suggestionsList_1g6tw_218{position:absolute;top:100%;left:0;right:0;background:var(--background-white);border:2px solid var(--color-border);border-top:none;border-radius:0 0 6px 6px;box-shadow:var(--shadow-md);z-index:1000;max-height:200px;overflow-y:auto}._suggestionItem_1g6tw_233{padding:.75rem;cursor:pointer;border-bottom:1px solid var(--color-border);font-size:.9rem;transition:all .2s ease;color:var(--color-text-primary)}._suggestionItem_1g6tw_233:hover{background:var(--color-background-light);color:var(--color-primary)}._suggestionItem_1g6tw_233:last-child{border-bottom:none}._partenaireSelect_1g6tw_252{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid var(--color-primary);border-radius:8px;padding:12px 16px;font-size:1rem;font-weight:500;color:var(--color-text-primary);box-shadow:0 2px 4px #0000001a;transition:all .3s ease;cursor:pointer}._partenaireSelect_1g6tw_252:hover{border-color:var(--color-secondary);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}._partenaireSelect_1g6tw_252:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3366ff1a}._partenaireOption_1g6tw_277{padding:12px 16px;font-size:1rem;font-weight:500;color:var(--color-text-primary);background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e9ecef;transition:all .2s ease}._partenaireOption_1g6tw_277:hover{background:linear-gradient(135deg,var(--color-primary-light) 0%,#e3e3fd 100%);color:var(--color-primary);transform:translate(4px)}._partenaireOption_1g6tw_277:last-child{border-bottom:none;border-radius:0 0 8px 8px}._partenaireOption_1g6tw_277[value="0"]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:var(--color-text-secondary);font-style:italic}._partenaireOption_1g6tw_277[value="0"]:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);color:var(--color-text-primary)}._customMarker_1g6tw_28:hover{transform:scale(1.1)}._custom-marker-grayscale_1g6tw_313{filter:grayscale(100%) opacity(.6) drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .2s ease}._custom-marker-grayscale_1g6tw_313:hover{transform:scale(1.1);filter:grayscale(50%) opacity(.8) drop-shadow(0 2px 4px rgba(0,0,0,.3))}._entityFilters_1g6tw_324{display:flex;flex-direction:row;gap:12px;margin-bottom:20px;padding:16px;background:var(--color-primary-light);border-radius:8px;border:1px solid var(--border-color)}._entityFilterGroup_1g6tw_335{display:flex;flex-wrap:wrap;gap:8px}._entityFilterButton_1g6tw_341{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-primary-light);border:1px solid var(--border-color);border-radius:6px;color:var(--color-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}._entityFilterButton_1g6tw_341:hover{background:var(--color-primary);border-color:var(--color-primary);transform:translateY(-1px);color:var(--background-white)}._entityFilterButton_1g6tw_341._active_1g6tw_364,._entityFilterButton_1g6tw_341._active_1g6tw_364:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--background-white)}._entityFilterIcon_1g6tw_376{font-size:16px;line-height:1}._entityFilterLabel_1g6tw_381{font-weight:500}._entityFilterCount_1g6tw_385{font-size:12px;opacity:.8;font-weight:400}._entityFilterActions_1g6tw_391{display:flex;gap:8px;justify-content:center}._showAllButton_1g6tw_397,._hideAllButton_1g6tw_398{padding:6px 12px;background:var(--background-white);border:1px solid var(--border-color);border-radius:4px;color:var(--color-text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}._showAllButton_1g6tw_397:hover{background:var(--color-success);border-color:var(--color-success);color:#fff}._hideAllButton_1g6tw_398:hover{background:var(--color-error);border-color:var(--color-error);color:#fff}@media(max-width:768px){._entityFilterGroup_1g6tw_335{flex-direction:column}._entityFilterButton_1g6tw_341{min-width:auto;justify-content:space-between}._entityFilterActions_1g6tw_391{flex-direction:column}._showAllButton_1g6tw_397,._hideAllButton_1g6tw_398{width:100%}}@media(max-width:480px){._entityFilters_1g6tw_324{padding:12px}._entityFilterButton_1g6tw_341{padding:6px 8px;font-size:12px}._entityFilterIcon_1g6tw_376{font-size:14px}}._filters_1g6tw_34{display:flex;gap:1rem;padding:1rem;background:var(--background-white);border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;justify-content:space-between}._filterGroup_1g6tw_46{display:flex;flex-direction:column;gap:.5rem;min-width:200px}._filterSelect_1g6tw_59{padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--background-white);color:var(--color-text-primary);font-size:.9rem;transition:all .2s ease;cursor:pointer}._filterSelect_1g6tw_59:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}._filterSelect_1g6tw_59:hover{border-color:var(--color-primary)}._filterActions_1g6tw_498{display:flex;gap:1rem;align-items:center;flex-wrap:nowrap;justify-content:space-between;width:100%}._clearFiltersButton_1g6tw_151{padding:.75rem 1rem;background:var(--color-error);color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._clearFiltersButton_1g6tw_151:hover{background:#a00400;transform:translateY(-1px)}._clearFiltersButton_1g6tw_151:active{transform:translateY(0)}._popupActions_1g6tw_530{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}._popupButton_1g6tw_536{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center;justify-content:center}._popupButton_1g6tw_536._primary_1g6tw_552{background:var(--color-primary);color:#fff}._popupButton_1g6tw_536._primary_1g6tw_552:hover{background:var(--color-primary);transform:translateY(-1px)}._popupButton_1g6tw_536._viewed_1g6tw_562{background:var(--color-success);color:#fff;cursor:default}._popupButton_1g6tw_536._viewed_1g6tw_562:hover{background:var(--color-success);transform:none}._popupButton_1g6tw_536:disabled{opacity:.7;cursor:not-allowed}._smallViewButton_1g6tw_579{padding:.35rem .75rem;border-radius:6px;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--background-white);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-right:.25rem;white-space:nowrap}._smallViewButton_1g6tw_579:hover:not(:disabled){background:var(--color-secondary);border-color:var(--color-secondary)}._smallViewButton_1g6tw_579:disabled{opacity:.8;cursor:default;background:var(--color-success);border-color:var(--color-success)}._custom-marker-grayscale_1g6tw_313{filter:grayscale(100%);opacity:.6}._custom-marker-grayscale_1g6tw_313:hover{filter:grayscale(100%);opacity:.8}._pagination_1g6tw_617{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:16px;background:var(--background-white);border-radius:8px;border:1px solid var(--border-color);flex-wrap:wrap;gap:16px}._paginationInfo_1g6tw_630{font-size:14px;color:var(--color-text-secondary);font-weight:500}._paginationControls_1g6tw_636{display:flex;align-items:center;gap:8px}._paginationButton_1g6tw_642{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--background-white);border:1px solid var(--border-color);border-radius:6px;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;font-size:14px}._paginationButton_1g6tw_642:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-1px)}._paginationButton_1g6tw_642:disabled{opacity:.5;cursor:not-allowed;transform:none}._pageNumbers_1g6tw_670{display:flex;align-items:center;gap:4px}._pageNumber_1g6tw_670{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;background:var(--background-white);border:1px solid var(--border-color);border-radius:6px;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}._pageNumber_1g6tw_670:hover{background:var(--color-primary-light);border-color:var(--color-primary);transform:translateY(-1px)}._pageNumber_1g6tw_670._active_1g6tw_364{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}._pageNumber_1g6tw_670._active_1g6tw_364:hover{background:var(--color-primary);transform:none}._pageEllipsis_1g6tw_711{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;color:var(--color-text-secondary);font-weight:500;-webkit-user-select:none;user-select:none}._itemsPerPageSelector_1g6tw_722{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary)}._itemsPerPageSelector_1g6tw_722 label{font-weight:500;white-space:nowrap}._itemsPerPageSelect_1g6tw_722{padding:6px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white);color:var(--color-text-primary);font-size:14px;cursor:pointer;transition:all .2s ease}._itemsPerPageSelect_1g6tw_722:hover{border-color:var(--color-primary)}._itemsPerPageSelect_1g6tw_722:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}@media(max-width:768px){._pagination_1g6tw_617{flex-direction:column;align-items:stretch;gap:12px}._paginationControls_1g6tw_636{justify-content:center;flex-wrap:wrap}._pageNumbers_1g6tw_670{order:1;justify-content:center;flex-wrap:wrap}._paginationButton_1g6tw_642{order:2}._itemsPerPageSelector_1g6tw_722{order:3;justify-content:center}}@media(max-width:480px){._pagination_1g6tw_617{padding:12px}._paginationInfo_1g6tw_630{text-align:center;font-size:12px}._pageNumber_1g6tw_670{min-width:32px;height:32px;font-size:12px}._paginationButton_1g6tw_642{width:32px;height:32px}._itemsPerPageSelector_1g6tw_722{font-size:12px}._itemsPerPageSelect_1g6tw_722{padding:4px 8px;font-size:12px}}@media(max-width:768px){._filters_1g6tw_34{flex-direction:column;align-items:stretch}._filterGroup_1g6tw_46{min-width:auto}._filterActions_1g6tw_498{justify-content:flex-start;margin-top:.5rem}._clearFiltersButton_1g6tw_151{align-self:flex-start}}@media(max-width:480px){._popupContent_1g6tw_839{min-width:180px;max-width:250px;padding:10px}._popupHeader_1g6tw_845{gap:8px;margin-bottom:10px}._popupTitle_1g6tw_850{font-size:14px}._popupSubtitle_1g6tw_854{font-size:12px}._popupPhotos_1g6tw_858{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:6px}._popupPhoto_1g6tw_858{height:60px}._popupInfoRow_1g6tw_867{font-size:12px}}._photoGrid_1g6tw_873{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._photoContainer_1g6tw_879{position:relative;padding-top:75%;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm)}._photo_1g6tw_873{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}._signalementsSection_1g6tw_897{background:transparent;overflow:auto;height:600px}._detailContainer_1g6tw_903{padding:2rem;max-width:1200px;margin:0 auto}._containerDetail_1g6tw_909{padding:2rem;max-width:1400px;margin:0 auto;background:var(--background-light);min-height:100vh}._detailHeader_1g6tw_917{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:var(--background-white);border-radius:12px;box-shadow:var(--shadow-sm)}._headerContent_1g6tw_928{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}._detailTitle_1g6tw_936{margin:0;font-size:2rem;color:var(--color-text-primary);font-weight:700;display:flex;align-items:center;gap:.75rem}._statusBadge_1g6tw_946{display:flex;align-items:center;gap:.5rem}._detailContent_1g6tw_952{display:flex;flex-direction:column;gap:2rem}._detailSection_1g6tw_958{background:var(--background-white);border-radius:12px;padding:2rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:all .3s ease}._detailSection_1g6tw_958:hover{box-shadow:var(--shadow-md)}._sectionTitle_1g6tw_971{margin:0 0 1.5rem;font-size:1.5rem;color:var(--color-text-primary);font-weight:700;display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}._infoGrid_1g6tw_983{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}._infoCard_1g6tw_989{background:linear-gradient(135deg,var(--background-white) 0%,var(--background-light) 100%);border-radius:10px;padding:1.25rem;border:1px solid var(--border-color);transition:all .3s ease;display:flex;flex-direction:column;gap:.75rem}._infoCard_1g6tw_989:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}._infoHeader_1g6tw_1006{display:flex;align-items:center;gap:.5rem}._infoLabel_1g6tw_1012{font-size:.85rem;color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}._infoBody_1g6tw_1020{display:flex;align-items:center;gap:.5rem}._infoValue_1g6tw_1026{font-size:1.1rem;color:var(--color-text-primary);font-weight:600;display:flex;align-items:center;gap:.5rem}._scoreValue_1g6tw_1035{font-size:1.5rem;color:var(--color-primary);font-weight:700}._infoIcon_1g6tw_1041{color:var(--color-primary)}._locationContainer_1g6tw_1045{display:flex;flex-direction:column;gap:1.5rem}._coordinatesCard_1g6tw_1051{background:var(--background-light);border-radius:10px;padding:1.25rem;border:1px solid var(--border-color)}._coordinatesHeader_1g6tw_1058{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:var(--color-text-primary);font-size:.9rem}._coordinatesValue_1g6tw_1068{font-family:Courier New,monospace;font-size:1rem;color:var(--color-primary);font-weight:600;background:var(--background-white);padding:.75rem;border-radius:6px;border:1px solid var(--border-color)}._mapWrapper_1g6tw_1079{border-radius:10px;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}._photoGrid_1g6tw_873{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}._photoCard_1g6tw_1092{background:var(--background-white);border-radius:10px;overflow:hidden;border:1px solid var(--border-color);transition:all .3s ease;box-shadow:var(--shadow-sm)}._photoCard_1g6tw_1092:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}._photoWrapper_1g6tw_1106{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--background-light);display:flex;align-items:center;justify-content:center}._photo_1g6tw_873{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._photoCard_1g6tw_1092:hover ._photo_1g6tw_873{transform:scale(1.05)}._photoMetadata_1g6tw_1127{padding:.75rem;display:flex;justify-content:space-between;align-items:center;background:var(--background-light);font-size:.85rem;color:var(--color-text-secondary)}._photoSize_1g6tw_1137,._photoWeight_1g6tw_1138{font-weight:500}._noPhotos_1g6tw_1142{padding:3rem 2rem;text-align:center;color:var(--color-text-secondary);background:var(--background-light);border-radius:10px;border:2px dashed var(--border-color);display:flex;flex-direction:column;align-items:center;gap:1rem}._noPhotos_1g6tw_1142 svg{opacity:.5}._noPhotos_1g6tw_1142 p{margin:0;font-size:1rem;font-weight:500}._loadingPhotos_1g6tw_1165{padding:3rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}._badge_1g6tw_1174{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._badgeResolu_1g6tw_1186{background:var(--color-success);color:#fff}._badgeEnCours_1g6tw_1191{background:var(--color-warning);color:#fff}@media(max-width:1200px){._mapSection_1g6tw_4{height:65vh}._locationGrid_1g6tw_1201{grid-template-columns:1fr}._detailContainer_1g6tw_903{padding:1rem}._detailHeader_1g6tw_917{flex-direction:column;align-items:flex-start;gap:1rem}._detailHeader_1g6tw_917 h1{font-size:1.5rem}}._headerActions_1g6tw_1220{display:flex;gap:1rem;align-items:center}._sectionHeader_1g6tw_1226{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;background:var(--background-white);border-radius:8px;box-shadow:var(--shadow-sm)}._sectionHeader_1g6tw_1226 h2{margin:0;font-size:1.5rem;color:var(--color-text-primary);font-weight:600}._categorieBadge_1g6tw_1244{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._statutBadge_1g6tw_1260{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._statutBadge_1g6tw_1260 span{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:currentColor}._statutBadge_1g6tw_1260._en_cours_1g6tw_1281{background-color:var(--color-warning)}._statutBadge_1g6tw_1260._resolu_1g6tw_1285{background-color:var(--color-success)}._content_1g6tw_1289{padding:2rem}._loadingMap_1g6tw_1293{display:flex;justify-content:center;align-items:center;height:400px;background:var(--background-light);border-radius:8px;color:var(--color-text-secondary);font-size:1.1rem}._statistiquesContainer_1g6tw_1304,._statistiquesContainer_1g6tw_1304 *{font-family:var(--font-primary)}._statCard_1g6tw_1309{background:var(--background-white);border-radius:8px;padding:1.5rem;box-shadow:var(--shadow-sm);border-left:4px solid var(--color-primary)}._statCard_1g6tw_1309 h3{margin:0 0 1rem;font-size:1.2rem;color:var(--color-text-primary);font-weight:600}._statNumber_1g6tw_1324{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}._statistiquesDetails_1g6tw_1331{margin-top:2rem}._statSection_1g6tw_1335{background:var(--background-white);border-radius:8px;padding:1.5rem;margin-bottom:1rem;box-shadow:var(--shadow-sm)}._statSection_1g6tw_1335 h3{margin:0 0 1rem;font-size:1.3rem;color:var(--color-text-primary);font-weight:600}._statList_1g6tw_1350{display:flex;flex-direction:column;gap:.5rem}._statItem_1g6tw_1356{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--background-light);border-radius:6px}._statLabel_1g6tw_1365{font-weight:500;color:var(--color-text-primary)}._statValue_1g6tw_1370{font-weight:600;color:var(--color-primary)}._categoriesHeader_1g6tw_1375{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;background:var(--background-white);border-radius:8px;box-shadow:var(--shadow-sm)}._categoriesHeader_1g6tw_1375 h2{margin:0;font-size:1.5rem;color:var(--color-text-primary);font-weight:600}._categoriesList_1g6tw_1393{display:flex;flex-direction:column;gap:1rem}._categorieCard_1g6tw_1399{background:var(--background-white);border-radius:8px;padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}._categorieHeader_1g6tw_1407{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}._categorieColor_1g6tw_1416{width:20px;height:20px;border-radius:50%;margin-right:1rem}._categorieHeader_1g6tw_1407 h3{margin:0;font-size:1.3rem;color:var(--color-text-primary);font-weight:600;flex:1}._categorieDescription_1g6tw_1431{color:var(--color-text-secondary);margin-bottom:1rem}._categorieActions_1g6tw_1436{display:flex;gap:.5rem;align-items:center}._expandButton_1g6tw_1464{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;font-size:.9rem;font-weight:500}._expandButton_1g6tw_1464:hover{background:var(--color-primary-light);transform:translateY(-1px)}._categorieInfo_1g6tw_1481{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem;background:var(--background-light);border-radius:6px;font-size:.9rem}._partenaireInfo_1g6tw_1492{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--color-primary-light);border-radius:4px;font-size:.85rem}._partenaireNom_1g6tw_1502{font-weight:600;color:var(--color-primary)}._partenaireId_1g6tw_1507{color:var(--color-text-secondary)}._noPartenaire_1g6tw_1511{color:var(--color-text-secondary);font-style:italic}._svgIconsContainer_1g6tw_1516{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem}._svgIcon_1g6tw_1516{display:flex;align-items:center;gap:.5rem;padding:1rem;background:var(--background-light);border-radius:6px;border:1px solid var(--border-color)}._svgIcon_1g6tw_1516 svg{width:32px;height:32px;color:var(--color-primary)}._noSvg_1g6tw_1539{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._table_1g6tw_1545 td:nth-child(2){max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._table_1g6tw_1545 td:nth-child(5){text-align:center}._table_1g6tw_1545 td:nth-child(6){text-align:center}._sousCategoriesSection_1g6tw_1560{display:flex;flex-direction:column;gap:5px}._toggleButton_1g6tw_1566{background:var(--color-primary-light);color:var(--color-primary);border:1px solid var(--color-primary);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;margin-bottom:1rem}._toggleButton_1g6tw_1566:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px)}._addSousCategorieButton_1g6tw_1585{background:var(--color-success);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;margin-left:.5rem}._addSousCategorieButton_1g6tw_1585:hover{background:#156534;transform:translateY(-1px)}._sousCategoriesRow_1g6tw_1603{margin-top:1rem}._sousCategoriesContainer_1g6tw_1607{background:var(--background-light);border-radius:6px;padding:1rem;margin-top:1rem}._sousCategoriesTable_1g6tw_1614{width:100%;border-collapse:collapse;margin-top:1rem}._sousCategoriesTable_1g6tw_1614 th{background:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color)}._sousCategoriesTable_1g6tw_1614 td{padding:1rem;border-bottom:1px solid var(--border-color);vertical-align:top}._sousCategoriesTable_1g6tw_1614 tr:last-child td{border-bottom:none}._sousCategoriesTable_1g6tw_1614 tr:hover{background:var(--background-light)}._noSousCategories_1g6tw_1643{padding:2rem;text-align:center;color:var(--color-text-secondary);font-style:italic;background:var(--background-light)}._notification_1g6tw_1442{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:8px;color:#fff;font-weight:500;z-index:1000;animation:_slideIn_1g6tw_1 .3s ease;max-width:400px;box-shadow:var(--shadow-lg)}._notification_1g6tw_1442._success_1g6tw_1456{background:var(--color-success)}._notification_1g6tw_1442._error_1g6tw_1460{background:var(--color-error)}@keyframes _slideIn_1g6tw_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){._sousCategoriesSection_1g6tw_1560{margin-top:1rem;padding-top:1rem}._sousCategoriesTable_1g6tw_1614{font-size:.8rem}._sousCategoriesTable_1g6tw_1614 th,._sousCategoriesTable_1g6tw_1614 td{padding:.5rem}._svgIconsContainer_1g6tw_1516{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}._svgIcon_1g6tw_1516{padding:.75rem}._svgIcon_1g6tw_1516 svg{width:24px;height:24px}}._helpText_1g6tw_1717{font-size:.9rem;color:var(--color-text-secondary);margin-top:.5rem;line-height:1.4;font-style:italic}._refreshButton_1g6tw_1725{background:var(--color-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;min-width:120px;justify-content:center}._refreshButton_1g6tw_1725:hover:not(:disabled){background:var(--color-primary);transform:translateY(-1px)}._refreshButton_1g6tw_1725:disabled{background:var(--color-text-secondary);cursor:not-allowed;transform:none}._rotating_1g6tw_1753{animation:_rotate_1g6tw_1 1s linear infinite}@keyframes _rotate_1g6tw_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._mapHeader_1g6tw_1766{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;background:var(--background-white);border-radius:8px 8px 0 0;border-bottom:1px solid var(--border-color)}._abriMarker_1g6tw_1777{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .2s ease}._abriMarker_1g6tw_1777:hover{transform:scale(1.1)}._tableHeader_1g6tw_1787{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background:var(--background-white);border-radius:8px 8px 0 0;border:1px solid var(--border-color);border-bottom:none}._tableHeader_1g6tw_1787 h3{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}._tableCount_1g6tw_1806{font-size:14px;color:var(--color-text-secondary);font-weight:500}._filteredCount_1g6tw_1812{color:var(--color-primary);font-weight:600}._tableContainer_1g6tw_1818{border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm)}._tableContainer_1g6tw_1818 ._table_1g6tw_1545{border-radius:0 0 8px 8px;margin-top:0}._aidesContainer_1g6tw_1830{padding:2rem;background:var(--background-white);border-radius:8px;box-shadow:var(--shadow-sm)}._aidesHeader_1g6tw_1837{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;background:var(--background-light);border-radius:8px;border:1px solid var(--border-color)}._aidesHeader_1g6tw_1837 h2{margin:0;font-size:1.5rem;color:var(--color-text-primary);font-weight:600}._aidesStats_1g6tw_1855{display:flex;gap:1rem;align-items:center;font-size:.9rem;color:var(--color-text-secondary)}._totalCount_1g6tw_1863{font-weight:600;color:var(--color-text-primary)}._enCoursCount_1g6tw_1868{color:var(--color-warning);font-weight:500}._resoluCount_1g6tw_1873{color:var(--color-success);font-weight:500}._aidesList_1g6tw_1878{display:flex;flex-direction:column;gap:1rem}._aideCard_1g6tw_1884{background:var(--background-white);border-radius:8px;padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:all .2s ease}._aideCard_1g6tw_1884:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._aideHeader_1g6tw_1898{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}._aideInfo_1g6tw_1907{flex:1}._aideType_1g6tw_1911{margin:0 0 .5rem;font-size:1.2rem;color:var(--color-text-primary);font-weight:600}._aideMeta_1g6tw_1918{display:flex;gap:1rem;align-items:center;font-size:.9rem;color:var(--color-text-secondary)}._aideDate_1g6tw_1926,._aideVues_1g6tw_1930{font-weight:500}._aideActions_1g6tw_1934{display:flex;gap:.5rem;align-items:center}._statusSelect_1g6tw_1940{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--background-white);color:var(--color-text-primary);font-size:.9rem;cursor:pointer;transition:all .2s ease;min-width:120px}._statusSelect_1g6tw_1940:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}._statusSelect_1g6tw_1940._statusEnCours_1g6tw_1958{border-color:var(--color-warning);background:var(--color-warning-light)}._statusSelect_1g6tw_1940._statusResolu_1g6tw_1963{border-color:var(--color-success);background:var(--color-success-light)}._deleteButton_1g6tw_1968{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-error);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:1.2rem}._deleteButton_1g6tw_1968:hover:not(:disabled){background:#a00400;transform:translateY(-1px)}._deleteButton_1g6tw_1968:disabled{opacity:.7;cursor:not-allowed;transform:none}._aideDetails_1g6tw_1994{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem;background:var(--background-light);border-radius:6px}._aideDetail_1g6tw_1994{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}._aideDetail_1g6tw_1994 strong{color:var(--color-text-primary);font-weight:600}._statusBadge_1g6tw_946{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;text-align:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm);margin-top:.25rem}._statusBadge_1g6tw_946._statusEnCours_1g6tw_1958{background-color:var(--color-warning)}._statusBadge_1g6tw_946._statusResolu_1g6tw_1963{background-color:var(--color-success)}._loadingContainer_1g6tw_2036{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:var(--background-white);border-radius:8px;box-shadow:var(--shadow-sm)}._loader_1g6tw_2047{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--color-primary);border-radius:50%;animation:_spin_1g6tw_1 1s linear infinite;margin-bottom:1rem}@keyframes _spin_1g6tw_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorContainer_1g6tw_2062{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:var(--background-white);border-radius:8px;box-shadow:var(--shadow-sm);text-align:center}._error_1g6tw_1460{color:var(--color-error);font-size:1.1rem;font-weight:500;margin-bottom:1rem}._retryButton_1g6tw_2081{background:var(--color-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}._retryButton_1g6tw_2081:hover{background:var(--color-primary);transform:translateY(-1px)}._emptyState_1g6tw_2098{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:var(--background-white);border-radius:8px;box-shadow:var(--shadow-sm);text-align:center}._emptyState_1g6tw_2098 p{margin:0;color:var(--color-text-secondary);font-size:1.1rem;font-style:italic}._buttonLoader_1g6tw_2117{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_1g6tw_1 1s linear infinite}@media(max-width:768px){._aidesContainer_1g6tw_1830{padding:1rem}._aidesHeader_1g6tw_1837{flex-direction:column;gap:1rem;align-items:stretch}._aidesStats_1g6tw_1855{justify-content:center;flex-wrap:wrap}._aideHeader_1g6tw_1898{flex-direction:column;gap:1rem;align-items:stretch}._aideActions_1g6tw_1934{justify-content:space-between}._aideDetails_1g6tw_1994{grid-template-columns:1fr}}@media(max-width:480px){._aidesHeader_1g6tw_1837 h2{font-size:1.3rem}._aideType_1g6tw_1911{font-size:1.1rem}._aideMeta_1g6tw_1918{flex-direction:column;gap:.5rem;align-items:flex-start}._aideActions_1g6tw_1934{flex-direction:column;gap:.5rem}._statusSelect_1g6tw_1940{min-width:auto;width:100%}._deleteButton_1g6tw_1968{width:100%}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}._indicator_10p1k_11{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;transition:all .2s ease;white-space:nowrap}._indicator_10p1k_11._clickable_10p1k_24{cursor:pointer;-webkit-user-select:none;user-select:none}._indicator_10p1k_11._clickable_10p1k_24:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}._indicator_10p1k_11._clickable_10p1k_24:active{transform:translateY(0);box-shadow:0 1px 3px #0003}._hasPhotos_10p1k_40{background-color:#10b981;color:#fff;box-shadow:0 1px 3px #10b9814d}._hasPhotos_10p1k_40:hover{background-color:#059669;box-shadow:0 2px 6px #10b98166;transform:translateY(-1px)}._noPhotos_10p1k_53{background-color:#9ca3af;color:#fff;opacity:.8}._loading_10p1k_60{background-color:#fbbf24;color:#fff}._error_10p1k_66{background-color:#ef4444;color:#fff;cursor:help}._error_10p1k_66:hover{background-color:#dc2626}._icon_10p1k_77{flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}._count_10p1k_83{font-weight:700;font-size:13px;letter-spacing:-.3px}._label_10p1k_90{font-weight:500;font-size:11px;opacity:.95}._spinner_10p1k_97{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_10p1k_97 .6s linear infinite}@keyframes _spin_10p1k_97{to{transform:rotate(360deg)}}@media(max-width:768px){._indicator_10p1k_11{padding:3px 6px;font-size:11px;gap:3px}._icon_10p1k_77{width:12px;height:12px}._count_10p1k_83{font-size:12px}._label_10p1k_90{font-size:10px}}._indicator_10p1k_11._compact_10p1k_135{padding:2px 6px;min-width:32px;justify-content:center}@media(prefers-color-scheme:dark){._noPhotos_10p1k_53{background-color:#4b5563}._hasPhotos_10p1k_40{background-color:#059669}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_1gqf9_1 { to { transform: rotate(360deg); } } @keyframes _ping_1gqf9_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_1gqf9_1 { 50% { opacity: .5; } } @keyframes _bounce_1gqf9_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_1gqf9_1{font-family:var(--font-primary)}._text-secondary_1gqf9_1{font-family:var(--font-secondary)}._container_1gqf9_1{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._containerDetail_1gqf9_1{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_1gqf9_1{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._sidebarCollapsed_1gqf9_1{margin-left:80px;width:calc(100% - 80px)}._header_1gqf9_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_1gqf9_1{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_1gqf9_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_1gqf9_1:hover,._buttonPrimary_1gqf9_1._active_1gqf9_38{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_1gqf9_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_1gqf9_1:hover,._buttonSecondary_1gqf9_1._active_1gqf9_38{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_1gqf9_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_1gqf9_1:hover,._buttonOutline_1gqf9_1._active_1gqf9_38{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_1gqf9_1{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_1gqf9_1:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_1gqf9_1:hover ._plusIcon_1gqf9_1{color:var(--color-secondary)}._plusIcon_1gqf9_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_1gqf9_314{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_1gqf9_314:hover{scale:1.1}._iconButton_1gqf9_314 img{width:100%;height:100%;display:block}._filtersContainer_1gqf9_7{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_1gqf9_1{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_1gqf9_1:hover{border-color:var(--color-primary)}._filterSelect_1gqf9_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_1gqf9_3{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_1gqf9_3:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_1gqf9_3:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_1gqf9_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_1gqf9_7{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_1gqf9_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_1gqf9_1:hover,._filterButton_1gqf9_1._active_1gqf9_38{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_1gqf9_3 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_1gqf9_1{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_1gqf9_1{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_1gqf9_1:hover{background-color:var(--color-primary-light)}._tab_1gqf9_1._active_1gqf9_38{background-color:var(--color-primary);color:#fff}._tableContainer_1gqf9_1{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_1gqf9_1{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_1gqf9_1 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1gqf9_1 tr:hover{background-color:var(--color-primary-light)}._table_1gqf9_1 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1gqf9_1 th:first-child{width:60px}._table_1gqf9_1 th:last-child{text-align:right}._table_1gqf9_1 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_1gqf9_1 ._actions_1gqf9_1,._table_1gqf9_1 td ._actions_1gqf9_1{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_1gqf9_1 ._numberCell_1gqf9_1{text-align:right}._table_1gqf9_1 td span,._table_1gqf9_1 td p,._table_1gqf9_1 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge_1gqf9_1{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-success_1gqf9_1{background-color:var(--color-success)}._badge-warning_1gqf9_1{background-color:var(--color-warning)}._badge-error_1gqf9_1{background-color:var(--color-error)}._badge-info_1gqf9_1{background-color:var(--color-info);color:#fff}._categorieBadge_1gqf9_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_1gqf9_148{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_1gqf9_148._resolu_1gqf9_1{background-color:var(--color-success);color:#fff}._statutBadge_1gqf9_148._en_cours_1gqf9_1{background-color:var(--color-warning);color:#fff}._form-group_1gqf9_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_1gqf9_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_1gqf9_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_1gqf9_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_1gqf9_550{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_1gqf9_361{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_1gqf9_588{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_1gqf9_588 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_1gqf9_606{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_1gqf9_606:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_1gqf9_644{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_1gqf9_651{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_1gqf9_668{margin-bottom:1.5rem}._formGroup_1gqf9_668 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_1gqf9_668 input,._formGroup_1gqf9_668 select,._formGroup_1gqf9_668 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_1gqf9_668 input:focus,._formGroup_1gqf9_668 select:focus,._formGroup_1gqf9_668 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_1gqf9_668 input._error_1gqf9_855,._formGroup_1gqf9_668 select._error_1gqf9_855,._formGroup_1gqf9_668 textarea._error_1gqf9_855{border-color:var(--color-error)}._errorMessage_1gqf9_1{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_1gqf9_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_1gqf9_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_1gqf9_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_1gqf9_1{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_1gqf9_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_1gqf9_1:hover{color:#2563eb}._svgFileInput_1gqf9_1{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_1gqf9_1 svg{width:24px;height:24px}._modalActions_1gqf9_783{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_1gqf9_1{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_1gqf9_1 1s linear infinite}@keyframes _rotation_1gqf9_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_1gqf9_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_1gqf9_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_1gqf9_1{display:flex;flex-direction:column;gap:8px}._fileInputLabel_1gqf9_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_1gqf9_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_1gqf9_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_1gqf9_1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_1gqf9_1{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_1gqf9_809{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1gqf9_809:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_1gqf9_829{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_1gqf9_829:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_1gqf9_829:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_1gqf9_855{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_1gqf9_1{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_1gqf9_1{height:100%;width:100%;overflow-y:scroll}._mapHeader_1gqf9_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_1gqf9_1{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_1gqf9_1{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_1gqf9_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_1gqf9_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_1gqf9_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_1gqf9_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_1gqf9_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_1gqf9_1 div svg *{fill:inherit}._popupIcon_1gqf9_1 div svg path,._popupIcon_1gqf9_1 div svg rect,._popupIcon_1gqf9_1 div svg circle,._popupIcon_1gqf9_1 div svg polygon{fill:var(--color-primary)}._popupTitle_1gqf9_1{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_1gqf9_1{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_1gqf9_1{padding:16px}._popupPhotos_1gqf9_1{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_1gqf9_1{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_1gqf9_1:hover{transform:scale(1.05)}._popupInfo_1gqf9_1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_1gqf9_1{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_1gqf9_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_1gqf9_1{color:var(--color-text-primary)}._popupStats_1gqf9_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_1gqf9_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_1gqf9_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_1gqf9_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_1gqf9_1{display:flex;gap:8px;margin-top:16px}._popupButton_1gqf9_1{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_1gqf9_1._primary_1gqf9_1{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_1gqf9_1._primary_1gqf9_1:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_1gqf9_1._secondary_1gqf9_1{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_1gqf9_1._secondary_1gqf9_1:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_1gqf9_1._danger_1gqf9_1{background:#dc3545;color:#fff}._popupButton_1gqf9_1._danger_1gqf9_1:hover{background:#c82333;transform:translateY(-1px)}._popupButton_1gqf9_1:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_1gqf9_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_1gqf9_1{transition:all .3s ease}._leaflet-interactive_1gqf9_1:hover{filter:brightness(1.1)}._customMarker_1gqf9_1{background:transparent;border:none}._markerIcon_1gqf9_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_1gqf9_1 i{font-size:16px;color:#fff}._markerIcon_1gqf9_1:hover{transform:scale(1.1)}._category_1gqf9_85{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_1gqf9_85 svg{width:12px;height:12px}._subcategory_1gqf9_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_1gqf9_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_1gqf9_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_1gqf9_1 svg{width:20px;height:20px}._mapContainer_1gqf9_1 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_1gqf9_1 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_1gqf9_1 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_1gqf9_1 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_1gqf9_1 .leaflet-popup-tip{background:#fff}._mapContainer_1gqf9_1 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_1gqf9_1 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_1gqf9_1 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_1gqf9_1 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_1gqf9_1 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_1gqf9_1 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pagination_1gqf9_1{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_1gqf9_1{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_1gqf9_1:hover:not(:disabled){background-color:var(--color-secondary)}._paginationButton_1gqf9_1:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_1gqf9_1{width:16px;height:16px;filter:invert(1)}._paginationInfo_1gqf9_1{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}._paginationDetails_1gqf9_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_1gqf9_1{text-align:center;padding:2rem}._loader_1gqf9_1{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_1gqf9_1 1s linear infinite}@keyframes _spin_1gqf9_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._noData_1gqf9_1{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_1gqf9_1{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_1gqf9_1:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_1gqf9_1:disabled{opacity:.7;cursor:not-allowed}._actionButton_1gqf9_1._active_1gqf9_38{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_1gqf9_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_1gqf9_1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_1gqf9_1{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_1gqf9_1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_1gqf9_1{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_1gqf9_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_1gqf9_1{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_1gqf9_1:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_1gqf9_1{max-width:300px;overflow:hidden}._descriptionCell_1gqf9_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_1gqf9_1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_1gqf9_1 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_1gqf9_1 svg{width:16px;height:16px}._svgIcon_1gqf9_1 img{width:16px;height:16px;object-fit:contain}._defaultIcon_1gqf9_1{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_1gqf9_1{display:flex;gap:.5rem;align-items:center}._noSvg_1gqf9_1{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._fileStatus_1gqf9_1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileStatusIcon_1gqf9_1{color:var(--color-success)}._filePreview_1gqf9_1{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_1gqf9_1{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_1gqf9_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_1gqf9_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_1gqf9_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_1gqf9_1 svg{color:var(--color-text-secondary)}._svgPreview_1gqf9_1{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_1gqf9_1{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_1gqf9_1{display:flex;align-items:center;gap:.5rem}._svgContainer_1gqf9_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_1gqf9_1 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_1gqf9_1{max-width:200px}._svgIconsContainer_1gqf9_1{flex-direction:column;gap:.25rem}._kmlPreview_1gqf9_1{font-size:.7rem;max-height:80px}._svgUploadLabel_1gqf9_1,._svgPreview_1gqf9_1{padding:.5rem}}._resetIconButton_1gqf9_1{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_1gqf9_1:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._filterGroup_1gqf9_3{flex-direction:row}._filtersContainer_1gqf9_7{margin-top:1rem}._statutCounters_1gqf9_11{display:flex;gap:1rem;flex:1}._statutCounter_1gqf9_11{width:197px;height:68px;position:relative;background:#fff;box-shadow:0 4px 15px #00000026;border-radius:20px;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;padding:0;overflow:hidden}._statutCounter_1gqf9_11:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}._statutCounter_1gqf9_11._active_1gqf9_38{background:var(--color-secondary)}._statutCounter_1gqf9_11._active_1gqf9_38 ._statutLabel_1gqf9_42,._statutCounter_1gqf9_11._active_1gqf9_38 ._statutCount_1gqf9_11{color:#fff}._statutIcon_1gqf9_47{width:50px;height:50px;position:absolute;left:13px;top:9px;display:flex;align-items:center;justify-content:center}._statutCount_1gqf9_11{position:absolute;left:69px;top:16px;color:#3e4958;font-size:14px;font-family:var(--font-primary);font-weight:700}._statutLabel_1gqf9_42{position:absolute;left:70px;top:30px;color:#3e4958;font-size:14px;font-family:var(--font-primary);font-weight:400}._counter_1gqf9_78{background:#fff3;padding:2px 8px;border-radius:12px;font-size:12px}._categorySelect_1gqf9_85{min-width:200px;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--background-white);color:var(--color-text-primary);font-size:.875rem}._actualitesGrid_1gqf9_95{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-lg)}._actualiteCard_1gqf9_102{background:var(--background-white);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-md);transition:all .2s ease;display:flex;flex-direction:column;height:100%}._actualiteCard_1gqf9_102:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}._actualiteImage_1gqf9_118{width:100%;height:200px;object-fit:contain}._actualiteContent_1gqf9_124{padding:var(--spacing-md);display:flex;flex-direction:column;flex-grow:1}._actualiteDate_1gqf9_131{display:flex;align-items:center;gap:8px;margin-bottom:var(--spacing-sm);font-size:12px;color:var(--color-text-secondary)}._urgentBadge_1gqf9_140{background:var(--color-error);color:var(--color-text-inverted);padding:2px 8px;border-radius:12px;font-size:12px}._statutBadge_1gqf9_148{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase;margin-left:8px}._publié_1gqf9_157{background-color:#4caf50;color:#fff}._brouillon_1gqf9_162{background-color:#ffa726;color:#fff}._programmé_1gqf9_167{background-color:#2196f3;color:#fff}._actualiteTitle_1gqf9_172{margin:0 0 var(--spacing-sm);font-size:18px;font-weight:600;color:var(--color-text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._actualiteDescription_1gqf9_185{margin:0 0 var(--spacing-md);font-size:14px;color:var(--color-text-secondary);line-height:1.5;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._actualiteDescription_1gqf9_185 h1,._actualiteDescription_1gqf9_185 h2,._actualiteDescription_1gqf9_185 h3{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._actualiteDescription_1gqf9_185 p{margin:0 0 4px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._actualiteDescription_1gqf9_185 strong,._actualiteDescription_1gqf9_185 b{font-weight:700;color:var(--color-text-primary)}._actualiteDescription_1gqf9_185 em,._actualiteDescription_1gqf9_185 i{font-style:italic}._actualiteDescription_1gqf9_185 u{text-decoration:underline}._actualiteDescription_1gqf9_185 *{max-width:100%;word-wrap:break-word}._actualiteMeta_1gqf9_245{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}._metaItem_1gqf9_252{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-secondary)}._metaItem_1gqf9_252 svg{width:14px;height:14px}._viewsCount_1gqf9_265{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-secondary)}._viewsCount_1gqf9_265 svg{width:14px;height:14px}._sourceLink_1gqf9_278{color:var(--color-primary);text-decoration:none;font-size:12px;transition:color .2s ease}._sourceLink_1gqf9_278:hover{color:var(--color-primary-dark);text-decoration:underline}._actualiteFooter_1gqf9_290{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}._actualiteCategory_1gqf9_299{background:var(--color-primary-light);color:var(--color-primary);padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}._actualiteActions_1gqf9_308{display:flex;align-items:center;gap:8px}._iconButton_1gqf9_314{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}._iconButton_1gqf9_314:hover{background-color:var(--background-light)}._iconButton_1gqf9_314 img{width:16px;height:16px;opacity:.7}._iconButton_1gqf9_314._delete_1gqf9_336:hover{background-color:var(--color-error-light)}._actualiteLinks_1gqf9_340{display:flex;gap:8px}._actualiteLink_1gqf9_340{color:var(--color-primary);text-decoration:none;font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px;transition:color .2s ease}._actualiteLink_1gqf9_340:hover{color:var(--color-primary-dark);text-decoration:underline}._modalPreview_1gqf9_361{background:var(--background-light);border-radius:8px;padding:var(--spacing-lg);margin-top:var(--spacing-md);max-height:400px;overflow-y:auto}._filterCount_1gqf9_370{background:var(--color-primary);color:#fff;padding:2px 6px;border-radius:10px;font-size:11px;margin-left:4px}._scheduledButton_1gqf9_380{display:flex;align-items:center;gap:8px;background:var(--color-primary);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-right:12px;position:relative}._scheduledButton_1gqf9_380:hover{background:var(--color-primary-dark);transform:translateY(-1px)}._scheduledCount_1gqf9_402{background:#fff3;color:#fff;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600;min-width:16px;text-align:center}._scheduledList_1gqf9_414{display:flex;flex-direction:column;gap:16px;max-height:60vh;overflow-y:auto;padding-right:8px}._scheduledItem_1gqf9_423{background:#fff;border:1px solid var(--border-color);border-radius:8px;padding:16px;transition:all .2s ease}._scheduledItem_1gqf9_423:hover{box-shadow:0 2px 8px #0000001a}._scheduledItem_1gqf9_423._overdue_1gqf9_435{border-left:4px solid var(--color-error);background:#fff5f5}._scheduledHeader_1gqf9_440{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}._scheduledTitle_1gqf9_447{display:flex;align-items:center;gap:8px;flex:1}._scheduledTitle_1gqf9_447 h3{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}._scheduledTime_1gqf9_461{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary);white-space:nowrap}._scheduledContent_1gqf9_470{display:flex;flex-direction:column;gap:8px}._scheduledDescription_1gqf9_476{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.4}._scheduledMeta_1gqf9_483{display:flex;justify-content:space-between;align-items:center}._scheduledCategory_1gqf9_489{background:var(--color-primary-light);color:var(--color-primary);padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}._scheduledStatus_1gqf9_498{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-secondary)}._scheduledStatus_1gqf9_498._overdueStatus_1gqf9_506{color:var(--color-error);font-weight:500}._emptyState_1gqf9_511{text-align:center;padding:40px 20px;color:var(--color-text-secondary)}._emptyState_1gqf9_511 h3{margin:16px 0 8px;font-size:18px;font-weight:600;color:var(--color-text-primary)}._emptyState_1gqf9_511 p{margin:0;font-size:14px}@media(max-width:1400px){._actualitesGrid_1gqf9_95{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){._actualitesGrid_1gqf9_95{grid-template-columns:repeat(2,1fr)}._modalBody_1gqf9_540{flex-direction:column}._modalPreview_1gqf9_361{margin-top:var(--spacing-md);margin-left:0}}._modalOverlay_1gqf9_550{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modal_1gqf9_361{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-width:90vw;max-height:90vh;width:1000px;display:flex;flex-direction:column;animation:_modalSlideIn_1gqf9_1 .3s ease-out;overflow:hidden}@keyframes _modalSlideIn_1gqf9_1{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._modalHeader_1gqf9_588{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}._modalHeader_1gqf9_588 h2{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;width:50%}._closeButton_1gqf9_606{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}._closeButton_1gqf9_606:hover{background-color:var(--background-light)}._previewButton_1gqf9_622{display:flex;align-items:center;gap:6px;background:var(--background-light);color:var(--color-text-primary);border:1px solid var(--color-primary);padding:6px 12px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease;margin-right:8px}._previewButton_1gqf9_622:hover{background:var(--background-white);color:var(--color-primary);border:1px solid var(--color-primary)}._modalContent_1gqf9_644{padding:24px;flex:1;overflow-y:auto;min-height:0}._form_1gqf9_651{display:flex;flex-direction:column}._formGrid_1gqf9_656{display:grid;grid-template-columns:1fr 1fr;gap:24px}._formSection_1gqf9_662{display:flex;flex-direction:column;gap:16px}._formGroup_1gqf9_668{display:flex;flex-direction:column;gap:6px}._formGroup_1gqf9_668 label{font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:4px}._formGroup_1gqf9_668 input,._formGroup_1gqf9_668 select,._formGroup_1gqf9_668 textarea{padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;transition:border-color .2s ease}._formGroup_1gqf9_668 input:focus,._formGroup_1gqf9_668 select:focus,._formGroup_1gqf9_668 textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}._formGroup_1gqf9_668 textarea{resize:vertical;min-height:100px}._uploadLabel_1gqf9_704{display:flex;align-items:center;gap:8px;padding:12px;border:2px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;color:var(--color-text-secondary)}._uploadLabel_1gqf9_704:hover{border-color:var(--color-primary);background:var(--background-light)}._fileInput_1gqf9_721{display:none}._imagePreview_1gqf9_725{position:relative;margin-top:8px;border-radius:6px;overflow:hidden}._imagePreview_1gqf9_725 img{width:100%;max-height:200px;object-fit:cover}._removeImageButton_1gqf9_738{position:absolute;top:8px;right:8px;background:#000000b3;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}._removeImageButton_1gqf9_738:hover{background:#000000e6}._checkboxLabel_1gqf9_759{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--color-text-primary)}._checkboxLabel_1gqf9_759 input[type=checkbox]{width:16px;height:16px}._previewContainer_1gqf9_773{display:flex;justify-content:center;align-items:flex-start;padding:20px;background:var(--background-light);border-radius:8px;min-height:400px}._modalActionsHeader_1gqf9_783{display:flex;justify-content:flex-end;gap:12px;position:relative;z-index:1000;align-items:center;background:transparent;border:none;padding:0;margin:0}._modalActions_1gqf9_783{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--border-color);background:var(--background-light);position:relative;z-index:1000;min-height:60px;align-items:center}._cancelButton_1gqf9_809{background:#fff;color:var(--color-text-primary);border:1px solid var(--border-color);padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:100px;display:inline-flex;align-items:center;justify-content:center}._cancelButton_1gqf9_809:hover{background:var(--background-light);border-color:var(--color-text-secondary)}._submitButton_1gqf9_829{background:var(--color-primary);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:180px;display:inline-flex;align-items:center;justify-content:center}._submitButton_1gqf9_829:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px)}._submitButton_1gqf9_829:disabled{opacity:.6;cursor:not-allowed}._error_1gqf9_855{color:var(--color-error);font-size:14px;margin-top:4px}@media(max-width:768px){._modal_1gqf9_361{margin:10px;max-width:calc(100vw - 20px)}._modalHeader_1gqf9_588{padding:16px 20px}._modalContent_1gqf9_644{padding:20px}._formGrid_1gqf9_656{grid-template-columns:1fr;gap:16px}._previewContainer_1gqf9_773{padding:16px}}._formRow_1gqf9_885{display:grid;grid-template-columns:1fr 1fr;gap:16px}._formRowSingle_1gqf9_891{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:end}._formRowSingle_1gqf9_891 ._formGroup_1gqf9_668,._formRowSingle_1gqf9_891 ._checkboxGroup_1gqf9_902{margin-bottom:0}._checkboxGroup_1gqf9_902{display:flex;align-items:center;gap:8px;padding:8px 0}._checkboxGroup_1gqf9_902 input[type=checkbox]{width:16px;height:16px;margin:0}@media(max-width:768px){._formRow_1gqf9_885,._formRowSingle_1gqf9_891{flex-direction:column}._formRowSingle_1gqf9_891 ._checkboxGroup_1gqf9_902{margin-top:1rem}}._datetimeInputContainer_1gqf9_934{position:relative;display:flex;align-items:center}._datetimeInput_1gqf9_934{width:100%;padding:12px 48px 12px 16px;border:2px solid var(--border-color);border-radius:8px;background-color:var(--background-white);color:var(--color-text-primary);font-size:14px;font-family:var(--font-primary);transition:all .2s ease;cursor:pointer}._datetimeInput_1gqf9_934:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}._datetimeInput_1gqf9_934:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff33}._datetimeInput_1gqf9_934::-webkit-calendar-picker-indicator{background:transparent;color:transparent;cursor:pointer;height:auto;inset:0;position:absolute;width:auto}._datetimeIcon_1gqf9_978{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none;transition:color .2s ease}._datetimeInput_1gqf9_934:focus+._datetimeIcon_1gqf9_978{color:var(--color-primary)}._datetimeHelp_1gqf9_992{display:block;margin-top:4px;font-size:12px;color:var(--color-text-secondary);font-style:italic}._datetimeInput_1gqf9_934::-webkit-datetime-edit{padding:0}._datetimeInput_1gqf9_934::-webkit-datetime-edit-fields-wrapper{padding:0}._datetimeInput_1gqf9_934::-webkit-datetime-edit-text{color:var(--color-text-secondary);padding:0 2px}._datetimeInput_1gqf9_934::-webkit-datetime-edit-month-field,._datetimeInput_1gqf9_934::-webkit-datetime-edit-day-field,._datetimeInput_1gqf9_934::-webkit-datetime-edit-year-field,._datetimeInput_1gqf9_934::-webkit-datetime-edit-hour-field,._datetimeInput_1gqf9_934::-webkit-datetime-edit-minute-field{color:var(--color-text-primary);padding:0 2px}._datetimeInput_1gqf9_934[data-programmed=true]{border-color:var(--color-secondary);background-color:#2196f30d}._datetimeInput_1gqf9_934[data-programmed=true]+._datetimeIcon_1gqf9_978{color:var(--color-secondary)}._datetimeInput_1gqf9_934[data-future=true]{border-color:#ff9800;background-color:#ff98000d}._datetimeInput_1gqf9_934[data-future=true]+._datetimeIcon_1gqf9_978{color:#ff9800}._datetimeInput_1gqf9_934[data-future=true]:hover{border-color:#f57c00;box-shadow:0 0 0 3px #ff98001a}._datetimeInput_1gqf9_934[data-future=true]:focus{border-color:#f57c00;box-shadow:0 0 0 3px #ff980033}._datetimeInput_1gqf9_934._error_1gqf9_855{border-color:var(--color-error);background-color:#f443360d}._datetimeInput_1gqf9_934._error_1gqf9_855+._datetimeIcon_1gqf9_978{color:var(--color-error)}._datetimeInput_1gqf9_934._error_1gqf9_855:hover{border-color:#d32f2f;box-shadow:0 0 0 3px #f443361a}._datetimeInput_1gqf9_934._error_1gqf9_855:focus{border-color:#d32f2f;box-shadow:0 0 0 3px #f4433633}._datetimeHelp_1gqf9_992._error_1gqf9_855{color:var(--color-error);font-weight:500}@media(max-width:768px){._datetimeInput_1gqf9_934{font-size:16px;padding:14px 48px 14px 16px}._datetimeIcon_1gqf9_978{right:12px}}._phoneContainer_h6xzx_2{display:flex;justify-content:center;align-items:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);min-height:600px}._phoneFrame_h6xzx_12{width:340px;height:700px;background:#1a1a1a;border-radius:40px;padding:10px;box-shadow:0 0 0 2px #333,0 20px 60px #00000080,inset 0 0 0 1px #555;position:relative}._phoneHeader_h6xzx_26{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 0;position:relative}._phoneSpeaker_h6xzx_35{width:60px;height:6px;background:#333;border-radius:3px}._phoneCamera_h6xzx_42{width:12px;height:12px;background:#222;border-radius:50%;border:1px solid #444}._phoneScreen_h6xzx_51{width:100%;height:calc(100% - 60px);background:#fff;border-radius:32px;overflow:hidden;position:relative;display:flex;flex-direction:column}._appHeader_h6xzx_63{display:flex;align-items:center;padding:16px;background:#fff;border-bottom:1px solid #e9ecef;flex-shrink:0;gap:12px}._backButton_h6xzx_73{display:flex;align-items:center;justify-content:center;width:32px;height:32px}._headerInfo_h6xzx_81{flex:1}._headerTitle_h6xzx_85{font-size:16px;font-weight:700;color:#212529;line-height:1.2;font-family:var(--font-primary)}._headerSubtitle_h6xzx_93{font-size:11px;color:#6c757d;line-height:1.2;margin-top:2px}._articleScrollContainer_h6xzx_101{flex:1;overflow-y:auto;background:#fff}._articleImageContainer_h6xzx_108{position:relative;width:100%;padding:16px}._articleImage_h6xzx_108{width:100%;height:180px;border-radius:12px;object-fit:cover;display:block}._urgentBadge_h6xzx_122{position:absolute;top:24px;right:24px;background:#dc3545;color:#fff;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #dc354566}._articleContent_h6xzx_141{padding:0 16px 100px}._articleTitle_h6xzx_146{font-size:20px;font-weight:700;color:#212529;line-height:1.3;margin:0 0 12px;font-family:var(--font-primary)}._metaRow_h6xzx_156{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}._source_h6xzx_164{font-size:12px;color:#6c757d;font-weight:500;text-align:left;flex:1}._timeAgo_h6xzx_172{font-size:11px;color:#adb5bd;white-space:nowrap}._badgesRow_h6xzx_179{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}._categoryBadge_h6xzx_186{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#e3f2fd;color:#06c;text-transform:uppercase;letter-spacing:.3px}._categoryBadge_h6xzx_186._alertCategory_h6xzx_197{background:#ffebee;color:#dc3545}._statusBadge_h6xzx_203{padding:4px 10px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._statusBadge_h6xzx_203._publie_h6xzx_212{background:#d4edda;color:#28a745}._statusBadge_h6xzx_203._brouillon_h6xzx_217{background:#e2e6ea;color:#6c757d}._statusBadge_h6xzx_203._programme_h6xzx_222{background:#fff3cd;color:#ffc107}._articleDescription_h6xzx_228{font-size:14px;color:#495057;line-height:1.6;margin:0;font-family:var(--font-primary)}._articleDescription_h6xzx_228 h1{font-size:18px;font-weight:700;color:#212529;margin:20px 0 12px;line-height:1.3}._articleDescription_h6xzx_228 h2{font-size:16px;font-weight:600;color:#212529;margin:18px 0 10px;line-height:1.3}._articleDescription_h6xzx_228 h3{font-size:15px;font-weight:600;color:#212529;margin:16px 0 8px;line-height:1.3}._articleDescription_h6xzx_228 p{margin:12px 0;line-height:1.6}._articleDescription_h6xzx_228 strong,._articleDescription_h6xzx_228 b{font-weight:700;color:#212529}._articleDescription_h6xzx_228 em,._articleDescription_h6xzx_228 i{font-style:italic}._articleDescription_h6xzx_228 u{text-decoration:underline}._articleDescription_h6xzx_228 ul,._articleDescription_h6xzx_228 ol{margin:12px 0;padding-left:24px}._articleDescription_h6xzx_228 li{margin:6px 0;line-height:1.5}._articleDescription_h6xzx_228 img{max-width:100%;height:auto;border-radius:8px;margin:16px 0;display:block}._articleDescription_h6xzx_228 iframe{max-width:100%;height:auto;aspect-ratio:16 / 9;border-radius:8px;margin:16px 0;border:none}._articleDescription_h6xzx_228 video{max-width:100%;height:auto;border-radius:8px;margin:16px 0}._phoneHomeIndicator_h6xzx_317{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:120px;height:4px;background:#333;border-radius:2px}._articleScrollContainer_h6xzx_101::-webkit-scrollbar{width:3px}._articleScrollContainer_h6xzx_101::-webkit-scrollbar-track{background:transparent}._articleScrollContainer_h6xzx_101::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}._articleScrollContainer_h6xzx_101::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(max-width:768px){._phoneContainer_h6xzx_2{padding:10px}._phoneFrame_h6xzx_12{width:300px;height:620px}._articleTitle_h6xzx_146{font-size:18px}._articleDescription_h6xzx_228{font-size:13px}}._phoneContainer_h6xzx_2{animation:_slideInUp_h6xzx_1 .5s ease-out}@keyframes _slideInUp_h6xzx_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._richTextEditor_9quor_1{border:2px solid var(--border-color);border-radius:8px;background:var(--background-white);transition:all .2s ease;position:relative}._richTextEditor_9quor_1:hover{border-color:var(--color-primary)}._richTextEditor_9quor_1:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}._toolbar_9quor_19{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--border-color);background:var(--background-light);border-radius:6px 6px 0 0;flex-wrap:wrap}._toolbarGroup_9quor_30{display:flex;align-items:center;gap:4px;padding:4px;border-radius:4px}._toolbarGroup_9quor_30:not(:last-child){border-right:1px solid var(--border-color);padding-right:12px;margin-right:4px}._toolbarButton_9quor_45{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}._toolbarButton_9quor_45:hover:not(:disabled){background:var(--background-white);border-color:var(--border-color);color:var(--color-text-primary)}._toolbarButton_9quor_45._active_9quor_65{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}._toolbarButton_9quor_45:disabled{opacity:.5;cursor:not-allowed}._headingSelect_9quor_77{padding:6px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white);color:var(--color-text-primary);font-size:14px;cursor:pointer;min-width:120px}._headingSelect_9quor_77:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #007bff1a}._headingSelect_9quor_77:disabled{opacity:.5;cursor:not-allowed}._colorPickerContainer_9quor_100{position:relative}._colorPicker_9quor_100{position:absolute;top:100%;left:0;z-index:1000;background:var(--background-white);border:1px solid var(--border-color);border-radius:8px;padding:12px;box-shadow:0 4px 12px #00000026;min-width:200px}._predefinedColors_9quor_117{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}._colorSwatch_9quor_124{width:24px;height:24px;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s ease}._colorSwatch_9quor_124:hover{transform:scale(1.1);box-shadow:0 2px 4px #0003}._colorInput_9quor_138{width:100%;height:32px;border:1px solid var(--border-color);border-radius:4px;cursor:pointer}._mediaDialog_9quor_147{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001;border-radius:8px}._mediaDialogContent_9quor_161{background:var(--background-white);border-radius:12px;padding:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:400px;width:90%}._mediaDialogContent_9quor_161 h3{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--color-text-primary);text-align:center}._mediaDialogUrl_9quor_178{display:flex;gap:8px;margin-bottom:20px}._mediaDialogInput_9quor_184{flex:1;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;background:var(--background-white);color:var(--color-text-primary)}._mediaDialogInput_9quor_184:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}._mediaDialogButton_9quor_200{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--color-primary);color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;white-space:nowrap}._mediaDialogButton_9quor_200:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}._mediaDialogButton_9quor_200:disabled{opacity:.5;cursor:not-allowed}._mediaDialogHelp_9quor_223{margin:16px 0;padding:12px;background:var(--background-light);border-radius:8px;border-left:4px solid var(--color-primary)}._mediaDialogHelp_9quor_223 p{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--color-text-primary)}._mediaDialogHelp_9quor_223 ul{margin:0;padding-left:20px;list-style-type:disc}._mediaDialogHelp_9quor_223 li{margin:4px 0;font-size:13px;color:var(--color-text-secondary);line-height:1.4}._mediaDialogHelp_9quor_223 strong{color:var(--color-text-primary);font-weight:600}._mediaDialogClose_9quor_256{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--background-light);color:var(--color-text-secondary);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}._mediaDialogClose_9quor_256:hover{background:var(--background-alt);color:var(--color-text-primary)}._editor_9quor_275{min-height:200px;padding:16px;outline:none;font-family:var(--font-primary);font-size:14px;line-height:1.6;color:var(--color-text-primary);overflow-y:auto;position:relative}._editor_9quor_275:empty:before{content:attr(data-placeholder);color:var(--color-text-secondary);font-style:italic;pointer-events:none}._editor_9quor_275._focused_9quor_294{background:var(--background-white)}._editor_9quor_275 h1{font-size:24px;font-weight:700;margin:16px 0 8px;color:var(--color-text-primary)}._editor_9quor_275 h2{font-size:20px;font-weight:600;margin:14px 0 6px;color:var(--color-text-primary)}._editor_9quor_275 h3{font-size:18px;font-weight:600;margin:12px 0 4px;color:var(--color-text-primary)}._editor_9quor_275 p{margin:8px 0;line-height:1.6}._editor_9quor_275 strong,._editor_9quor_275 b{font-weight:700}._editor_9quor_275 em,._editor_9quor_275 i{font-style:italic}._editor_9quor_275 u{text-decoration:underline}._editor_9quor_275 img{max-width:100%;height:auto;border-radius:8px;margin:12px 0;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}._editor_9quor_275 img:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}._editor_9quor_275 video{max-width:100%;height:auto;border-radius:8px;margin:12px 0;box-shadow:0 2px 8px #0000001a;background:var(--background-light)}._editor_9quor_275 video:hover{box-shadow:0 4px 12px #00000026}._editor_9quor_275 iframe{max-width:100%;height:auto;border-radius:8px;margin:12px 0;box-shadow:0 2px 8px #0000001a;background:var(--background-light);transition:all .3s ease}._editor_9quor_275 iframe:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.01)}@media(max-width:768px){._toolbar_9quor_19{flex-direction:column;align-items:stretch;gap:8px}._toolbarGroup_9quor_30{justify-content:center;border-right:none;border-bottom:1px solid var(--border-color);padding-right:0;padding-bottom:8px;margin-right:0;margin-bottom:4px}._toolbarGroup_9quor_30:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}._headingSelect_9quor_77{min-width:auto;width:100%}._colorPicker_9quor_100{left:50%;transform:translate(-50%);min-width:180px}._predefinedColors_9quor_117{grid-template-columns:repeat(6,1fr)}._editor_9quor_275 img,._editor_9quor_275 video{width:100%;margin:8px 0}._editor_9quor_275 iframe{width:100%;margin:8px 0}._mediaDialogContent_9quor_161{width:95%;padding:20px}._mediaDialogUrl_9quor_178{flex-direction:column}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_148bz_1 { to { transform: rotate(360deg); } } @keyframes _ping_148bz_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_148bz_1 { 50% { opacity: .5; } } @keyframes _bounce_148bz_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_148bz_1{font-family:var(--font-primary)}._text-secondary_148bz_1{font-family:var(--font-secondary)}._container_148bz_1{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._containerDetail_148bz_1{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_148bz_1{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._sidebarCollapsed_148bz_1{margin-left:80px;width:calc(100% - 80px)}._header_148bz_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_148bz_1{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_148bz_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_148bz_1:hover,._buttonPrimary_148bz_1._active_148bz_110{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_148bz_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_148bz_1:hover,._buttonSecondary_148bz_1._active_148bz_110{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_148bz_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_148bz_1:hover,._buttonOutline_148bz_1._active_148bz_110{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_148bz_1{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_148bz_1:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_148bz_1:hover ._plusIcon_148bz_1{color:var(--color-secondary)}._plusIcon_148bz_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_148bz_1{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_148bz_1:hover{scale:1.1}._iconButton_148bz_1 img{width:100%;height:100%;display:block}._filtersContainer_148bz_1{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_148bz_1{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_148bz_1:hover{border-color:var(--color-primary)}._filterSelect_148bz_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_148bz_1{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_148bz_1:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_148bz_1:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_148bz_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_148bz_1{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_148bz_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_148bz_1:hover,._filterButton_148bz_1._active_148bz_110{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_148bz_1 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_148bz_1{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_148bz_1{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_148bz_1:hover{background-color:var(--color-primary-light)}._tab_148bz_1._active_148bz_110{background-color:var(--color-primary);color:#fff}._tableContainer_148bz_1{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_148bz_1{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_148bz_1 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_148bz_1 tr:hover{background-color:var(--color-primary-light)}._table_148bz_1 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_148bz_1 th:first-child{width:60px}._table_148bz_1 th:last-child{text-align:right}._table_148bz_1 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_148bz_1 ._actions_148bz_126,._table_148bz_1 td ._actions_148bz_126{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_148bz_1 ._numberCell_148bz_1{text-align:right}._table_148bz_1 td span,._table_148bz_1 td p,._table_148bz_1 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge_148bz_1{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-success_148bz_1{background-color:var(--color-success)}._badge-warning_148bz_1{background-color:var(--color-warning)}._badge-error_148bz_1{background-color:var(--color-error)}._badge-info_148bz_1{background-color:var(--color-info);color:#fff}._categorieBadge_148bz_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_148bz_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_148bz_1._resolu_148bz_1{background-color:var(--color-success);color:#fff}._statutBadge_148bz_1._en_cours_148bz_1{background-color:var(--color-warning);color:#fff}._form-group_148bz_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_148bz_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_148bz_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_148bz_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_148bz_1{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_148bz_1{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_148bz_1{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_148bz_1 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_148bz_1{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_148bz_1:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_148bz_1{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_148bz_218{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_148bz_218{margin-bottom:1.5rem}._formGroup_148bz_218 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_148bz_218 input,._formGroup_148bz_218 select,._formGroup_148bz_218 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_148bz_218 input:focus,._formGroup_148bz_218 select:focus,._formGroup_148bz_218 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_148bz_218 input._error_148bz_247,._formGroup_148bz_218 select._error_148bz_247,._formGroup_148bz_218 textarea._error_148bz_247{border-color:var(--color-error)}._errorMessage_148bz_252{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_148bz_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_148bz_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_148bz_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_148bz_1{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_148bz_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_148bz_1:hover{color:#2563eb}._svgFileInput_148bz_1{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_148bz_1 svg{width:24px;height:24px}._modalActions_148bz_1{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_148bz_1{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_148bz_1 1s linear infinite}@keyframes _rotation_148bz_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_148bz_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_148bz_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_148bz_1{display:flex;flex-direction:column;gap:8px}._fileInput_148bz_1{display:none}._fileInputLabel_148bz_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_148bz_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_148bz_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_148bz_1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_148bz_252{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_148bz_1{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_148bz_1:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_148bz_1{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_148bz_1:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_148bz_1:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_148bz_247{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_148bz_252{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_148bz_1{height:100%;width:100%;overflow-y:scroll}._mapHeader_148bz_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_148bz_1{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_148bz_1{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_148bz_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_148bz_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_148bz_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_148bz_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_148bz_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_148bz_1 div svg *{fill:inherit}._popupIcon_148bz_1 div svg path,._popupIcon_148bz_1 div svg rect,._popupIcon_148bz_1 div svg circle,._popupIcon_148bz_1 div svg polygon{fill:var(--color-primary)}._popupTitle_148bz_1{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_148bz_1{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_148bz_1{padding:16px}._popupPhotos_148bz_1{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_148bz_1{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_148bz_1:hover{transform:scale(1.05)}._popupInfo_148bz_1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_148bz_1{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_148bz_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_148bz_1{color:var(--color-text-primary)}._popupStats_148bz_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_148bz_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_148bz_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_148bz_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_148bz_1{display:flex;gap:8px;margin-top:16px}._popupButton_148bz_1{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_148bz_1._primary_148bz_1{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_148bz_1._primary_148bz_1:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_148bz_1._secondary_148bz_1{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_148bz_1._secondary_148bz_1:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_148bz_1._danger_148bz_1{background:#dc3545;color:#fff}._popupButton_148bz_1._danger_148bz_1:hover{background:#c82333;transform:translateY(-1px)}._popupButton_148bz_1:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_148bz_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_148bz_1{transition:all .3s ease}._leaflet-interactive_148bz_1:hover{filter:brightness(1.1)}._customMarker_148bz_1{background:transparent;border:none}._markerIcon_148bz_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_148bz_1 i{font-size:16px;color:#fff}._markerIcon_148bz_1:hover{transform:scale(1.1)}._category_148bz_1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_148bz_1 svg{width:12px;height:12px}._subcategory_148bz_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_148bz_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_148bz_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_148bz_1 svg{width:20px;height:20px}._mapContainer_148bz_1 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_148bz_1 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_148bz_1 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_148bz_1 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_148bz_1 .leaflet-popup-tip{background:#fff}._mapContainer_148bz_1 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_148bz_1 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_148bz_1 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_148bz_1 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_148bz_1 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_148bz_1 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pagination_148bz_1{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_148bz_1{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_148bz_1:hover:not(:disabled){background-color:var(--color-secondary)}._paginationButton_148bz_1:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_148bz_1{width:16px;height:16px;filter:invert(1)}._paginationInfo_148bz_1{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}._paginationDetails_148bz_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_148bz_1{text-align:center;padding:2rem}._loader_148bz_1{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_148bz_1 1s linear infinite}@keyframes _spin_148bz_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._noData_148bz_1{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_148bz_1{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_148bz_1:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_148bz_1:disabled{opacity:.7;cursor:not-allowed}._actionButton_148bz_1._active_148bz_110{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_148bz_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_148bz_1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_148bz_1{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_148bz_1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_148bz_1{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_148bz_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_148bz_1{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_148bz_1:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_148bz_1{max-width:300px;overflow:hidden}._descriptionCell_148bz_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_148bz_1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_148bz_1 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_148bz_1 svg{width:16px;height:16px}._svgIcon_148bz_1 img{width:16px;height:16px;object-fit:contain}._defaultIcon_148bz_1{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_148bz_1{display:flex;gap:.5rem;align-items:center}._noSvg_148bz_1{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._fileStatus_148bz_1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileStatusIcon_148bz_1{color:var(--color-success)}._filePreview_148bz_1{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_148bz_1{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_148bz_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_148bz_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_148bz_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_148bz_1 svg{color:var(--color-text-secondary)}._svgPreview_148bz_1{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_148bz_1{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_148bz_1{display:flex;align-items:center;gap:.5rem}._svgContainer_148bz_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_148bz_1 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_148bz_1{max-width:200px}._svgIconsContainer_148bz_1{flex-direction:column;gap:.25rem}._kmlPreview_148bz_1{font-size:.7rem;max-height:80px}._svgUploadLabel_148bz_1,._svgPreview_148bz_1{padding:.5rem}}._resetIconButton_148bz_1{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_148bz_1:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._agentName_148bz_5{display:flex;flex-direction:column;gap:4px;min-height:60px;justify-content:center}._fullName_148bz_13{font-weight:600;color:var(--color-text-primary);font-size:1rem}._contactInfo_148bz_19{display:flex;flex-direction:column;gap:4px;min-height:60px;justify-content:center}._email_148bz_27{color:var(--color-text-primary);font-weight:500;font-size:.9rem}._phone_148bz_33{color:var(--color-text-secondary);font-size:.85rem}._roleContainer_148bz_38{display:flex;align-items:center;height:100%;min-height:60px}._roleBadge_148bz_45{display:inline-block;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background-color:var(--color-primary);color:var(--background-white)!important;text-align:center;min-width:80px}._assignmentInfo_148bz_59{display:flex;flex-direction:column;gap:6px;min-height:60px;justify-content:center}._service_148bz_67,._zone_148bz_67{display:flex;align-items:center;gap:4px;font-size:.9rem}._label_148bz_74{color:var(--color-text-secondary);font-weight:500;font-size:.8rem}._value_148bz_80{color:var(--color-text-primary);font-weight:500}._statusInfo_148bz_85{display:flex;flex-direction:column;gap:6px;min-height:60px;justify-content:center}._statusRow_148bz_93{display:flex;align-items:center}._status_148bz_85{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._status_148bz_85._active_148bz_110{background-color:var(--color-success);color:#fff}._status_148bz_85._blocked_148bz_115{background-color:var(--color-error);color:#fff}._lastConnection_148bz_120{color:var(--color-text-secondary);font-size:.8rem;font-style:italic}._actions_148bz_126{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;min-height:100px!important}._lockButton_148bz_135{background-color:var(--color-error);border-color:var(--color-error);border-radius:50%}._lockButton_148bz_135:hover{background-color:#b30000;border-color:#b30000}._lockButton_148bz_135:hover img{filter:brightness(0) invert(1)}._lockButton_148bz_135 img{filter:brightness(0) invert(1);height:20px;width:20px}._unlockButton_148bz_156{background-color:var(--color-success);border-color:var(--color-success);border-radius:50%}._unlockButton_148bz_156:hover{background-color:#0d5a1e;border-color:#0d5a1e}._unlockButton_148bz_156:hover img{filter:brightness(0) invert(1)}._unlockButton_148bz_156 img{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._qrCodeButton_148bz_176{background-color:var(--color-primary);border:none;border-radius:8px;padding:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--background-white)}._qrCodeButton_148bz_176:hover{background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}._qrCodeButton_148bz_176:disabled{background-color:var(--color-disabled);cursor:not-allowed;transform:none;box-shadow:none}._qrCodeButton_148bz_176 svg{width:20px;height:20px}._helpText_148bz_208{display:block;margin-top:4px;font-size:.75rem;color:var(--color-text-secondary);font-style:italic;line-height:1.3}._formGroup_148bz_218{margin-bottom:16px}._formGroup_148bz_218 label{display:block;margin-bottom:6px;font-weight:500;color:var(--color-text-primary);font-size:.9rem}._formGroup_148bz_218 input,._formGroup_148bz_218 select{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;font-size:.9rem;transition:border-color .2s ease}._formGroup_148bz_218 input:focus,._formGroup_148bz_218 select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #ffff001a}._formGroup_148bz_218 input._error_148bz_247,._formGroup_148bz_218 select._error_148bz_247{border-color:var(--color-error)}._errorMessage_148bz_252{display:block;margin-top:4px;font-size:.8rem;color:var(--color-error)}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_6hugl_1 { to { transform: rotate(360deg); } } @keyframes _ping_6hugl_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_6hugl_1 { 50% { opacity: .5; } } @keyframes _bounce_6hugl_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_6hugl_1{font-family:var(--font-primary)}._text-secondary_6hugl_1{font-family:var(--font-secondary)}._container_6hugl_219{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._containerDetail_6hugl_1{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_6hugl_1{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._sidebarCollapsed_6hugl_1{margin-left:80px;width:calc(100% - 80px)}._header_6hugl_12{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_6hugl_22{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_6hugl_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_6hugl_1:hover,._buttonPrimary_6hugl_1._active_6hugl_1{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_6hugl_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_6hugl_1:hover,._buttonSecondary_6hugl_1._active_6hugl_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_6hugl_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_6hugl_1:hover,._buttonOutline_6hugl_1._active_6hugl_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_6hugl_1{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_6hugl_1:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_6hugl_1:hover ._plusIcon_6hugl_1{color:var(--color-secondary)}._plusIcon_6hugl_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_6hugl_1{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_6hugl_1:hover{scale:1.1}._iconButton_6hugl_1 img{width:100%;height:100%;display:block}._filtersContainer_6hugl_1{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_6hugl_1{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_6hugl_1:hover{border-color:var(--color-primary)}._filterSelect_6hugl_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_6hugl_1{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_6hugl_1:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_6hugl_1:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_6hugl_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_6hugl_1{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_6hugl_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_6hugl_1:hover,._filterButton_6hugl_1._active_6hugl_1{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_6hugl_1 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_6hugl_1{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_6hugl_1{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_6hugl_1:hover{background-color:var(--color-primary-light)}._tab_6hugl_1._active_6hugl_1{background-color:var(--color-primary);color:#fff}._tableContainer_6hugl_1{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_6hugl_1{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_6hugl_1 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_6hugl_1 tr:hover{background-color:var(--color-primary-light)}._table_6hugl_1 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_6hugl_1 th:first-child{width:60px}._table_6hugl_1 th:last-child{text-align:right}._table_6hugl_1 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_6hugl_1 ._actions_6hugl_1,._table_6hugl_1 td ._actions_6hugl_1{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_6hugl_1 ._numberCell_6hugl_1{text-align:right}._table_6hugl_1 td span,._table_6hugl_1 td p,._table_6hugl_1 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge_6hugl_1{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-success_6hugl_1{background-color:var(--color-success)}._badge-warning_6hugl_1{background-color:var(--color-warning)}._badge-error_6hugl_1{background-color:var(--color-error)}._badge-info_6hugl_1{background-color:var(--color-info);color:#fff}._categorieBadge_6hugl_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_6hugl_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_6hugl_1._resolu_6hugl_1{background-color:var(--color-success);color:#fff}._statutBadge_6hugl_1._en_cours_6hugl_1{background-color:var(--color-warning);color:#fff}._form-group_6hugl_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_6hugl_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_6hugl_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_6hugl_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_6hugl_1{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_6hugl_1{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_6hugl_1{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_6hugl_1 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_6hugl_1{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_6hugl_1:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_6hugl_1{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_6hugl_1{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_6hugl_1{margin-bottom:1.5rem}._formGroup_6hugl_1 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_6hugl_1 input,._formGroup_6hugl_1 select,._formGroup_6hugl_1 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_6hugl_1 input:focus,._formGroup_6hugl_1 select:focus,._formGroup_6hugl_1 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_6hugl_1 input._error_6hugl_200,._formGroup_6hugl_1 select._error_6hugl_200,._formGroup_6hugl_1 textarea._error_6hugl_200{border-color:var(--color-error)}._errorMessage_6hugl_209{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_6hugl_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_6hugl_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_6hugl_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_6hugl_1{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_6hugl_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_6hugl_1:hover{color:#2563eb}._svgFileInput_6hugl_1{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_6hugl_1 svg{width:24px;height:24px}._modalActions_6hugl_1{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_6hugl_1{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_6hugl_1 1s linear infinite}@keyframes _rotation_6hugl_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_6hugl_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_6hugl_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_6hugl_1{display:flex;flex-direction:column;gap:8px}._fileInput_6hugl_1{display:none}._fileInputLabel_6hugl_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_6hugl_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_6hugl_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_6hugl_1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_6hugl_209{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_6hugl_1{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_6hugl_1:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_6hugl_1{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_6hugl_1:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_6hugl_1:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_6hugl_200{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_6hugl_209{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_6hugl_1{height:100%;width:100%;overflow-y:scroll}._mapHeader_6hugl_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_6hugl_1{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_6hugl_1{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_6hugl_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_6hugl_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_6hugl_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_6hugl_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_6hugl_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_6hugl_1 div svg *{fill:inherit}._popupIcon_6hugl_1 div svg path,._popupIcon_6hugl_1 div svg rect,._popupIcon_6hugl_1 div svg circle,._popupIcon_6hugl_1 div svg polygon{fill:var(--color-primary)}._popupTitle_6hugl_1{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_6hugl_1{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_6hugl_1{padding:16px}._popupPhotos_6hugl_1{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_6hugl_1{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_6hugl_1:hover{transform:scale(1.05)}._popupInfo_6hugl_1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_6hugl_1{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_6hugl_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_6hugl_1{color:var(--color-text-primary)}._popupStats_6hugl_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_6hugl_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_6hugl_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_6hugl_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_6hugl_1{display:flex;gap:8px;margin-top:16px}._popupButton_6hugl_1{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_6hugl_1._primary_6hugl_1{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_6hugl_1._primary_6hugl_1:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_6hugl_1._secondary_6hugl_1{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_6hugl_1._secondary_6hugl_1:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_6hugl_1._danger_6hugl_1{background:#dc3545;color:#fff}._popupButton_6hugl_1._danger_6hugl_1:hover{background:#c82333;transform:translateY(-1px)}._popupButton_6hugl_1:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_6hugl_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_6hugl_1{transition:all .3s ease}._leaflet-interactive_6hugl_1:hover{filter:brightness(1.1)}._customMarker_6hugl_1{background:transparent;border:none}._markerIcon_6hugl_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_6hugl_1 i{font-size:16px;color:#fff}._markerIcon_6hugl_1:hover{transform:scale(1.1)}._category_6hugl_1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_6hugl_1 svg{width:12px;height:12px}._subcategory_6hugl_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_6hugl_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_6hugl_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_6hugl_1 svg{width:20px;height:20px}._mapContainer_6hugl_1 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_6hugl_1 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_6hugl_1 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_6hugl_1 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_6hugl_1 .leaflet-popup-tip{background:#fff}._mapContainer_6hugl_1 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_6hugl_1 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_6hugl_1 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_6hugl_1 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_6hugl_1 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_6hugl_1 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pagination_6hugl_1{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_6hugl_1{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_6hugl_1:hover:not(:disabled){background-color:var(--color-secondary)}._paginationButton_6hugl_1:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_6hugl_1{width:16px;height:16px;filter:invert(1)}._paginationInfo_6hugl_1{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}._paginationDetails_6hugl_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_6hugl_1{text-align:center;padding:2rem}._loader_6hugl_1{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_6hugl_1 1s linear infinite}@keyframes _spin_6hugl_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._noData_6hugl_1{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_6hugl_1{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_6hugl_1:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_6hugl_1:disabled{opacity:.7;cursor:not-allowed}._actionButton_6hugl_1._active_6hugl_1{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_6hugl_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_6hugl_1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_6hugl_1{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_6hugl_1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_6hugl_1{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_6hugl_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_6hugl_1{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_6hugl_1:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_6hugl_1{max-width:300px;overflow:hidden}._descriptionCell_6hugl_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_6hugl_1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_6hugl_1 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_6hugl_1 svg{width:16px;height:16px}._svgIcon_6hugl_1 img{width:16px;height:16px;object-fit:contain}._defaultIcon_6hugl_1{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_6hugl_1{display:flex;gap:.5rem;align-items:center}._noSvg_6hugl_1{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._fileStatus_6hugl_1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileStatusIcon_6hugl_1{color:var(--color-success)}._filePreview_6hugl_1{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_6hugl_1{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_6hugl_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_6hugl_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_6hugl_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_6hugl_1 svg{color:var(--color-text-secondary)}._svgPreview_6hugl_1{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_6hugl_1{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_6hugl_1{display:flex;align-items:center;gap:.5rem}._svgContainer_6hugl_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_6hugl_1 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_6hugl_1{max-width:200px}._svgIconsContainer_6hugl_1{flex-direction:column;gap:.25rem}._kmlPreview_6hugl_1{font-size:.7rem;max-height:80px}._svgUploadLabel_6hugl_1,._svgPreview_6hugl_1{padding:.5rem}}._resetIconButton_6hugl_1{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_6hugl_1:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._article_6hugl_3{background-color:var(--background-white);border-radius:8px;box-shadow:var(--shadow-md);overflow:hidden;margin:0 auto;max-width:900px}._header_6hugl_12{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px}._title_6hugl_22{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;line-height:1.2}._metaInfo_6hugl_30{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);color:var(--color-text-secondary);font-size:14px;flex-wrap:wrap;align-items:center}._date_6hugl_40,._location_6hugl_40{display:flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap}._tags_6hugl_47{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}._tag_6hugl_47{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;white-space:nowrap}._publie_6hugl_61{background-color:var(--color-success);color:var(--color-text)}._brouillon_6hugl_66{background-color:var(--color-warning);color:var(--color-text-primary)}._programme_6hugl_71{background-color:var(--color-info);color:var(--color-text-primary)}._urgent_6hugl_76{background-color:var(--color-error);color:var(--color-text-primary)}._imageContainer_6hugl_81{width:100%;max-height:500px;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center}._image_6hugl_81{object-fit:contain;display:block}._content_6hugl_96{padding:var(--spacing-lg)}._description_6hugl_100{font-size:16px;line-height:1.6;color:var(--color-text-primary);white-space:pre-wrap;word-wrap:break-word}._description_6hugl_100 h1{font-size:28px;font-weight:700;color:var(--color-text-primary);margin:24px 0 16px;line-height:1.2}._description_6hugl_100 h2{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:20px 0 12px;line-height:1.3}._description_6hugl_100 h3{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:16px 0 8px;line-height:1.3}._description_6hugl_100 p{margin:12px 0;line-height:1.6;color:var(--color-text-primary)}._description_6hugl_100 strong,._description_6hugl_100 b{font-weight:700;color:var(--color-text-primary)}._description_6hugl_100 em,._description_6hugl_100 i{font-style:italic}._description_6hugl_100 u{text-decoration:underline}._description_6hugl_100 *{max-width:100%;word-wrap:break-word}._externalLink_6hugl_160{margin-top:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--background-input);border-radius:4px}._link_6hugl_167{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-primary);text-decoration:none;font-weight:500;word-break:break-all}._link_6hugl_167:hover{text-decoration:underline}._source_6hugl_181{margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--background-alt);border-radius:4px;font-size:14px;color:var(--color-text-secondary);word-break:break-all}._loadingContainer_6hugl_191,._errorContainer_6hugl_200{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-md)}._errorMessage_6hugl_209{color:var(--color-error);font-size:16px;text-align:center;max-width:600px;margin:0 auto}@media(max-width:1200px){._container_6hugl_219{padding:var(--spacing-md)}._article_6hugl_3{max-width:100%}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_1hz8c_1 { to { transform: rotate(360deg); } } @keyframes _ping_1hz8c_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_1hz8c_1 { 50% { opacity: .5; } } @keyframes _bounce_1hz8c_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_1hz8c_1{font-family:var(--font-primary)}._text-secondary_1hz8c_1{font-family:var(--font-secondary)}._container_1hz8c_1{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._containerDetail_1hz8c_1{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_1hz8c_1{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._sidebarCollapsed_1hz8c_1{margin-left:80px;width:calc(100% - 80px)}._header_1hz8c_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_1hz8c_1{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_1hz8c_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_1hz8c_1:hover,._buttonPrimary_1hz8c_1._active_1hz8c_1{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_1hz8c_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_1hz8c_1:hover,._buttonSecondary_1hz8c_1._active_1hz8c_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_1hz8c_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_1hz8c_1:hover,._buttonOutline_1hz8c_1._active_1hz8c_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_1hz8c_1{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_1hz8c_1:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_1hz8c_1:hover ._plusIcon_1hz8c_1{color:var(--color-secondary)}._plusIcon_1hz8c_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_1hz8c_1{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_1hz8c_1:hover{scale:1.1}._iconButton_1hz8c_1 img{width:100%;height:100%;display:block}._filtersContainer_1hz8c_1{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_1hz8c_1{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_1hz8c_1:hover{border-color:var(--color-primary)}._filterSelect_1hz8c_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_1hz8c_1{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_1hz8c_1:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_1hz8c_1:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_1hz8c_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_1hz8c_1{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_1hz8c_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_1hz8c_1:hover,._filterButton_1hz8c_1._active_1hz8c_1{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_1hz8c_1 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_1hz8c_1{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_1hz8c_1{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_1hz8c_1:hover{background-color:var(--color-primary-light)}._tab_1hz8c_1._active_1hz8c_1{background-color:var(--color-primary);color:#fff}._tableContainer_1hz8c_1{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_1hz8c_1{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_1hz8c_1 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1hz8c_1 tr:hover{background-color:var(--color-primary-light)}._table_1hz8c_1 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1hz8c_1 th:first-child{width:60px}._table_1hz8c_1 th:last-child{text-align:right}._table_1hz8c_1 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_1hz8c_1 ._actions_1hz8c_1,._table_1hz8c_1 td ._actions_1hz8c_1{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_1hz8c_1 ._numberCell_1hz8c_1{text-align:right}._table_1hz8c_1 td span,._table_1hz8c_1 td p,._table_1hz8c_1 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge_1hz8c_1{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-success_1hz8c_1{background-color:var(--color-success)}._badge-warning_1hz8c_1{background-color:var(--color-warning)}._badge-error_1hz8c_1{background-color:var(--color-error)}._badge-info_1hz8c_1{background-color:var(--color-info);color:#fff}._categorieBadge_1hz8c_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_1hz8c_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_1hz8c_1._resolu_1hz8c_1{background-color:var(--color-success);color:#fff}._statutBadge_1hz8c_1._en_cours_1hz8c_1{background-color:var(--color-warning);color:#fff}._form-group_1hz8c_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_1hz8c_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_1hz8c_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_1hz8c_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_1hz8c_24{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_1hz8c_24{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_1hz8c_1{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_1hz8c_1 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_1hz8c_1{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_1hz8c_1:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_1hz8c_52{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_1hz8c_58{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_1hz8c_58{margin-bottom:1.5rem}._formGroup_1hz8c_58 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_1hz8c_58 input,._formGroup_1hz8c_58 select,._formGroup_1hz8c_58 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_1hz8c_58 input:focus,._formGroup_1hz8c_58 select:focus,._formGroup_1hz8c_58 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_1hz8c_58 input._error_1hz8c_91,._formGroup_1hz8c_58 select._error_1hz8c_91,._formGroup_1hz8c_58 textarea._error_1hz8c_91{border-color:var(--color-error)}._errorMessage_1hz8c_95{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_1hz8c_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_1hz8c_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_1hz8c_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_1hz8c_1{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_1hz8c_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_1hz8c_1:hover{color:#2563eb}._svgFileInput_1hz8c_1{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_1hz8c_1 svg{width:24px;height:24px}._modalActions_1hz8c_100{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_1hz8c_107{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_1hz8c_1 1s linear infinite}@keyframes _rotation_1hz8c_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_1hz8c_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_1hz8c_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_1hz8c_1{display:flex;flex-direction:column;gap:8px}._fileInput_1hz8c_1{display:none}._fileInputLabel_1hz8c_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_1hz8c_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_1hz8c_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_1hz8c_1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_1hz8c_95{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_1hz8c_1{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1hz8c_1:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_1hz8c_1{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_1hz8c_1:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_1hz8c_1:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_1hz8c_91{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_1hz8c_95{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_1hz8c_1{height:100%;width:100%;overflow-y:scroll}._mapHeader_1hz8c_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_1hz8c_1{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_1hz8c_1{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_1hz8c_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_1hz8c_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_1hz8c_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_1hz8c_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_1hz8c_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_1hz8c_1 div svg *{fill:inherit}._popupIcon_1hz8c_1 div svg path,._popupIcon_1hz8c_1 div svg rect,._popupIcon_1hz8c_1 div svg circle,._popupIcon_1hz8c_1 div svg polygon{fill:var(--color-primary)}._popupTitle_1hz8c_1{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_1hz8c_1{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_1hz8c_1{padding:16px}._popupPhotos_1hz8c_1{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_1hz8c_1{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_1hz8c_1:hover{transform:scale(1.05)}._popupInfo_1hz8c_1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_1hz8c_1{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_1hz8c_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_1hz8c_1{color:var(--color-text-primary)}._popupStats_1hz8c_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_1hz8c_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_1hz8c_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_1hz8c_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_1hz8c_1{display:flex;gap:8px;margin-top:16px}._popupButton_1hz8c_1{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_1hz8c_1._primary_1hz8c_1{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_1hz8c_1._primary_1hz8c_1:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_1hz8c_1._secondary_1hz8c_1{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_1hz8c_1._secondary_1hz8c_1:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_1hz8c_1._danger_1hz8c_1{background:#dc3545;color:#fff}._popupButton_1hz8c_1._danger_1hz8c_1:hover{background:#c82333;transform:translateY(-1px)}._popupButton_1hz8c_1:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_1hz8c_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_1hz8c_1{transition:all .3s ease}._leaflet-interactive_1hz8c_1:hover{filter:brightness(1.1)}._customMarker_1hz8c_1{background:transparent;border:none}._markerIcon_1hz8c_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_1hz8c_1 i{font-size:16px;color:#fff}._markerIcon_1hz8c_1:hover{transform:scale(1.1)}._category_1hz8c_1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_1hz8c_1 svg{width:12px;height:12px}._subcategory_1hz8c_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_1hz8c_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_1hz8c_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_1hz8c_1 svg{width:20px;height:20px}._mapContainer_1hz8c_1 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_1hz8c_1 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_1hz8c_1 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_1hz8c_1 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_1hz8c_1 .leaflet-popup-tip{background:#fff}._mapContainer_1hz8c_1 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_1hz8c_1 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_1hz8c_1 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_1hz8c_1 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_1hz8c_1 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_1hz8c_1 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pagination_1hz8c_1{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_1hz8c_1{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_1hz8c_1:hover:not(:disabled){background-color:var(--color-secondary)}._paginationButton_1hz8c_1:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_1hz8c_1{width:16px;height:16px;filter:invert(1)}._paginationInfo_1hz8c_1{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}._paginationDetails_1hz8c_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_1hz8c_1{text-align:center;padding:2rem}._loader_1hz8c_1{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_1hz8c_1 1s linear infinite}@keyframes _spin_1hz8c_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._noData_1hz8c_1{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_1hz8c_1{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_1hz8c_1:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_1hz8c_1:disabled{opacity:.7;cursor:not-allowed}._actionButton_1hz8c_1._active_1hz8c_1{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_1hz8c_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_1hz8c_1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_1hz8c_1{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_1hz8c_1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_1hz8c_1{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_1hz8c_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_1hz8c_1{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_1hz8c_1:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_1hz8c_1{max-width:300px;overflow:hidden}._descriptionCell_1hz8c_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_1hz8c_1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_1hz8c_1 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_1hz8c_1 svg{width:16px;height:16px}._svgIcon_1hz8c_1 img{width:16px;height:16px;object-fit:contain}._defaultIcon_1hz8c_1{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_1hz8c_1{display:flex;gap:.5rem;align-items:center}._noSvg_1hz8c_1{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._fileStatus_1hz8c_1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileStatusIcon_1hz8c_1{color:var(--color-success)}._filePreview_1hz8c_1{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_1hz8c_1{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_1hz8c_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_1hz8c_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_1hz8c_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_1hz8c_1 svg{color:var(--color-text-secondary)}._svgPreview_1hz8c_1{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_1hz8c_1{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_1hz8c_1{display:flex;align-items:center;gap:.5rem}._svgContainer_1hz8c_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_1hz8c_1 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_1hz8c_1{max-width:200px}._svgIconsContainer_1hz8c_1{flex-direction:column;gap:.25rem}._kmlPreview_1hz8c_1{font-size:.7rem;max-height:80px}._svgUploadLabel_1hz8c_1,._svgPreview_1hz8c_1{padding:.5rem}}._resetIconButton_1hz8c_1{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_1hz8c_1:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._addSectionButton_1hz8c_4{background-color:var(--color-primary);color:var(--background-white);border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s;border:1px solid var(--color-primary)}._addSectionButton_1hz8c_4:hover{background-color:var(--color-primary-dark);color:var(--color-primary);border:1px solid var(--color-primary)}._modalOverlay_1hz8c_24{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1hz8c_24{background:#fff;border-radius:12px;padding:2rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}._modal_1hz8c_24 h2{margin-bottom:1.5rem;color:var(--color-text-primary)}._modalContent_1hz8c_52{display:flex;flex-direction:column;gap:1rem}._formGroup_1hz8c_58{display:flex;flex-direction:column;gap:.5rem}._formGroup_1hz8c_58 label{font-weight:500;color:var(--color-text-secondary)}._formGroup_1hz8c_58 input,._formGroup_1hz8c_58 select,._formGroup_1hz8c_58 textarea{padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;color:var(--color-text-primary)}._formGroup_1hz8c_58 textarea{min-height:100px;resize:vertical}._formGroup_1hz8c_58 input:focus,._formGroup_1hz8c_58 select:focus,._formGroup_1hz8c_58 textarea:focus{outline:none;border-color:var(--color-primary)}._error_1hz8c_91{border-color:var(--error-color)!important}._errorMessage_1hz8c_95{color:var(--error-color);font-size:.875rem}._modalActions_1hz8c_100{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}._buttonLoader_1hz8c_107{width:20px;height:20px;border:2px solid var(--background-white);border-top:2px solid transparent;border-radius:50%;animation:_spin_1hz8c_1 1s linear infinite}._select_1hz8c_116{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:14px;color:var(--color-text-black);cursor:pointer;transition:border-color .3s ease}._select_1hz8c_116:hover{border-color:var(--color-text-black)}._select_1hz8c_116:focus{outline:none;border-color:var(--color-success);box-shadow:0 0 0 2px #4caf5033}._select_1hz8c_116 option{padding:8px}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_wjwvm_1 { to { transform: rotate(360deg); } } @keyframes _ping_wjwvm_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_wjwvm_1 { 50% { opacity: .5; } } @keyframes _bounce_wjwvm_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_wjwvm_1{font-family:var(--font-primary)}._text-secondary_wjwvm_1{font-family:var(--font-secondary)}._container_wjwvm_1{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._containerDetail_wjwvm_1{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_wjwvm_1{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._sidebarCollapsed_wjwvm_1{margin-left:80px;width:calc(100% - 80px)}._header_wjwvm_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_wjwvm_1{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_wjwvm_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_wjwvm_1:hover,._buttonPrimary_wjwvm_1._active_wjwvm_1{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_wjwvm_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_wjwvm_1:hover,._buttonSecondary_wjwvm_1._active_wjwvm_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_wjwvm_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_wjwvm_1:hover,._buttonOutline_wjwvm_1._active_wjwvm_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_wjwvm_1{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_wjwvm_1:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_wjwvm_1:hover ._plusIcon_wjwvm_1{color:var(--color-secondary)}._plusIcon_wjwvm_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_wjwvm_1{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_wjwvm_1:hover{scale:1.1}._iconButton_wjwvm_1 img{width:100%;height:100%;display:block}._filtersContainer_wjwvm_1{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_wjwvm_1{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_wjwvm_1:hover{border-color:var(--color-primary)}._filterSelect_wjwvm_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_wjwvm_1{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_wjwvm_1:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_wjwvm_1:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_wjwvm_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_wjwvm_1{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_wjwvm_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_wjwvm_1:hover,._filterButton_wjwvm_1._active_wjwvm_1{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_wjwvm_1 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_wjwvm_1{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_wjwvm_1{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_wjwvm_1:hover{background-color:var(--color-primary-light)}._tab_wjwvm_1._active_wjwvm_1{background-color:var(--color-primary);color:#fff}._tableContainer_wjwvm_1{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_wjwvm_1{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_wjwvm_1 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_wjwvm_1 tr:hover{background-color:var(--color-primary-light)}._table_wjwvm_1 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_wjwvm_1 th:first-child{width:60px}._table_wjwvm_1 th:last-child{text-align:right}._table_wjwvm_1 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_wjwvm_1 ._actions_wjwvm_1,._table_wjwvm_1 td ._actions_wjwvm_1{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_wjwvm_1 ._numberCell_wjwvm_1{text-align:right}._table_wjwvm_1 td span,._table_wjwvm_1 td p,._table_wjwvm_1 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge_wjwvm_1{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-success_wjwvm_1{background-color:var(--color-success)}._badge-warning_wjwvm_1{background-color:var(--color-warning)}._badge-error_wjwvm_1{background-color:var(--color-error)}._badge-info_wjwvm_1{background-color:var(--color-info);color:#fff}._categorieBadge_wjwvm_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_wjwvm_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_wjwvm_1._resolu_wjwvm_1{background-color:var(--color-success);color:#fff}._statutBadge_wjwvm_1._en_cours_wjwvm_1{background-color:var(--color-warning);color:#fff}._form-group_wjwvm_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_wjwvm_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_wjwvm_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_wjwvm_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_wjwvm_1{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_wjwvm_186{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_wjwvm_1{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_wjwvm_1 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_wjwvm_1{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_wjwvm_1:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_wjwvm_1{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_wjwvm_1{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_wjwvm_1{margin-bottom:1.5rem}._formGroup_wjwvm_1 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_wjwvm_1 input,._formGroup_wjwvm_1 select,._formGroup_wjwvm_1 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_wjwvm_1 input:focus,._formGroup_wjwvm_1 select:focus,._formGroup_wjwvm_1 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_wjwvm_1 input._error_wjwvm_1,._formGroup_wjwvm_1 select._error_wjwvm_1,._formGroup_wjwvm_1 textarea._error_wjwvm_1{border-color:var(--color-error)}._errorMessage_wjwvm_1{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_wjwvm_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_wjwvm_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_wjwvm_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_wjwvm_1{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_wjwvm_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_wjwvm_1:hover{color:#2563eb}._svgFileInput_wjwvm_1{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_wjwvm_133 svg{width:24px;height:24px}._modalActions_wjwvm_186{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_wjwvm_1{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_wjwvm_1 1s linear infinite}@keyframes _rotation_wjwvm_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_wjwvm_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_wjwvm_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_wjwvm_1{display:flex;flex-direction:column;gap:8px}._fileInput_wjwvm_1{display:none}._fileInputLabel_wjwvm_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_wjwvm_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_wjwvm_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_wjwvm_1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_wjwvm_1{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_wjwvm_195{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_wjwvm_195:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_wjwvm_217{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_wjwvm_217:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_wjwvm_217:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_wjwvm_1{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_wjwvm_1{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_wjwvm_1{height:100%;width:100%;overflow-y:scroll}._mapHeader_wjwvm_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_wjwvm_1{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_wjwvm_1{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_wjwvm_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_wjwvm_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_wjwvm_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_wjwvm_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_wjwvm_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_wjwvm_1 div svg *{fill:inherit}._popupIcon_wjwvm_1 div svg path,._popupIcon_wjwvm_1 div svg rect,._popupIcon_wjwvm_1 div svg circle,._popupIcon_wjwvm_1 div svg polygon{fill:var(--color-primary)}._popupTitle_wjwvm_1{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_wjwvm_1{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_wjwvm_1{padding:16px}._popupPhotos_wjwvm_1{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_wjwvm_1{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_wjwvm_1:hover{transform:scale(1.05)}._popupInfo_wjwvm_1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_wjwvm_1{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_wjwvm_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_wjwvm_1{color:var(--color-text-primary)}._popupStats_wjwvm_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_wjwvm_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_wjwvm_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_wjwvm_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_wjwvm_1{display:flex;gap:8px;margin-top:16px}._popupButton_wjwvm_1{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_wjwvm_1._primary_wjwvm_1{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_wjwvm_1._primary_wjwvm_1:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_wjwvm_1._secondary_wjwvm_1{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_wjwvm_1._secondary_wjwvm_1:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_wjwvm_1._danger_wjwvm_1{background:#dc3545;color:#fff}._popupButton_wjwvm_1._danger_wjwvm_1:hover{background:#c82333;transform:translateY(-1px)}._popupButton_wjwvm_1:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_wjwvm_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_wjwvm_1{transition:all .3s ease}._leaflet-interactive_wjwvm_1:hover{filter:brightness(1.1)}._customMarker_wjwvm_1{background:transparent;border:none}._markerIcon_wjwvm_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_wjwvm_1 i{font-size:16px;color:#fff}._markerIcon_wjwvm_1:hover{transform:scale(1.1)}._category_wjwvm_1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_wjwvm_1 svg{width:12px;height:12px}._subcategory_wjwvm_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_wjwvm_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_wjwvm_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_wjwvm_1 svg{width:20px;height:20px}._mapContainer_wjwvm_1 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_wjwvm_1 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_wjwvm_1 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_wjwvm_1 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_wjwvm_1 .leaflet-popup-tip{background:#fff}._mapContainer_wjwvm_1 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_wjwvm_1 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_wjwvm_1 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_wjwvm_1 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_wjwvm_1 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_wjwvm_1 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pagination_wjwvm_1{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_wjwvm_1{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_wjwvm_1:hover:not(:disabled){background-color:var(--color-secondary)}._paginationButton_wjwvm_1:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_wjwvm_1{width:16px;height:16px;filter:invert(1)}._paginationInfo_wjwvm_1{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}._paginationDetails_wjwvm_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_wjwvm_1{text-align:center;padding:2rem}._loader_wjwvm_244{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_wjwvm_1 1s linear infinite}._noData_wjwvm_1{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_wjwvm_1{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_wjwvm_1:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_wjwvm_1:disabled{opacity:.7;cursor:not-allowed}._actionButton_wjwvm_1._active_wjwvm_1{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_wjwvm_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_wjwvm_1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_wjwvm_1{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_wjwvm_1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_wjwvm_1{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_wjwvm_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_wjwvm_1{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_wjwvm_1:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_wjwvm_1{max-width:300px;overflow:hidden}._descriptionCell_wjwvm_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_wjwvm_67{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_wjwvm_67 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_wjwvm_67 svg{width:16px;height:16px}._svgIcon_wjwvm_67 img{width:16px;height:16px;object-fit:contain}._defaultIcon_wjwvm_98{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_wjwvm_67{display:flex;gap:.5rem;align-items:center}._noSvg_wjwvm_1{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._fileStatus_wjwvm_48{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._filePreview_wjwvm_4{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_wjwvm_148{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_wjwvm_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_wjwvm_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_wjwvm_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_wjwvm_1 svg{color:var(--color-text-secondary)}._svgPreview_wjwvm_105{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_wjwvm_113{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_wjwvm_122{display:flex;align-items:center;gap:.5rem}._svgContainer_wjwvm_133{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_wjwvm_133 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_wjwvm_1{max-width:200px}._svgIconsContainer_wjwvm_67{flex-direction:column;gap:.25rem}._kmlPreview_wjwvm_148{font-size:.7rem;max-height:80px}._svgUploadLabel_wjwvm_1,._svgPreview_wjwvm_105{padding:.5rem}}._resetIconButton_wjwvm_165{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_wjwvm_165:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._filePreview_wjwvm_4{margin-top:10px;padding:10px;background:var(--background-alt);border-radius:8px;border:1px solid var(--border-color)}._fileUpload_wjwvm_13{width:100%}._fileUploadInput_wjwvm_17{display:none}._fileUploadLabel_wjwvm_21{display:flex;align-items:center;gap:8px;padding:12px;border:2px dashed var(--border-color);border-radius:8px;background:var(--background-alt);color:var(--color-text-secondary);font-size:14px;font-family:var(--font-primary);cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}._fileUploadLabel_wjwvm_21:hover{border-color:var(--color-primary);background:var(--background-hover);color:var(--color-primary)}._fileInfo_wjwvm_44{margin-top:10px}._fileStatus_wjwvm_48{display:flex;align-items:center;gap:8px;margin-bottom:8px}._fileStatusIcon_wjwvm_55{color:var(--color-success)}._fileName_wjwvm_59{font-size:12px;font-weight:600;color:var(--color-text-secondary);font-family:var(--font-primary)}._svgIconsContainer_wjwvm_67{display:flex;gap:8px;align-items:center}._svgIcon_wjwvm_67{display:flex;justify-content:center;align-items:center;width:32px;height:32px;background:var(--background-white);border:1px solid var(--border-color);border-radius:4px;padding:4px}._svgIcon_wjwvm_67 svg{width:100%;height:100%;max-width:24px;max-height:24px}._svgImage_wjwvm_92{width:24px;height:24px;object-fit:contain}._defaultIcon_wjwvm_98{width:24px;height:24px;opacity:.6}._svgPreview_wjwvm_105{margin-top:10px;padding:10px;background:var(--background-alt);border-radius:8px;border:1px solid var(--border-color)}._svgPreviewTitle_wjwvm_113{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px;font-family:var(--font-primary)}._svgPreviewContent_wjwvm_122{display:flex;justify-content:center;align-items:center;min-height:60px;background:var(--background-white);border-radius:4px;border:1px solid var(--border-color);padding:10px}._svgContainer_wjwvm_133{display:flex;justify-content:center;align-items:center;width:100%;height:100%}._svgContainer_wjwvm_133 svg{max-width:100%;max-height:100%;width:auto;height:auto}._kmlPreview_wjwvm_148{font-family:Space Mono,monospace;font-size:12px;line-height:1.4;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;max-height:150px;overflow-y:auto;margin:0;padding:8px;background:var(--background-white);border-radius:4px;border:1px solid var(--border-color)}._resetIconButton_wjwvm_165{background:var(--background-alt);border:1px solid var(--border-color);color:var(--color-text-secondary);padding:8px 12px;border-radius:6px;font-size:12px;font-family:var(--font-primary);cursor:pointer;transition:all .2s ease;margin-top:8px;align-self:flex-start}._resetIconButton_wjwvm_165:hover{background:var(--background-hover);border-color:var(--color-primary);color:var(--color-primary)}._modalActions_wjwvm_186{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color)}._cancelButton_wjwvm_195{background:var(--background-alt);border:1px solid var(--border-color);color:var(--color-text-primary);padding:12px 24px;border-radius:8px;font-size:14px;font-family:var(--font-primary);cursor:pointer;transition:all .2s ease}._cancelButton_wjwvm_195:hover:not(:disabled){background:var(--background-hover);border-color:var(--color-primary)}._cancelButton_wjwvm_195:disabled{opacity:.6;cursor:not-allowed}._submitButton_wjwvm_217{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-family:var(--font-primary);font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}._submitButton_wjwvm_217:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}._submitButton_wjwvm_217:disabled{opacity:.6;cursor:not-allowed}._loader_wjwvm_244{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_wjwvm_1 1s linear infinite}@keyframes _spin_wjwvm_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_ms38e_1 { to { transform: rotate(360deg); } } @keyframes _ping_ms38e_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_ms38e_1 { 50% { opacity: .5; } } @keyframes _bounce_ms38e_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_ms38e_1{font-family:var(--font-primary)}._text-secondary_ms38e_1{font-family:var(--font-secondary)}._container_ms38e_1{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._containerDetail_ms38e_1{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_ms38e_1{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._sidebarCollapsed_ms38e_1{margin-left:80px;width:calc(100% - 80px)}._header_ms38e_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_ms38e_1{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_ms38e_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_ms38e_1:hover,._buttonPrimary_ms38e_1._active_ms38e_1{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_ms38e_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_ms38e_1:hover,._buttonSecondary_ms38e_1._active_ms38e_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_ms38e_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_ms38e_1:hover,._buttonOutline_ms38e_1._active_ms38e_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_ms38e_1{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_ms38e_1:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_ms38e_1:hover ._plusIcon_ms38e_1{color:var(--color-secondary)}._plusIcon_ms38e_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_ms38e_1{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_ms38e_1:hover{scale:1.1}._iconButton_ms38e_1 img{width:100%;height:100%;display:block}._filtersContainer_ms38e_1{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_ms38e_1{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_ms38e_1:hover{border-color:var(--color-primary)}._filterSelect_ms38e_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_ms38e_1{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_ms38e_1:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_ms38e_1:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_ms38e_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_ms38e_1{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_ms38e_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_ms38e_1:hover,._filterButton_ms38e_1._active_ms38e_1{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_ms38e_1 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_ms38e_1{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_ms38e_1{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_ms38e_1:hover{background-color:var(--color-primary-light)}._tab_ms38e_1._active_ms38e_1{background-color:var(--color-primary);color:#fff}._tableContainer_ms38e_1{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_ms38e_1{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_ms38e_1 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_ms38e_1 tr:hover{background-color:var(--color-primary-light)}._table_ms38e_1 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_ms38e_1 th:first-child{width:60px}._table_ms38e_1 th:last-child{text-align:right}._table_ms38e_1 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_ms38e_1 ._actions_ms38e_1,._table_ms38e_1 td ._actions_ms38e_1{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_ms38e_1 ._numberCell_ms38e_1{text-align:right}._table_ms38e_1 td span,._table_ms38e_1 td p,._table_ms38e_1 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge_ms38e_1{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-success_ms38e_1{background-color:var(--color-success)}._badge-warning_ms38e_1{background-color:var(--color-warning)}._badge-error_ms38e_1{background-color:var(--color-error)}._badge-info_ms38e_1{background-color:var(--color-info);color:#fff}._categorieBadge_ms38e_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_ms38e_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_ms38e_1._resolu_ms38e_1{background-color:var(--color-success);color:#fff}._statutBadge_ms38e_1._en_cours_ms38e_1{background-color:var(--color-warning);color:#fff}._form-group_ms38e_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_ms38e_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_ms38e_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_ms38e_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_ms38e_145{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_ms38e_145{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_ms38e_171{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_ms38e_171 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_ms38e_187{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_ms38e_187:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_ms38e_1{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_ms38e_205{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_ms38e_221{margin-bottom:1.5rem}._formGroup_ms38e_221 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_ms38e_221 input,._formGroup_ms38e_221 select,._formGroup_ms38e_221 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_ms38e_221 input:focus,._formGroup_ms38e_221 select:focus,._formGroup_ms38e_221 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_ms38e_221 input._error_ms38e_131,._formGroup_ms38e_221 select._error_ms38e_131,._formGroup_ms38e_221 textarea._error_ms38e_131{border-color:var(--color-error)}._errorMessage_ms38e_131{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_ms38e_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_ms38e_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_ms38e_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_ms38e_1{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_ms38e_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_ms38e_1:hover{color:#2563eb}._svgFileInput_ms38e_1{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_ms38e_1 svg{width:24px;height:24px}._modalActions_ms38e_267{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_ms38e_1{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_ms38e_1 1s linear infinite}@keyframes _rotation_ms38e_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_ms38e_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_ms38e_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_ms38e_1{display:flex;flex-direction:column;gap:8px}._fileInput_ms38e_78{display:none}._fileInputLabel_ms38e_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_ms38e_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_ms38e_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_ms38e_1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_ms38e_131{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_ms38e_276{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_ms38e_276:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_ms38e_293{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_ms38e_293:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_ms38e_293:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_ms38e_131{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_ms38e_131{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_ms38e_1{height:100%;width:100%;overflow-y:scroll}._mapHeader_ms38e_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_ms38e_1{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_ms38e_1{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_ms38e_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_ms38e_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_ms38e_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_ms38e_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_ms38e_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_ms38e_1 div svg *{fill:inherit}._popupIcon_ms38e_1 div svg path,._popupIcon_ms38e_1 div svg rect,._popupIcon_ms38e_1 div svg circle,._popupIcon_ms38e_1 div svg polygon{fill:var(--color-primary)}._popupTitle_ms38e_1{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_ms38e_1{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_ms38e_1{padding:16px}._popupPhotos_ms38e_1{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_ms38e_1{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_ms38e_1:hover{transform:scale(1.05)}._popupInfo_ms38e_1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_ms38e_1{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_ms38e_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_ms38e_1{color:var(--color-text-primary)}._popupStats_ms38e_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_ms38e_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_ms38e_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_ms38e_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_ms38e_1{display:flex;gap:8px;margin-top:16px}._popupButton_ms38e_1{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_ms38e_1._primary_ms38e_1{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_ms38e_1._primary_ms38e_1:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_ms38e_1._secondary_ms38e_1{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_ms38e_1._secondary_ms38e_1:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_ms38e_1._danger_ms38e_1{background:#dc3545;color:#fff}._popupButton_ms38e_1._danger_ms38e_1:hover{background:#c82333;transform:translateY(-1px)}._popupButton_ms38e_1:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_ms38e_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_ms38e_1{transition:all .3s ease}._leaflet-interactive_ms38e_1:hover{filter:brightness(1.1)}._customMarker_ms38e_1{background:transparent;border:none}._markerIcon_ms38e_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_ms38e_1 i{font-size:16px;color:#fff}._markerIcon_ms38e_1:hover{transform:scale(1.1)}._category_ms38e_1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_ms38e_1 svg{width:12px;height:12px}._subcategory_ms38e_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_ms38e_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_ms38e_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_ms38e_1 svg{width:20px;height:20px}._mapContainer_ms38e_1 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_ms38e_1 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_ms38e_1 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_ms38e_1 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_ms38e_1 .leaflet-popup-tip{background:#fff}._mapContainer_ms38e_1 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_ms38e_1 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_ms38e_1 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_ms38e_1 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_ms38e_1 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_ms38e_1 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pagination_ms38e_1{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_ms38e_1{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_ms38e_1:hover:not(:disabled){background-color:var(--color-secondary)}._paginationButton_ms38e_1:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_ms38e_1{width:16px;height:16px;filter:invert(1)}._paginationInfo_ms38e_1{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}._paginationDetails_ms38e_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_ms38e_1{text-align:center;padding:2rem}._loader_ms38e_1{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_ms38e_1 1s linear infinite}@keyframes _spin_ms38e_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._noData_ms38e_1{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_ms38e_1{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_ms38e_1:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_ms38e_1:disabled{opacity:.7;cursor:not-allowed}._actionButton_ms38e_1._active_ms38e_1{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_ms38e_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_ms38e_1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_ms38e_1{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_ms38e_1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_ms38e_1{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_ms38e_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_ms38e_1{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_ms38e_1:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_ms38e_1{max-width:300px;overflow:hidden}._descriptionCell_ms38e_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_ms38e_1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_ms38e_1 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_ms38e_1 svg{width:16px;height:16px}._svgIcon_ms38e_1 img{width:16px;height:16px;object-fit:contain}._defaultIcon_ms38e_1{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_ms38e_1{display:flex;gap:.5rem;align-items:center}._noSvg_ms38e_1{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._fileStatus_ms38e_1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileStatusIcon_ms38e_1{color:var(--color-success)}._filePreview_ms38e_1{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_ms38e_1{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_ms38e_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_ms38e_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_ms38e_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_ms38e_1 svg{color:var(--color-text-secondary)}._svgPreview_ms38e_1{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_ms38e_1{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_ms38e_1{display:flex;align-items:center;gap:.5rem}._svgContainer_ms38e_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_ms38e_1 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_ms38e_1{max-width:200px}._svgIconsContainer_ms38e_1{flex-direction:column;gap:.25rem}._kmlPreview_ms38e_1{font-size:.7rem;max-height:80px}._svgUploadLabel_ms38e_1,._svgPreview_ms38e_1{padding:.5rem}}._resetIconButton_ms38e_1{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_ms38e_1:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._documentTitle_ms38e_3{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:500}._viewsCount_ms38e_10{display:flex;align-items:center;gap:4px;color:var(--color-text-secondary)}._fileInfo_ms38e_17{display:flex;align-items:center;gap:12px;padding:12px;background:var(--background-alt);border-radius:8px;margin-top:12px;border:1px solid var(--border-color)}._fileIcon_ms38e_28{color:var(--color-primary);flex-shrink:0}._fileDetails_ms38e_33{flex:1;min-width:0}._fileName_ms38e_38{font-weight:500;color:var(--color-text-primary);margin-bottom:4px;word-break:break-all}._fileSize_ms38e_45{font-size:12px;color:var(--color-text-secondary)}._removeFileButton_ms38e_50{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s ease;color:var(--color-error);display:flex;align-items:center;justify-content:center;flex-shrink:0}._removeFileButton_ms38e_50:hover{background:#dc35451a;transform:translateY(-1px)}._removeFileButton_ms38e_50:active{transform:translateY(0)}._uploadContainer_ms38e_74{position:relative}._fileInput_ms38e_78{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}._uploadLabel_ms38e_86{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;border:2px dashed var(--border-color);border-radius:12px;background:var(--background-alt);cursor:pointer;transition:all .3s ease;min-height:120px}._uploadLabel_ms38e_86:hover{border-color:var(--color-primary);background:#007bff0d}._uploadLabel_ms38e_86._dragover_ms38e_105{border-color:var(--color-primary);background:#007bff1a;transform:scale(1.02)}._uploadIcon_ms38e_111{color:var(--color-primary);margin-bottom:12px}._uploadText_ms38e_116{font-size:16px;font-weight:500;color:var(--color-text-primary);text-align:center;margin:0 0 8px}._uploadSubtext_ms38e_124{font-size:14px;color:var(--color-text-secondary);text-align:center;margin:0}._errorMessage_ms38e_131{color:var(--color-error);font-size:12px;margin-top:4px;display:flex;align-items:center;gap:6px}._errorMessage_ms38e_131 svg{flex-shrink:0}._modalOverlay_ms38e_145{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modal_ms38e_145{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}._modalHeader_ms38e_171{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;border-bottom:1px solid var(--border-color);margin-bottom:24px}._modalHeader_ms38e_171 h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}._closeButton_ms38e_187{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;color:var(--color-text-secondary);transition:all .2s ease;display:flex;align-items:center;justify-content:center}._closeButton_ms38e_187:hover{background:var(--background-alt);color:var(--color-text-primary)}._form_ms38e_205{padding:0 24px 24px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px}._formRow_ms38e_214{display:flex;flex-direction:row;gap:20px;margin-bottom:24px}._formGroup_ms38e_221{display:flex;flex-direction:column;margin-bottom:20px}._formGroup_ms38e_221 label{font-weight:500;color:var(--color-text-primary);margin-bottom:8px;font-size:14px}._formGroup_ms38e_221 input,._formGroup_ms38e_221 select{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}._formGroup_ms38e_221 input:focus,._formGroup_ms38e_221 select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}._formGroup_ms38e_221 input._error_ms38e_131,._formGroup_ms38e_221 select._error_ms38e_131{border-color:var(--color-error)}._formGroup_ms38e_221 input._error_ms38e_131:focus,._formGroup_ms38e_221 select._error_ms38e_131:focus{box-shadow:0 0 0 3px #dc35451a}._error_ms38e_131{color:var(--color-error);font-size:12px;margin-top:4px}._modalActions_ms38e_267{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid var(--border-color);margin-top:24px}._cancelButton_ms38e_276{padding:12px 24px;border:1px solid var(--border-color);background:#fff;color:var(--color-text-primary);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}._cancelButton_ms38e_276:hover{background:var(--background-alt);border-color:var(--color-text-secondary)}._submitButton_ms38e_293{padding:12px 24px;border:none;background:var(--color-primary);color:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}._submitButton_ms38e_293:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px)}._submitButton_ms38e_293:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){._modal_ms38e_145{max-width:95vw;margin:10px}._formRow_ms38e_214{grid-template-columns:1fr;gap:16px}._modalActions_ms38e_267{flex-direction:column}._cancelButton_ms38e_276,._submitButton_ms38e_293{width:100%}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_1tpxb_1 { to { transform: rotate(360deg); } } @keyframes _ping_1tpxb_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_1tpxb_1 { 50% { opacity: .5; } } @keyframes _bounce_1tpxb_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_1tpxb_1{font-family:var(--font-primary)}._text-secondary_1tpxb_1{font-family:var(--font-secondary)}._container_1tpxb_4{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._containerDetail_1tpxb_1{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_1tpxb_1{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._sidebarCollapsed_1tpxb_10{margin-left:80px;width:calc(100% - 80px)}._header_1tpxb_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_1tpxb_1{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_1tpxb_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_1tpxb_1:hover,._buttonPrimary_1tpxb_1._active_1tpxb_46{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_1tpxb_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_1tpxb_1:hover,._buttonSecondary_1tpxb_1._active_1tpxb_46{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_1tpxb_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_1tpxb_1:hover,._buttonOutline_1tpxb_1._active_1tpxb_46{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_1tpxb_1{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_1tpxb_1:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_1tpxb_1:hover ._plusIcon_1tpxb_1{color:var(--color-secondary)}._plusIcon_1tpxb_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_1tpxb_1{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_1tpxb_1:hover{scale:1.1}._iconButton_1tpxb_1 img{width:100%;height:100%;display:block}._filtersContainer_1tpxb_1{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_1tpxb_1{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_1tpxb_1:hover{border-color:var(--color-primary)}._filterSelect_1tpxb_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_1tpxb_1{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_1tpxb_1:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_1tpxb_1:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_1tpxb_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_1tpxb_1{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_1tpxb_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_1tpxb_1:hover,._filterButton_1tpxb_1._active_1tpxb_46{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_1tpxb_1 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_1tpxb_15{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_1tpxb_15{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_1tpxb_15:hover{background-color:var(--color-primary-light)}._tab_1tpxb_15._active_1tpxb_46{background-color:var(--color-primary);color:#fff}._tableContainer_1tpxb_1{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_1tpxb_807{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_1tpxb_807 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1tpxb_807 tr:hover{background-color:var(--color-primary-light)}._table_1tpxb_807 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1tpxb_807 th:first-child{width:60px}._table_1tpxb_807 th:last-child{text-align:right}._table_1tpxb_807 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_1tpxb_807 ._actions_1tpxb_682,._table_1tpxb_807 td ._actions_1tpxb_682{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_1tpxb_807 ._numberCell_1tpxb_1{text-align:right}._table_1tpxb_807 td span,._table_1tpxb_807 td p,._table_1tpxb_807 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge_1tpxb_1{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-success_1tpxb_1{background-color:var(--color-success)}._badge-warning_1tpxb_1{background-color:var(--color-warning)}._badge-error_1tpxb_1{background-color:var(--color-error)}._badge-info_1tpxb_1{background-color:var(--color-info);color:#fff}._categorieBadge_1tpxb_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_1tpxb_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_1tpxb_1._resolu_1tpxb_1{background-color:var(--color-success);color:#fff}._statutBadge_1tpxb_1._en_cours_1tpxb_1{background-color:var(--color-warning);color:#fff}._form-group_1tpxb_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_1tpxb_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_1tpxb_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_1tpxb_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_1tpxb_1{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_1tpxb_1{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_1tpxb_1{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_1tpxb_1 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_1tpxb_920{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_1tpxb_920:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_1tpxb_1{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_1tpxb_1{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_1tpxb_1{margin-bottom:1.5rem}._formGroup_1tpxb_1 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_1tpxb_1 input,._formGroup_1tpxb_1 select,._formGroup_1tpxb_1 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_1tpxb_1 input:focus,._formGroup_1tpxb_1 select:focus,._formGroup_1tpxb_1 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_1tpxb_1 input._error_1tpxb_1061,._formGroup_1tpxb_1 select._error_1tpxb_1061,._formGroup_1tpxb_1 textarea._error_1tpxb_1061{border-color:var(--color-error)}._errorMessage_1tpxb_1{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_1tpxb_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_1tpxb_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_1tpxb_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_1tpxb_1{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_1tpxb_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_1tpxb_1:hover{color:#2563eb}._svgFileInput_1tpxb_1{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_1tpxb_1 svg{width:24px;height:24px}._modalActions_1tpxb_1{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_1tpxb_1{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_1tpxb_1 1s linear infinite}@keyframes _rotation_1tpxb_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_1tpxb_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_1tpxb_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_1tpxb_1{display:flex;flex-direction:column;gap:8px}._fileInput_1tpxb_1{display:none}._fileInputLabel_1tpxb_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_1tpxb_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_1tpxb_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_1tpxb_1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_1tpxb_1{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_1tpxb_1{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1tpxb_1:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_1tpxb_1{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_1tpxb_1:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_1tpxb_1:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_1tpxb_1061{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_1tpxb_1{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_1tpxb_1{height:100%;width:100%;overflow-y:scroll}._mapHeader_1tpxb_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_1tpxb_1{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_1tpxb_1{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_1tpxb_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_1tpxb_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_1tpxb_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_1tpxb_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_1tpxb_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_1tpxb_1 div svg *{fill:inherit}._popupIcon_1tpxb_1 div svg path,._popupIcon_1tpxb_1 div svg rect,._popupIcon_1tpxb_1 div svg circle,._popupIcon_1tpxb_1 div svg polygon{fill:var(--color-primary)}._popupTitle_1tpxb_1{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_1tpxb_1{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_1tpxb_1{padding:16px}._popupPhotos_1tpxb_1{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_1tpxb_1{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_1tpxb_1:hover{transform:scale(1.05)}._popupInfo_1tpxb_1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_1tpxb_1{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_1tpxb_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_1tpxb_1{color:var(--color-text-primary)}._popupStats_1tpxb_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_1tpxb_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_1tpxb_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_1tpxb_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_1tpxb_1{display:flex;gap:8px;margin-top:16px}._popupButton_1tpxb_1{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_1tpxb_1._primary_1tpxb_1{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_1tpxb_1._primary_1tpxb_1:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_1tpxb_1._secondary_1tpxb_1{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_1tpxb_1._secondary_1tpxb_1:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_1tpxb_1._danger_1tpxb_1{background:#dc3545;color:#fff}._popupButton_1tpxb_1._danger_1tpxb_1:hover{background:#c82333;transform:translateY(-1px)}._popupButton_1tpxb_1:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_1tpxb_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_1tpxb_1{transition:all .3s ease}._leaflet-interactive_1tpxb_1:hover{filter:brightness(1.1)}._customMarker_1tpxb_1{background:transparent;border:none}._markerIcon_1tpxb_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_1tpxb_1 i{font-size:16px;color:#fff}._markerIcon_1tpxb_1:hover{transform:scale(1.1)}._category_1tpxb_1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_1tpxb_1 svg{width:12px;height:12px}._subcategory_1tpxb_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_1tpxb_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_1tpxb_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_1tpxb_1 svg{width:20px;height:20px}._mapContainer_1tpxb_1 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_1tpxb_1 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_1tpxb_1 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_1tpxb_1 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_1tpxb_1 .leaflet-popup-tip{background:#fff}._mapContainer_1tpxb_1 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_1tpxb_1 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_1tpxb_1 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_1tpxb_1 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_1tpxb_1 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_1tpxb_1 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pagination_1tpxb_1{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_1tpxb_1{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_1tpxb_1:hover:not(:disabled){background-color:var(--color-secondary)}._paginationButton_1tpxb_1:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_1tpxb_1{width:16px;height:16px;filter:invert(1)}._paginationInfo_1tpxb_1{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}._paginationDetails_1tpxb_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_1tpxb_1{text-align:center;padding:2rem}._loader_1tpxb_1073{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_1tpxb_1 1s linear infinite}._noData_1tpxb_1{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_1tpxb_688{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_1tpxb_688:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_1tpxb_688:disabled{opacity:.7;cursor:not-allowed}._actionButton_1tpxb_688._active_1tpxb_46{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_1tpxb_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_1tpxb_1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_1tpxb_1{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_1tpxb_1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_1tpxb_1{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_1tpxb_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_1tpxb_1{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_1tpxb_1:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_1tpxb_1{max-width:300px;overflow:hidden}._descriptionCell_1tpxb_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_1tpxb_1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_1tpxb_1 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_1tpxb_1 svg{width:16px;height:16px}._svgIcon_1tpxb_1 img{width:16px;height:16px;object-fit:contain}._defaultIcon_1tpxb_1{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_1tpxb_1{display:flex;gap:.5rem;align-items:center}._noSvg_1tpxb_1{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._fileStatus_1tpxb_1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileStatusIcon_1tpxb_1{color:var(--color-success)}._filePreview_1tpxb_1{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_1tpxb_1{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_1tpxb_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_1tpxb_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_1tpxb_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_1tpxb_1 svg{color:var(--color-text-secondary)}._svgPreview_1tpxb_1{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_1tpxb_1{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_1tpxb_1{display:flex;align-items:center;gap:.5rem}._svgContainer_1tpxb_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_1tpxb_1 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_1tpxb_1{max-width:200px}._svgIconsContainer_1tpxb_1{flex-direction:column;gap:.25rem}._kmlPreview_1tpxb_1{font-size:.7rem;max-height:80px}._svgUploadLabel_1tpxb_1,._svgPreview_1tpxb_1{padding:.5rem}}._resetIconButton_1tpxb_1{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_1tpxb_1:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._container_1tpxb_4{padding:2rem;background:var(--background-light);min-height:100vh}._sidebarCollapsed_1tpxb_10{margin-left:80px!important;width:calc(100% - 80px)!important}._tabs_1tpxb_15{display:flex;gap:.5rem;margin-top:80px;margin-bottom:2rem;padding:1rem;background:var(--background-white);border-radius:8px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}._tab_1tpxb_15{padding:.75rem 1.5rem;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--color-text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._tab_1tpxb_15:hover{background:var(--color-primary-light);border-color:var(--color-primary);transform:translateY(-1px)}._tab_1tpxb_15._active_1tpxb_46{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._tab_1tpxb_15._active_1tpxb_46:hover{background:var(--color-primary);transform:none}._content_1tpxb_57{background:transparent}._dashboardContainer_1tpxb_62,._statsContainer_1tpxb_63{padding:2rem;background:var(--background-white);border-radius:8px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}._dashboardHeader_1tpxb_71,._statsHeader_1tpxb_72{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}._dashboardHeader_1tpxb_71 h2,._statsHeader_1tpxb_72 h2{margin:0;font-size:1.8rem;color:var(--color-text-primary);font-weight:600}._dashboardSubtitle_1tpxb_89{margin:0;color:var(--color-text-secondary);font-size:1rem}._controlsRow_1tpxb_95{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}._metricsGrid_1tpxb_103{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}._metricCard_1tpxb_110{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--background-white);border-radius:8px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:all .2s ease}._metricCard_1tpxb_110:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._metricIcon_1tpxb_127{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);border-radius:50%}._metricContent_1tpxb_138{flex:1}._metricContent_1tpxb_138 h3{margin:0 0 .5rem;font-size:.9rem;color:var(--color-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}._metricValue_1tpxb_151{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.25rem}._metricSubtitle_1tpxb_158{font-size:.8rem;color:var(--color-text-secondary);font-weight:500}._statsGrid_1tpxb_165{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}._statCard_1tpxb_172{padding:1.5rem;background:var(--background-white);border-radius:8px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:all .2s ease}._statCard_1tpxb_172:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._statCardHeader_1tpxb_186{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}._statCardIcon_1tpxb_193{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);border-radius:8px}._statCardInfo_1tpxb_204{flex:1}._statCardTitle_1tpxb_208{margin:0 0 .25rem;font-size:1.1rem;color:var(--color-text-primary);font-weight:600}._statCardSubtitle_1tpxb_215{margin:0;font-size:.9rem;color:var(--color-text-secondary)}._statCardValue_1tpxb_221{display:flex;justify-content:space-between;align-items:center}._statNumber_1tpxb_227{font-size:2.5rem;font-weight:700;color:var(--color-text-primary)}._statTrend_1tpxb_233{display:flex;align-items:center;gap:.25rem;font-size:.9rem;font-weight:500;padding:.25rem .5rem;border-radius:4px}._trendPositive_1tpxb_243{color:var(--color-success);background:var(--color-success-light)}._trendNegative_1tpxb_248{color:var(--color-error);background:var(--color-error-light)}._trendIcon_1tpxb_253{font-size:.8rem}._trendValue_1tpxb_257{font-weight:600}._sectionCard_1tpxb_262{background:var(--background-white);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}._sectionCard_1tpxb_262 h3{margin:0 0 1.5rem;font-size:1.3rem;color:var(--color-text-primary);font-weight:600;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}._chartsGrid_1tpxb_281{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem}._chartCard_1tpxb_288{background:var(--background-white);border-radius:8px;padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}._chartCard_1tpxb_288 h3{margin:0 0 1rem;font-size:1.2rem;color:var(--color-text-primary);font-weight:600}._chartContainer_1tpxb_303{min-height:200px}._chartPlaceholder_1tpxb_307{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:var(--background-light);border-radius:8px;border:2px dashed var(--border-color);text-align:center}._chartIcon_1tpxb_319{font-size:3rem;margin-bottom:1rem}._chartPlaceholder_1tpxb_307 p{margin:0 0 1rem;color:var(--color-text-secondary);font-size:1rem}._chartData_1tpxb_330{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:300px}._chartItem_1tpxb_338{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--background-white);border-radius:4px;border:1px solid var(--border-color)}._chartLabel_1tpxb_348{font-weight:500;color:var(--color-text-primary)}._chartValue_1tpxb_353{font-weight:600;color:var(--color-primary)}._barChart_1tpxb_359{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}._barItem_1tpxb_366{display:flex;flex-direction:column;gap:.5rem}._barLabel_1tpxb_372{font-size:.9rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.25rem}._barWrapper_1tpxb_379{position:relative;height:24px;background:var(--background-light);border-radius:12px;overflow:hidden;display:flex;align-items:center}._barFill_1tpxb_389{height:100%;border-radius:12px;transition:width .3s ease;position:relative}._barValue_1tpxb_396{position:absolute;right:8px;font-size:.8rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}._lineChart_1tpxb_405{display:flex;flex-direction:column;gap:1rem}._chartLegend_1tpxb_411{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}._legendItem_1tpxb_418{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-text-primary)}._legendColor_1tpxb_426{width:12px;height:12px;border-radius:2px}._dataRow_1tpxb_432{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}._dataRow_1tpxb_432:last-child{border-bottom:none}._dataLabel_1tpxb_444{font-weight:500;color:var(--color-text-primary)}._dataValue_1tpxb_449{font-weight:600;color:var(--color-primary)}._evolutionBar_1tpxb_455{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}._evolutionBarLabel_1tpxb_462{font-size:.8rem;color:var(--color-text-secondary);font-weight:500}._evolutionBarWrapper_1tpxb_468{position:relative;height:16px;background:var(--background-light);border-radius:8px;overflow:hidden;display:flex;align-items:center}._evolutionBarFill_1tpxb_478{height:100%;border-radius:8px;transition:width .3s ease}._evolutionBars_1tpxb_484{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}._communesList_1tpxb_492{display:flex;flex-direction:column;gap:1rem}._communeItem_1tpxb_498{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--background-light);border-radius:6px;border:1px solid var(--border-color)}._communeInfo_1tpxb_508{display:flex;justify-content:space-between;align-items:center}._communeName_1tpxb_514{font-weight:600;color:var(--color-text-primary);font-size:1rem}._communeCount_1tpxb_520,._communeCapacity_1tpxb_521{font-size:.9rem;color:var(--color-text-secondary)}._communeDetails_1tpxb_526{display:flex;flex-direction:column;gap:.25rem}._communeActive_1tpxb_532{font-size:.8rem;color:var(--color-success);font-weight:500}._communeBar_1tpxb_538{position:relative;height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}._communeBarFill_1tpxb_546{height:100%;background:var(--color-primary);border-radius:4px;transition:width .3s ease}._communePercentage_1tpxb_553{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.8rem;font-weight:600;color:var(--color-text-primary)}._typesGrid_1tpxb_564{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._typeCard_1tpxb_570{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--background-light);border-radius:6px;border:1px solid var(--border-color)}._typeColor_1tpxb_580{width:20px;height:20px;border-radius:50%;flex-shrink:0}._typeInfo_1tpxb_587{flex:1;display:flex;flex-direction:column;gap:.25rem}._typeName_1tpxb_594{font-weight:500;color:var(--color-text-primary);font-size:.9rem}._typeCount_1tpxb_600{font-size:.8rem;color:var(--color-text-secondary);font-weight:600}._typeBar_1tpxb_606{position:relative;height:6px;background:var(--border-color);border-radius:3px;overflow:hidden;margin-top:.5rem}._typeBarFill_1tpxb_615{height:100%;border-radius:3px;transition:width .3s ease}._evolutionChart_1tpxb_622,._evolutionData_1tpxb_626{margin-top:1rem}._evolutionData_1tpxb_626 h4{margin:0 0 1rem;font-size:1rem;color:var(--color-text-primary);font-weight:600}._evolutionList_1tpxb_637{display:flex;flex-direction:column;gap:.5rem}._evolutionItem_1tpxb_643{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--background-white);border-radius:4px;border:1px solid var(--border-color)}._evolutionDate_1tpxb_653{font-weight:500;color:var(--color-text-primary);font-size:.9rem}._evolutionCount_1tpxb_659{font-size:.8rem;color:var(--color-text-secondary);font-weight:500}._quickActions_1tpxb_666{margin-top:2rem;padding:1.5rem;background:var(--background-white);border-radius:8px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}._quickActions_1tpxb_666 h3{margin:0 0 1rem;font-size:1.2rem;color:var(--color-text-primary);font-weight:600}._actionsGrid_1tpxb_682{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._actionButton_1tpxb_688{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_1tpxb_688:hover{background:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}._actionIcon_1tpxb_709{font-size:1.2rem}._actionText_1tpxb_713{font-weight:500}._actionsSection_1tpxb_718{display:flex;gap:1rem;margin-top:2rem;padding:1.5rem;background:var(--background-light);border-radius:8px;border:1px solid var(--border-color);flex-wrap:wrap}._periodSelector_1tpxb_730,._sortSelector_1tpxb_731,._viewSelector_1tpxb_732{display:flex;align-items:center;gap:.5rem}._periodSelector_1tpxb_730 label,._sortSelector_1tpxb_731 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._periodSelect_1tpxb_730,._sortSelect_1tpxb_731{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white);color:var(--color-text-primary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._periodSelect_1tpxb_730:hover,._sortSelect_1tpxb_731:hover{border-color:var(--color-primary)}._periodSelect_1tpxb_730:focus,._sortSelect_1tpxb_731:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}._viewSelector_1tpxb_732{display:flex;gap:.5rem}._viewButton_1tpxb_774{padding:.5rem 1rem;background:transparent;border:1px solid var(--border-color);border-radius:4px;color:var(--color-text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}._viewButton_1tpxb_774:hover{background:var(--color-primary-light);border-color:var(--color-primary)}._viewButton_1tpxb_774._active_1tpxb_46{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._communesTable_1tpxb_798{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}._tableHeader_1tpxb_807{display:grid;grid-template-columns:60px 1fr 100px 80px 100px 80px 100px;gap:1rem;padding:1rem;background:var(--color-primary-light);font-weight:600;color:var(--color-text-primary);font-size:.9rem}._tableRow_1tpxb_818{display:grid;grid-template-columns:60px 1fr 100px 80px 100px 80px 100px;gap:1rem;padding:1rem;border-bottom:1px solid var(--border-color);align-items:center;transition:background-color .2s ease}._tableRow_1tpxb_818:hover{background:var(--background-light)}._tableRow_1tpxb_818:last-child{border-bottom:none}._tableCell_1tpxb_836{font-size:.9rem;color:var(--color-text-primary)}._rank_1tpxb_841{font-weight:600;color:var(--color-primary)}._communeName_1tpxb_514{font-weight:500;color:var(--color-text-primary)}._statValue_1tpxb_851{font-weight:600;color:var(--color-text-primary)}._scoreValue_1tpxb_856{font-weight:700;color:var(--color-primary)}._detailButton_1tpxb_861{padding:.25rem .75rem;background:var(--color-primary);color:#fff;border:none;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}._detailButton_1tpxb_861:hover{background:var(--color-primary);transform:translateY(-1px)}._communeDetails_1tpxb_526{margin-top:1rem}._detailGrid_1tpxb_883{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}._detailCard_1tpxb_890{padding:1rem;background:var(--background-light);border-radius:6px;border:1px solid var(--border-color);text-align:center}._detailCard_1tpxb_890 h4{margin:0 0 .5rem;font-size:.9rem;color:var(--color-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}._detailValue_1tpxb_907{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.25rem}._detailPercentage_1tpxb_914{font-size:.8rem;color:var(--color-text-secondary);font-weight:500}._closeButton_1tpxb_920{padding:.5rem 1rem;background:var(--color-error);color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}._closeButton_1tpxb_920:hover{background:#a00400;transform:translateY(-1px)}._capacityGrid_1tpxb_938{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._capacityCard_1tpxb_944{padding:1.5rem;background:var(--background-light);border-radius:8px;border:1px solid var(--border-color);text-align:center}._capacityCard_1tpxb_944 h4{margin:0 0 1rem;font-size:.9rem;color:var(--color-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}._capacityValue_1tpxb_961{font-size:2rem;font-weight:700;color:var(--color-primary)}._mapPlaceholder_1tpxb_968{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:var(--background-light);border-radius:8px;border:2px dashed var(--border-color);text-align:center}._mapIcon_1tpxb_980{font-size:3rem;margin-bottom:1rem}._mapInfo_1tpxb_985{margin-top:1rem;font-size:.9rem;color:var(--color-text-secondary)}._mapInfo_1tpxb_985 p{margin:.25rem 0}._demographicsGrid_1tpxb_996{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}._ageChart_1tpxb_1002,._genderChart_1tpxb_1003,._situationChart_1tpxb_1004{display:flex;flex-direction:column;gap:1rem}._ageItem_1tpxb_1010,._genderItem_1tpxb_1011,._situationItem_1tpxb_1012{display:flex;flex-direction:column;gap:.5rem}._ageLabel_1tpxb_1018,._genderLabel_1tpxb_1019,._situationLabel_1tpxb_1020{font-weight:500;color:var(--color-text-primary);font-size:.9rem}._ageCount_1tpxb_1026,._genderCount_1tpxb_1027,._situationCount_1tpxb_1028{font-size:.8rem;color:var(--color-text-secondary);font-weight:600}._ageBar_1tpxb_1034,._genderBar_1tpxb_1035,._situationBar_1tpxb_1036{position:relative;height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}._ageBarFill_1tpxb_1044,._genderBarFill_1tpxb_1045,._situationBarFill_1tpxb_1046{height:100%;border-radius:4px;transition:width .3s ease}._genderInfo_1tpxb_1052{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._loadingContainer_1tpxb_1060,._errorContainer_1tpxb_1061{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:var(--background-white);border-radius:8px;box-shadow:var(--shadow-sm);text-align:center}._loader_1tpxb_1073{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--color-primary);border-radius:50%;animation:_spin_1tpxb_1 1s linear infinite;margin-bottom:1rem}@keyframes _spin_1tpxb_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._error_1tpxb_1061{color:var(--color-error);font-size:1.1rem;font-weight:500;margin-bottom:1rem}._retryButton_1tpxb_1095{background:var(--color-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}._retryButton_1tpxb_1095:hover{background:var(--color-primary);transform:translateY(-1px)}@media(max-width:768px){._container_1tpxb_4{padding:1rem}._tabs_1tpxb_15{flex-direction:column;gap:.5rem}._tab_1tpxb_15{width:100%;text-align:center}._dashboardHeader_1tpxb_71,._statsHeader_1tpxb_72,._controlsRow_1tpxb_95{flex-direction:column;gap:1rem;align-items:stretch}._metricsGrid_1tpxb_103,._statsGrid_1tpxb_165,._chartsGrid_1tpxb_281{grid-template-columns:1fr}._actionsSection_1tpxb_718{flex-direction:column}._tableHeader_1tpxb_807,._tableRow_1tpxb_818{grid-template-columns:1fr;gap:.5rem}._tableCell_1tpxb_836{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}._tableCell_1tpxb_836:last-child{border-bottom:none}._tableCell_1tpxb_836:before{content:attr(data-label);font-weight:600;color:var(--color-text-secondary)}}@media(max-width:480px){._dashboardContainer_1tpxb_62,._statsContainer_1tpxb_63{padding:1rem}._metricCard_1tpxb_110{flex-direction:column;text-align:center}._statCard_1tpxb_172,._sectionCard_1tpxb_262{padding:1rem}._chartPlaceholder_1tpxb_307{padding:2rem 1rem}._chartIcon_1tpxb_319{font-size:2rem}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_1n24h_1 { to { transform: rotate(360deg); } } @keyframes _ping_1n24h_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_1n24h_1 { 50% { opacity: .5; } } @keyframes _bounce_1n24h_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_1n24h_1{font-family:var(--font-primary)}._text-secondary_1n24h_1{font-family:var(--font-secondary)}._container_1n24h_619{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._containerDetail_1n24h_1{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_1n24h_1{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._sidebarCollapsed_1n24h_1{margin-left:80px;width:calc(100% - 80px)}._header_1n24h_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_1n24h_1{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_1n24h_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_1n24h_1:hover,._buttonPrimary_1n24h_1._active_1n24h_163{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_1n24h_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_1n24h_1:hover,._buttonSecondary_1n24h_1._active_1n24h_163{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_1n24h_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_1n24h_1:hover,._buttonOutline_1n24h_1._active_1n24h_163{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_1n24h_1{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_1n24h_1:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_1n24h_1:hover ._plusIcon_1n24h_1{color:var(--color-secondary)}._plusIcon_1n24h_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_1n24h_1{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_1n24h_1:hover{scale:1.1}._iconButton_1n24h_1 img{width:100%;height:100%;display:block}._filtersContainer_1n24h_1{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_1n24h_1{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_1n24h_1:hover{border-color:var(--color-primary)}._filterSelect_1n24h_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_1n24h_1{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_1n24h_1:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_1n24h_1:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_1n24h_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_1n24h_1{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_1n24h_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_1n24h_1:hover,._filterButton_1n24h_1._active_1n24h_163{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_1n24h_1 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_1n24h_134{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_1n24h_134{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_1n24h_134:hover{background-color:var(--color-primary-light)}._tab_1n24h_134._active_1n24h_163{background-color:var(--color-primary);color:#fff}._tableContainer_1n24h_1{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_1n24h_1{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_1n24h_1 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1n24h_1 tr:hover{background-color:var(--color-primary-light)}._table_1n24h_1 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1n24h_1 th:first-child{width:60px}._table_1n24h_1 th:last-child{text-align:right}._table_1n24h_1 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_1n24h_1 ._actions_1n24h_1,._table_1n24h_1 td ._actions_1n24h_1{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_1n24h_1 ._numberCell_1n24h_1{text-align:right}._table_1n24h_1 td span,._table_1n24h_1 td p,._table_1n24h_1 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge_1n24h_1{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-success_1n24h_1{background-color:var(--color-success)}._badge-warning_1n24h_1{background-color:var(--color-warning)}._badge-error_1n24h_1{background-color:var(--color-error)}._badge-info_1n24h_1{background-color:var(--color-info);color:#fff}._categorieBadge_1n24h_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_1n24h_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_1n24h_1._resolu_1n24h_1{background-color:var(--color-success);color:#fff}._statutBadge_1n24h_1._en_cours_1n24h_1{background-color:var(--color-warning);color:#fff}._form-group_1n24h_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_1n24h_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_1n24h_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_1n24h_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_1n24h_506{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_1n24h_506{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_1n24h_531{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_1n24h_531 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_1n24h_547{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_1n24h_547:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_1n24h_568{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_1n24h_285{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_1n24h_291{margin-bottom:1.5rem}._formGroup_1n24h_291 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_1n24h_291 input,._formGroup_1n24h_291 select,._formGroup_1n24h_291 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_1n24h_291 input:focus,._formGroup_1n24h_291 select:focus,._formGroup_1n24h_291 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_1n24h_291 input._error_1n24h_4,._formGroup_1n24h_291 select._error_1n24h_4,._formGroup_1n24h_291 textarea._error_1n24h_4{border-color:var(--color-error)}._errorMessage_1n24h_373{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_1n24h_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_1n24h_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_1n24h_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_1n24h_1{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_1n24h_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_1n24h_1:hover{color:#2563eb}._svgFileInput_1n24h_1{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_1n24h_1 svg{width:24px;height:24px}._modalActions_1n24h_572{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_1n24h_608{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_1n24h_1 1s linear infinite}@keyframes _rotation_1n24h_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_1n24h_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_1n24h_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_1n24h_1{display:flex;flex-direction:column;gap:8px}._fileInput_1n24h_1{display:none}._fileInputLabel_1n24h_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_1n24h_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_1n24h_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_1n24h_1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_1n24h_373{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_1n24h_257{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1n24h_257:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_1n24h_581{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_1n24h_581:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_1n24h_581:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_1n24h_4{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_1n24h_373{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_1n24h_1{height:100%;width:100%;overflow-y:scroll}._mapHeader_1n24h_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_1n24h_1{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_1n24h_1{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_1n24h_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_1n24h_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_1n24h_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_1n24h_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_1n24h_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_1n24h_1 div svg *{fill:inherit}._popupIcon_1n24h_1 div svg path,._popupIcon_1n24h_1 div svg rect,._popupIcon_1n24h_1 div svg circle,._popupIcon_1n24h_1 div svg polygon{fill:var(--color-primary)}._popupTitle_1n24h_1{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_1n24h_1{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_1n24h_1{padding:16px}._popupPhotos_1n24h_1{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_1n24h_1{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_1n24h_1:hover{transform:scale(1.05)}._popupInfo_1n24h_1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_1n24h_1{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_1n24h_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_1n24h_1{color:var(--color-text-primary)}._popupStats_1n24h_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_1n24h_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_1n24h_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_1n24h_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_1n24h_1{display:flex;gap:8px;margin-top:16px}._popupButton_1n24h_1{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_1n24h_1._primary_1n24h_1{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_1n24h_1._primary_1n24h_1:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_1n24h_1._secondary_1n24h_1{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_1n24h_1._secondary_1n24h_1:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_1n24h_1._danger_1n24h_95{background:#dc3545;color:#fff}._popupButton_1n24h_1._danger_1n24h_95:hover{background:#c82333;transform:translateY(-1px)}._popupButton_1n24h_1:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_1n24h_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_1n24h_1{transition:all .3s ease}._leaflet-interactive_1n24h_1:hover{filter:brightness(1.1)}._customMarker_1n24h_1{background:transparent;border:none}._markerIcon_1n24h_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_1n24h_1 i{font-size:16px;color:#fff}._markerIcon_1n24h_1:hover{transform:scale(1.1)}._category_1n24h_1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_1n24h_1 svg{width:12px;height:12px}._subcategory_1n24h_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_1n24h_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_1n24h_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_1n24h_1 svg{width:20px;height:20px}._mapContainer_1n24h_1 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_1n24h_1 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_1n24h_1 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_1n24h_1 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_1n24h_1 .leaflet-popup-tip{background:#fff}._mapContainer_1n24h_1 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_1n24h_1 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_1n24h_1 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_1n24h_1 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_1n24h_1 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_1n24h_1 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pagination_1n24h_1{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_1n24h_1{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_1n24h_1:hover:not(:disabled){background-color:var(--color-secondary)}._paginationButton_1n24h_1:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_1n24h_1{width:16px;height:16px;filter:invert(1)}._paginationInfo_1n24h_1{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}._paginationDetails_1n24h_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_1n24h_1{text-align:center;padding:2rem}._loader_1n24h_491{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_1n24h_1 1s linear infinite}._noData_1n24h_1{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_1n24h_1{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_1n24h_1:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_1n24h_1:disabled{opacity:.7;cursor:not-allowed}._actionButton_1n24h_1._active_1n24h_163{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_1n24h_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_1n24h_1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_1n24h_1{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_1n24h_1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_1n24h_1{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_1n24h_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_1n24h_1{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_1n24h_1:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_1n24h_1{max-width:300px;overflow:hidden}._descriptionCell_1n24h_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_1n24h_1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_1n24h_1 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_1n24h_1 svg{width:16px;height:16px}._svgIcon_1n24h_1 img{width:16px;height:16px;object-fit:contain}._defaultIcon_1n24h_1{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_1n24h_1{display:flex;gap:.5rem;align-items:center}._noSvg_1n24h_1{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._fileStatus_1n24h_1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileStatusIcon_1n24h_1{color:var(--color-success)}._filePreview_1n24h_1{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_1n24h_1{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_1n24h_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_1n24h_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_1n24h_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_1n24h_1 svg{color:var(--color-text-secondary)}._svgPreview_1n24h_1{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_1n24h_1{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_1n24h_1{display:flex;align-items:center;gap:.5rem}._svgContainer_1n24h_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_1n24h_1 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_1n24h_1{max-width:200px}._svgIconsContainer_1n24h_1{flex-direction:column;gap:.25rem}._kmlPreview_1n24h_1{font-size:.7rem;max-height:80px}._svgUploadLabel_1n24h_1,._svgPreview_1n24h_1{padding:.5rem}}._resetIconButton_1n24h_1{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_1n24h_1:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._error_1n24h_4{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border:1px solid var(--color-error);background-color:#ce05000d;border-radius:8px}._profileHeader_1n24h_19{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:var(--background-white);border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:2rem;flex-wrap:wrap;gap:1rem;border:1px solid var(--border-color)}._profileInfo_1n24h_33{display:flex;align-items:center;gap:1.5rem;flex:1}._avatar_1n24h_40{position:relative}._avatarInitials_1n24h_44{width:60px;height:60px;background:var(--color-primary);color:var(--color-primary-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;font-family:var(--font-primary);box-shadow:var(--shadow-sm)}._avatarImage_1n24h_59{width:60px;height:60px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-sm)}._profileDetails_1n24h_67{display:flex;flex-direction:column;gap:.5rem}._profileName_1n24h_73{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0;font-family:var(--font-primary)}._profileRole_1n24h_81{font-size:1rem;color:var(--color-text-secondary);margin:0;font-family:var(--font-primary)}._profileEmail_1n24h_88{font-size:.9rem;color:var(--color-text-secondary);margin:0;font-family:var(--font-primary)}._dangerZone_1n24h_95{display:flex;flex-direction:column;gap:1rem}._deleteButton_1n24h_101{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-error);color:var(--color-primary-white);border:1px solid var(--color-error);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}._deleteButton_1n24h_101:hover{background:var(--color-primary-white);color:var(--color-error);border-color:var(--color-error)}._deleteButton_1n24h_101:disabled{opacity:.6;cursor:not-allowed}._buttonIcon_1n24h_128{width:16px;height:16px}._tabs_1n24h_134{display:flex;background:var(--background-white);border-radius:12px;padding:.5rem;margin-bottom:2rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}._tab_1n24h_134{flex:1;padding:1rem 1.5rem;background:transparent;border:none;border-radius:8px;font-size:.95rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}._tab_1n24h_134:hover{background:var(--background-alt);color:var(--color-text-primary)}._tab_1n24h_134._active_1n24h_163{background:var(--color-primary);color:var(--color-primary-white)}._content_1n24h_169{background:var(--background-white);border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}._tabContent_1n24h_176{padding:2rem}._sectionHeader_1n24h_180{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}._sectionHeader_1n24h_180 h3{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0;font-family:var(--font-primary)}._editButton_1n24h_197{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}._editButton_1n24h_197:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._editButton_1n24h_197:disabled{opacity:.6;cursor:not-allowed}._editActions_1n24h_224{display:flex;gap:1rem;align-items:center}._saveButton_1n24h_230{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-success);color:var(--color-primary-white);border:1px solid var(--color-success);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}._saveButton_1n24h_230:hover{background:var(--color-primary-white);color:var(--color-success);border-color:var(--color-success)}._saveButton_1n24h_230:disabled{opacity:.6;cursor:not-allowed}._cancelButton_1n24h_257{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-error);color:var(--color-primary-white);border:1px solid var(--color-error);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}._cancelButton_1n24h_257:hover{background:var(--color-primary-white);color:var(--color-error);border-color:var(--color-error)}._cancelButton_1n24h_257:disabled{opacity:.6;cursor:not-allowed}._formGrid_1n24h_285{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}._formGroup_1n24h_291{display:flex;flex-direction:column;gap:8px}._label_1n24h_297{font-weight:500;color:var(--color-text-primary);font-size:.9rem;font-family:var(--font-primary)}._input_1n24h_304{padding:12px;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;transition:all .2s ease;background:var(--background-input);color:var(--color-text-primary);font-family:var(--font-primary)}._input_1n24h_304:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #0000911a}._input_1n24h_304._error_1n24h_4{border-color:var(--color-error);box-shadow:0 0 0 2px #ce05001a}._input_1n24h_304:disabled{background:var(--background-alt);cursor:not-allowed;opacity:.7}._value_1n24h_332{padding:12px;background:var(--background-alt);border-radius:8px;color:var(--color-text-primary);font-family:var(--font-primary);min-height:20px;display:flex;align-items:center;justify-content:flex-start}._formGroup_1n24h_291:has(._value_1n24h_332:contains("Date de création")) ._value_1n24h_332,._formGroup_1n24h_291:last-child ._value_1n24h_332{justify-content:flex-end;text-align:right}._phoneLink_1n24h_351{color:var(--color-primary);text-decoration:none;font-weight:500}._phoneLink_1n24h_351:hover{text-decoration:underline}._roleBadge_1n24h_361{display:inline-block;padding:.25rem .75rem;background:var(--color-primary);color:var(--color-primary-white);border-radius:20px;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._errorMessage_1n24h_373{color:var(--color-error);font-size:.875rem;font-family:var(--font-primary)}._securitySection_1n24h_380{display:flex;flex-direction:column;gap:1.5rem}._securityItem_1n24h_386{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-alt);border-radius:12px;border:1px solid var(--border-color)}._securityInfo_1n24h_396 h4{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem;font-family:var(--font-primary)}._securityInfo_1n24h_396 p{color:var(--color-text-secondary);margin:0;font-size:.9rem;font-family:var(--font-primary)}._securityButton_1n24h_411{padding:.75rem 1.5rem;background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary);white-space:nowrap}._securityButton_1n24h_411:hover{background:var(--color-primary-white);color:var(--color-primary);border-color:var(--color-primary)}._activitySection_1n24h_432{display:flex;flex-direction:column;gap:1rem}._activityItem_1n24h_438{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--background-alt);border-radius:12px;border:1px solid var(--border-color)}._activityIcon_1n24h_448{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);border-radius:50%;flex-shrink:0}._activityInfo_1n24h_460 h4{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem;font-family:var(--font-primary)}._activityInfo_1n24h_460 p{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.9rem;font-family:var(--font-primary)}._activityTime_1n24h_475{font-size:12px;color:#adb5bd;font-weight:500}._loading_1n24h_482{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}._loader_1n24h_491{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--color-primary);border-radius:50%;animation:_spin_1n24h_1 1s linear infinite}@keyframes _spin_1n24h_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._modalOverlay_1n24h_506{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modal_1n24h_506{background:var(--background-white);border-radius:12px;box-shadow:var(--shadow-lg);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}._modalHeader_1n24h_531{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}._modalHeader_1n24h_531 h2{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0;font-family:var(--font-primary)}._closeButton_1n24h_547{background:none;border:none;font-size:1.5rem;color:var(--color-text-secondary);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}._closeButton_1n24h_547:hover{background:var(--background-alt);color:var(--color-text-primary)}._modalContent_1n24h_568{padding:1.5rem}._modalActions_1n24h_572{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}._submitButton_1n24h_581{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}._submitButton_1n24h_581:hover{background:var(--color-primary-white);color:var(--color-primary);border-color:var(--color-primary)}._submitButton_1n24h_581:disabled{opacity:.6;cursor:not-allowed}._buttonLoader_1n24h_608{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_1n24h_1 1s linear infinite}@media(max-width:768px){._container_1n24h_619{padding:1rem;margin-left:0!important;width:100%!important}._profileHeader_1n24h_19{flex-direction:column;align-items:flex-start;gap:1.5rem}._profileInfo_1n24h_33{width:100%}._tabs_1n24h_134{flex-direction:column}._tab_1n24h_134{text-align:center}._formGrid_1n24h_285{grid-template-columns:1fr}._securityItem_1n24h_386{flex-direction:column;align-items:flex-start;gap:1rem}._modalActions_1n24h_572{flex-direction:column}._editActions_1n24h_224{flex-direction:column;width:100%}._editActions_1n24h_224 button{width:100%}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_17s7j_1 { to { transform: rotate(360deg); } } @keyframes _ping_17s7j_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_17s7j_1 { 50% { opacity: .5; } } @keyframes _bounce_17s7j_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_17s7j_1{font-family:var(--font-primary)}._text-secondary_17s7j_1{font-family:var(--font-secondary)}._container_17s7j_3{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._containerDetail_17s7j_1{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_17s7j_1{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._sidebarCollapsed_17s7j_1{margin-left:80px;width:calc(100% - 80px)}._header_17s7j_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_17s7j_1{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_17s7j_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_17s7j_1:hover,._buttonPrimary_17s7j_1._active_17s7j_1{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_17s7j_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_17s7j_1:hover,._buttonSecondary_17s7j_1._active_17s7j_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_17s7j_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_17s7j_1:hover,._buttonOutline_17s7j_1._active_17s7j_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_17s7j_1{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_17s7j_1:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_17s7j_1:hover ._plusIcon_17s7j_1{color:var(--color-secondary)}._plusIcon_17s7j_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_17s7j_1{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_17s7j_1:hover{scale:1.1}._iconButton_17s7j_1 img{width:100%;height:100%;display:block}._filtersContainer_17s7j_1{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_17s7j_1{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_17s7j_1:hover{border-color:var(--color-primary)}._filterSelect_17s7j_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_17s7j_1{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_17s7j_1:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_17s7j_1:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_17s7j_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_17s7j_1{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_17s7j_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_17s7j_1:hover,._filterButton_17s7j_1._active_17s7j_1{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_17s7j_1 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_17s7j_1{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_17s7j_1{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_17s7j_1:hover{background-color:var(--color-primary-light)}._tab_17s7j_1._active_17s7j_1{background-color:var(--color-primary);color:#fff}._tableContainer_17s7j_1{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_17s7j_1{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_17s7j_1 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_17s7j_1 tr:hover{background-color:var(--color-primary-light)}._table_17s7j_1 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_17s7j_1 th:first-child{width:60px}._table_17s7j_1 th:last-child{text-align:right}._table_17s7j_1 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_17s7j_1 ._actions_17s7j_1,._table_17s7j_1 td ._actions_17s7j_1{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_17s7j_1 ._numberCell_17s7j_1{text-align:right}._table_17s7j_1 td span,._table_17s7j_1 td p,._table_17s7j_1 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge_17s7j_1{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-success_17s7j_1{background-color:var(--color-success)}._badge-warning_17s7j_1{background-color:var(--color-warning)}._badge-error_17s7j_1{background-color:var(--color-error)}._badge-info_17s7j_1{background-color:var(--color-info);color:#fff}._categorieBadge_17s7j_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_17s7j_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_17s7j_1._resolu_17s7j_1{background-color:var(--color-success);color:#fff}._statutBadge_17s7j_1._en_cours_17s7j_1{background-color:var(--color-warning);color:#fff}._form-group_17s7j_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_17s7j_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_17s7j_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_17s7j_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_17s7j_1{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_17s7j_1{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_17s7j_1{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_17s7j_1 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_17s7j_1{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_17s7j_1:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_17s7j_1{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_17s7j_12{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_17s7j_84{margin-bottom:1.5rem}._formGroup_17s7j_84 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_17s7j_84 input,._formGroup_17s7j_84 select,._formGroup_17s7j_84 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_17s7j_84 input:focus,._formGroup_17s7j_84 select:focus,._formGroup_17s7j_84 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_17s7j_84 input._error_17s7j_120,._formGroup_17s7j_84 select._error_17s7j_120,._formGroup_17s7j_84 textarea._error_17s7j_120{border-color:var(--color-error)}._errorMessage_17s7j_145{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_17s7j_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_17s7j_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_17s7j_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_17s7j_1{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_17s7j_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_17s7j_1:hover{color:#2563eb}._svgFileInput_17s7j_1{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_17s7j_1 svg{width:24px;height:24px}._modalActions_17s7j_1{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_17s7j_245{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_17s7j_1 1s linear infinite}@keyframes _rotation_17s7j_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_17s7j_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_17s7j_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_17s7j_1{display:flex;flex-direction:column;gap:8px}._fileInput_17s7j_1{display:none}._fileInputLabel_17s7j_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_17s7j_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_17s7j_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_17s7j_1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_17s7j_145{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_17s7j_1{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_17s7j_1:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_17s7j_213{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_17s7j_213:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_17s7j_213:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_17s7j_120{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_17s7j_145{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_17s7j_1{height:100%;width:100%;overflow-y:scroll}._mapHeader_17s7j_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_17s7j_1{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_17s7j_1{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_17s7j_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_17s7j_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_17s7j_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_17s7j_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_17s7j_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_17s7j_1 div svg *{fill:inherit}._popupIcon_17s7j_1 div svg path,._popupIcon_17s7j_1 div svg rect,._popupIcon_17s7j_1 div svg circle,._popupIcon_17s7j_1 div svg polygon{fill:var(--color-primary)}._popupTitle_17s7j_1{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_17s7j_1{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_17s7j_1{padding:16px}._popupPhotos_17s7j_1{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_17s7j_1{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_17s7j_1:hover{transform:scale(1.05)}._popupInfo_17s7j_1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_17s7j_1{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_17s7j_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_17s7j_1{color:var(--color-text-primary)}._popupStats_17s7j_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_17s7j_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_17s7j_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_17s7j_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_17s7j_1{display:flex;gap:8px;margin-top:16px}._popupButton_17s7j_1{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_17s7j_1._primary_17s7j_1{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_17s7j_1._primary_17s7j_1:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_17s7j_1._secondary_17s7j_1{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_17s7j_1._secondary_17s7j_1:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_17s7j_1._danger_17s7j_1{background:#dc3545;color:#fff}._popupButton_17s7j_1._danger_17s7j_1:hover{background:#c82333;transform:translateY(-1px)}._popupButton_17s7j_1:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_17s7j_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_17s7j_1{transition:all .3s ease}._leaflet-interactive_17s7j_1:hover{filter:brightness(1.1)}._customMarker_17s7j_1{background:transparent;border:none}._markerIcon_17s7j_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_17s7j_1 i{font-size:16px;color:#fff}._markerIcon_17s7j_1:hover{transform:scale(1.1)}._category_17s7j_1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_17s7j_1 svg{width:12px;height:12px}._subcategory_17s7j_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_17s7j_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_17s7j_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_17s7j_1 svg{width:20px;height:20px}._mapContainer_17s7j_1 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_17s7j_1 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_17s7j_1 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_17s7j_1 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_17s7j_1 .leaflet-popup-tip{background:#fff}._mapContainer_17s7j_1 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_17s7j_1 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_17s7j_1 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_17s7j_1 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_17s7j_1 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_17s7j_1 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pagination_17s7j_1{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_17s7j_1{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_17s7j_1:hover:not(:disabled){background-color:var(--color-secondary)}._paginationButton_17s7j_1:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_17s7j_1{width:16px;height:16px;filter:invert(1)}._paginationInfo_17s7j_1{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}._paginationDetails_17s7j_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_17s7j_1{text-align:center;padding:2rem}._loader_17s7j_296{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_17s7j_1 1s linear infinite}._noData_17s7j_1{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_17s7j_1{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_17s7j_1:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_17s7j_1:disabled{opacity:.7;cursor:not-allowed}._actionButton_17s7j_1._active_17s7j_1{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_17s7j_341{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_17s7j_341:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_17s7j_1{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_17s7j_1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_17s7j_1{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_17s7j_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_17s7j_1{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_17s7j_1:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_17s7j_1{max-width:300px;overflow:hidden}._descriptionCell_17s7j_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_17s7j_1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_17s7j_1 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_17s7j_1 svg{width:16px;height:16px}._svgIcon_17s7j_1 img{width:16px;height:16px;object-fit:contain}._defaultIcon_17s7j_1{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_17s7j_1{display:flex;gap:.5rem;align-items:center}._noSvg_17s7j_1{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._fileStatus_17s7j_1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileStatusIcon_17s7j_1{color:var(--color-success)}._filePreview_17s7j_1{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_17s7j_1{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_17s7j_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_17s7j_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_17s7j_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_17s7j_1 svg{color:var(--color-text-secondary)}._svgPreview_17s7j_1{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_17s7j_1{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_17s7j_1{display:flex;align-items:center;gap:.5rem}._svgContainer_17s7j_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_17s7j_1 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_17s7j_1{max-width:200px}._svgIconsContainer_17s7j_1{flex-direction:column;gap:.25rem}._kmlPreview_17s7j_1{font-size:.7rem;max-height:80px}._svgUploadLabel_17s7j_1,._svgPreview_17s7j_1{padding:.5rem}}._resetIconButton_17s7j_1{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_17s7j_1:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._containerResetPassword_17s7j_3{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);padding:20px}._formContainer_17s7j_12{background:var(--background-white);border-radius:16px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:480px;position:relative;max-height:90vh;overflow-y:auto}._formHeader_17s7j_24{text-align:center;margin-bottom:24px}._logoContainer_17s7j_29{margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px}._logo_17s7j_29{width:48px;height:48px;opacity:.8}._logoText_17s7j_43{display:flex;flex-direction:column;align-items:flex-start}._vigiText_17s7j_49{color:var(--color-primary);font-weight:700;font-size:18px;line-height:1}._risqueText_17s7j_56{color:var(--color-secondary);font-weight:600;font-size:14px;line-height:1}._formHeader_17s7j_24 h1{color:var(--color-text-primary);font-size:24px;font-weight:700;margin-bottom:8px;font-family:var(--font-primary)}._formHeader_17s7j_24 p{color:var(--color-text-secondary);font-size:14px;font-family:var(--font-primary);margin:4px 0}._form_17s7j_12{display:flex;flex-direction:column;gap:20px}._formGroup_17s7j_84{display:flex;flex-direction:column;gap:8px}._label_17s7j_90{color:var(--color-text-primary);font-weight:600;font-size:14px;font-family:var(--font-primary)}._passwordInput_17s7j_97{position:relative;display:flex;align-items:center}._input_17s7j_103{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:16px;transition:all .3s ease;font-family:var(--font-primary);background:var(--background-input)}._input_17s7j_103:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e40af1a}._input_17s7j_103._error_17s7j_120{border-color:var(--color-error)}._passwordToggle_17s7j_124{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}._passwordToggle_17s7j_124:hover{background:var(--color-primary-light)}._passwordToggle_17s7j_124 img{width:20px;height:20px;opacity:.6}._errorMessage_17s7j_145{color:var(--color-error);font-size:14px;font-weight:500;font-family:var(--font-primary)}._passwordRequirements_17s7j_152{background:var(--color-primary-light);border-radius:8px;padding:12px;margin-top:8px}._passwordRequirements_17s7j_152 p{color:var(--color-text-primary);font-weight:600;font-size:13px;margin-bottom:6px;font-family:var(--font-primary)}._passwordRequirements_17s7j_152 ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}._passwordRequirements_17s7j_152 li{font-size:12px;display:flex;align-items:center;gap:6px;font-family:var(--font-primary)}._passwordRequirements_17s7j_152 li:before{content:"";width:12px;height:12px;border-radius:50%;display:inline-block;flex-shrink:0}._passwordRequirements_17s7j_152 li._valid_17s7j_193{color:var(--color-success)}._passwordRequirements_17s7j_152 li._valid_17s7j_193:before{background:var(--color-success);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-size:8px;background-position:center;background-repeat:no-repeat}._passwordRequirements_17s7j_152 li._invalid_17s7j_205{color:var(--color-text-secondary)}._passwordRequirements_17s7j_152 li._invalid_17s7j_205:before{background:var(--color-text-secondary)}._submitButton_17s7j_213{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);border-radius:8px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary);display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}._submitButton_17s7j_213:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #1e40af4d}._submitButton_17s7j_213:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._buttonLoader_17s7j_245{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_17s7j_1 1s linear infinite}@keyframes _spin_17s7j_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._footer_17s7j_259{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}._link_17s7j_266{color:var(--color-primary);text-decoration:none;font-weight:500;transition:all .2s ease;font-family:var(--font-primary)}._link_17s7j_266:hover{color:var(--color-primary-dark);text-decoration:underline}._loadingContainer_17s7j_280,._errorContainer_17s7j_281{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:var(--background-white);border-radius:16px;box-shadow:0 20px 40px #0000001a;padding:40px;text-align:center;max-height:90vh;overflow-y:auto}._loader_17s7j_296{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--color-primary);border-radius:50%;animation:_spin_17s7j_1 1s linear infinite;margin-bottom:16px}._loadingContainer_17s7j_280 p{color:var(--color-text-secondary);font-size:16px;font-family:var(--font-primary)}._errorContent_17s7j_312{display:flex;flex-direction:column;align-items:center;gap:16px}._errorIcon_17s7j_319{font-size:48px;opacity:.7}._errorContent_17s7j_312 h1{color:var(--color-text-primary);font-size:20px;font-weight:700;margin:0;font-family:var(--font-primary)}._errorContent_17s7j_312 p{color:var(--color-text-secondary);font-size:14px;margin:0;max-width:280px;line-height:1.5;font-family:var(--font-primary)}._backButton_17s7j_341{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary);margin-top:16px}._backButton_17s7j_341:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #1e40af4d}@media(max-width:768px){._containerResetPassword_17s7j_3{padding:16px}._formContainer_17s7j_12{padding:24px;max-height:95vh}._formHeader_17s7j_24 h1{font-size:20px}._formHeader_17s7j_24 p{font-size:13px}._passwordRequirements_17s7j_152{padding:10px}._passwordRequirements_17s7j_152 ul{gap:2px}._passwordRequirements_17s7j_152 li{font-size:11px}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_1udig_1 { to { transform: rotate(360deg); } } @keyframes _ping_1udig_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_1udig_1 { 50% { opacity: .5; } } @keyframes _bounce_1udig_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_1udig_1{font-family:var(--font-primary)}._text-secondary_1udig_1{font-family:var(--font-secondary)}._container_1udig_3{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._containerDetail_1udig_1{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_1udig_1{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._sidebarCollapsed_1udig_1{margin-left:80px;width:calc(100% - 80px)}._header_1udig_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_1udig_1{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_1udig_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_1udig_1:hover,._buttonPrimary_1udig_1._active_1udig_1{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_1udig_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_1udig_1:hover,._buttonSecondary_1udig_1._active_1udig_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_1udig_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_1udig_1:hover,._buttonOutline_1udig_1._active_1udig_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_1udig_1{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_1udig_1:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_1udig_1:hover ._plusIcon_1udig_1{color:var(--color-secondary)}._plusIcon_1udig_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_1udig_1{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_1udig_1:hover{scale:1.1}._iconButton_1udig_1 img{width:100%;height:100%;display:block}._filtersContainer_1udig_1{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_1udig_1{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_1udig_1:hover{border-color:var(--color-primary)}._filterSelect_1udig_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_1udig_1{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_1udig_1:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_1udig_1:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_1udig_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_1udig_1{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_1udig_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_1udig_1:hover,._filterButton_1udig_1._active_1udig_1{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_1udig_1 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_1udig_1{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_1udig_1{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_1udig_1:hover{background-color:var(--color-primary-light)}._tab_1udig_1._active_1udig_1{background-color:var(--color-primary);color:#fff}._tableContainer_1udig_1{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_1udig_1{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_1udig_1 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1udig_1 tr:hover{background-color:var(--color-primary-light)}._table_1udig_1 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1udig_1 th:first-child{width:60px}._table_1udig_1 th:last-child{text-align:right}._table_1udig_1 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_1udig_1 ._actions_1udig_99,._table_1udig_1 td ._actions_1udig_99{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_1udig_1 ._numberCell_1udig_1{text-align:right}._table_1udig_1 td span,._table_1udig_1 td p,._table_1udig_1 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge_1udig_1{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-success_1udig_1{background-color:var(--color-success)}._badge-warning_1udig_1{background-color:var(--color-warning)}._badge-error_1udig_1{background-color:var(--color-error)}._badge-info_1udig_1{background-color:var(--color-info);color:#fff}._categorieBadge_1udig_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_1udig_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_1udig_1._resolu_1udig_1{background-color:var(--color-success);color:#fff}._statutBadge_1udig_1._en_cours_1udig_1{background-color:var(--color-warning);color:#fff}._form-group_1udig_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_1udig_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_1udig_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_1udig_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_1udig_1{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_1udig_1{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_1udig_1{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_1udig_1 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_1udig_1{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_1udig_1:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_1udig_1{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_1udig_1{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_1udig_1{margin-bottom:1.5rem}._formGroup_1udig_1 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_1udig_1 input,._formGroup_1udig_1 select,._formGroup_1udig_1 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_1udig_1 input:focus,._formGroup_1udig_1 select:focus,._formGroup_1udig_1 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_1udig_1 input._error_1udig_1,._formGroup_1udig_1 select._error_1udig_1,._formGroup_1udig_1 textarea._error_1udig_1{border-color:var(--color-error)}._errorMessage_1udig_1{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_1udig_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_1udig_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_1udig_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_1udig_1{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_1udig_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_1udig_1:hover{color:#2563eb}._svgFileInput_1udig_1{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_1udig_1 svg{width:24px;height:24px}._modalActions_1udig_1{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_1udig_1{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_1udig_1 1s linear infinite}@keyframes _rotation_1udig_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_1udig_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_1udig_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_1udig_1{display:flex;flex-direction:column;gap:8px}._fileInput_1udig_1{display:none}._fileInputLabel_1udig_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_1udig_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_1udig_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_1udig_1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_1udig_1{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_1udig_1{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1udig_1:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_1udig_1{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_1udig_1:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_1udig_1:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_1udig_1{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_1udig_1{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_1udig_1{height:100%;width:100%;overflow-y:scroll}._mapHeader_1udig_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_1udig_1{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_1udig_1{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_1udig_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_1udig_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_1udig_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_1udig_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_1udig_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_1udig_1 div svg *{fill:inherit}._popupIcon_1udig_1 div svg path,._popupIcon_1udig_1 div svg rect,._popupIcon_1udig_1 div svg circle,._popupIcon_1udig_1 div svg polygon{fill:var(--color-primary)}._popupTitle_1udig_1{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_1udig_1{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_1udig_1{padding:16px}._popupPhotos_1udig_1{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_1udig_1{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_1udig_1:hover{transform:scale(1.05)}._popupInfo_1udig_1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_1udig_1{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_1udig_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_1udig_1{color:var(--color-text-primary)}._popupStats_1udig_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_1udig_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_1udig_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_1udig_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_1udig_1{display:flex;gap:8px;margin-top:16px}._popupButton_1udig_1{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_1udig_1._primary_1udig_107{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_1udig_1._primary_1udig_107:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_1udig_1._secondary_1udig_127{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_1udig_1._secondary_1udig_127:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_1udig_1._danger_1udig_1{background:#dc3545;color:#fff}._popupButton_1udig_1._danger_1udig_1:hover{background:#c82333;transform:translateY(-1px)}._popupButton_1udig_1:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_1udig_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_1udig_1{transition:all .3s ease}._leaflet-interactive_1udig_1:hover{filter:brightness(1.1)}._customMarker_1udig_1{background:transparent;border:none}._markerIcon_1udig_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_1udig_1 i{font-size:16px;color:#fff}._markerIcon_1udig_1:hover{transform:scale(1.1)}._category_1udig_1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_1udig_1 svg{width:12px;height:12px}._subcategory_1udig_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_1udig_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_1udig_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_1udig_1 svg{width:20px;height:20px}._mapContainer_1udig_1 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_1udig_1 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_1udig_1 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_1udig_1 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_1udig_1 .leaflet-popup-tip{background:#fff}._mapContainer_1udig_1 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_1udig_1 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_1udig_1 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_1udig_1 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_1udig_1 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_1udig_1 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pagination_1udig_1{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_1udig_1{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_1udig_1:hover:not(:disabled){background-color:var(--color-secondary)}._paginationButton_1udig_1:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_1udig_1{width:16px;height:16px;filter:invert(1)}._paginationInfo_1udig_1{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}._paginationDetails_1udig_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_1udig_1{text-align:center;padding:2rem}._loader_1udig_1{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_1udig_1 1s linear infinite}@keyframes _spin_1udig_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._noData_1udig_1{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_1udig_1{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_1udig_1:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_1udig_1:disabled{opacity:.7;cursor:not-allowed}._actionButton_1udig_1._active_1udig_1{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_1udig_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_1udig_1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_1udig_1{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_1udig_1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_1udig_1{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_1udig_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_1udig_1{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_1udig_1:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_1udig_1{max-width:300px;overflow:hidden}._descriptionCell_1udig_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_1udig_1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_1udig_1 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_1udig_1 svg{width:16px;height:16px}._svgIcon_1udig_1 img{width:16px;height:16px;object-fit:contain}._defaultIcon_1udig_1{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_1udig_1{display:flex;gap:.5rem;align-items:center}._noSvg_1udig_1{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._fileStatus_1udig_1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileStatusIcon_1udig_1{color:var(--color-success)}._filePreview_1udig_1{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_1udig_1{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_1udig_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_1udig_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_1udig_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_1udig_1 svg{color:var(--color-text-secondary)}._svgPreview_1udig_1{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_1udig_1{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_1udig_1{display:flex;align-items:center;gap:.5rem}._svgContainer_1udig_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_1udig_1 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_1udig_1{max-width:200px}._svgIconsContainer_1udig_1{flex-direction:column;gap:.25rem}._kmlPreview_1udig_1{font-size:.7rem;max-height:80px}._svgUploadLabel_1udig_1,._svgPreview_1udig_1{padding:.5rem}}._resetIconButton_1udig_1{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_1udig_1:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._containerResetPassword_1udig_3{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);padding:20px}._successContainer_1udig_12{background:var(--background-white);border-radius:16px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:500px;text-align:center}._successContent_1udig_22{display:flex;flex-direction:column;align-items:center;gap:24px}._successIcon_1udig_29{width:80px;height:80px;background:var(--color-success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#fff;font-size:40px}._successContent_1udig_22 h1{color:var(--color-text-primary);font-size:28px;font-weight:700;margin:0;font-family:var(--font-primary)}._successContent_1udig_22 p{color:var(--color-text-secondary);font-size:16px;line-height:1.6;margin:0;font-family:var(--font-primary)}._infoBox_1udig_58{background:var(--color-primary-light);border-radius:12px;padding:20px;text-align:left;width:100%}._infoBox_1udig_58 h3{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 0 12px;font-family:var(--font-primary)}._infoBox_1udig_58 ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}._infoBox_1udig_58 li{color:var(--color-text-secondary);font-size:14px;padding-left:20px;position:relative;font-family:var(--font-primary)}._infoBox_1udig_58 li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700}._actions_1udig_99{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:16px}._primaryButton_1udig_107{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);border-radius:8px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary)}._primaryButton_1udig_107:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #1e40af4d}._secondaryButton_1udig_127{background:transparent;color:var(--color-text-secondary);border:1px solid var(--border-color);border-radius:8px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary)}._secondaryButton_1udig_127:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:768px){._containerResetPassword_1udig_3{padding:16px}._successContainer_1udig_12{padding:24px}._successContent_1udig_22 h1{font-size:24px}._actions_1udig_99{flex-direction:column}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_13zv5_1 { to { transform: rotate(360deg); } } @keyframes _ping_13zv5_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_13zv5_1 { 50% { opacity: .5; } } @keyframes _bounce_13zv5_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_13zv5_1{font-family:var(--font-primary)}._text-secondary_13zv5_1{font-family:var(--font-secondary)}._container_13zv5_4{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._containerDetail_13zv5_1{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_13zv5_1{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._sidebarCollapsed_13zv5_1{margin-left:80px;width:calc(100% - 80px)}._header_13zv5_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._title_13zv5_1{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_13zv5_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_13zv5_1:hover,._buttonPrimary_13zv5_1._active_13zv5_1{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_13zv5_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_13zv5_1:hover,._buttonSecondary_13zv5_1._active_13zv5_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_13zv5_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_13zv5_1:hover,._buttonOutline_13zv5_1._active_13zv5_1{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_13zv5_1{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_13zv5_1:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_13zv5_1:hover ._plusIcon_13zv5_1{color:var(--color-secondary)}._plusIcon_13zv5_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_13zv5_1{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_13zv5_1:hover{scale:1.1}._iconButton_13zv5_1 img{width:100%;height:100%;display:block}._filtersContainer_13zv5_1{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_13zv5_1{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_13zv5_1:hover{border-color:var(--color-primary)}._filterSelect_13zv5_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_13zv5_1{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_13zv5_1:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_13zv5_1:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_13zv5_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_13zv5_1{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_13zv5_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_13zv5_1:hover,._filterButton_13zv5_1._active_13zv5_1{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_13zv5_1 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_13zv5_1{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_13zv5_1{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_13zv5_1:hover{background-color:var(--color-primary-light)}._tab_13zv5_1._active_13zv5_1{background-color:var(--color-primary);color:#fff}._tableContainer_13zv5_1{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_13zv5_1{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_13zv5_1 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_13zv5_1 tr:hover{background-color:var(--color-primary-light)}._table_13zv5_1 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_13zv5_1 th:first-child{width:60px}._table_13zv5_1 th:last-child{text-align:right}._table_13zv5_1 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_13zv5_1 ._actions_13zv5_1,._table_13zv5_1 td ._actions_13zv5_1{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_13zv5_1 ._numberCell_13zv5_1{text-align:right}._table_13zv5_1 td span,._table_13zv5_1 td p,._table_13zv5_1 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge_13zv5_1{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-success_13zv5_1{background-color:var(--color-success)}._badge-warning_13zv5_1{background-color:var(--color-warning)}._badge-error_13zv5_1{background-color:var(--color-error)}._badge-info_13zv5_1{background-color:var(--color-info);color:#fff}._categorieBadge_13zv5_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_13zv5_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_13zv5_1._resolu_13zv5_1{background-color:var(--color-success);color:#fff}._statutBadge_13zv5_1._en_cours_13zv5_1{background-color:var(--color-warning);color:#fff}._form-group_13zv5_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_13zv5_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_13zv5_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_13zv5_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_13zv5_1{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_13zv5_1{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_13zv5_1{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_13zv5_1 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_13zv5_1{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_13zv5_1:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_13zv5_1{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_13zv5_13{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_13zv5_85{margin-bottom:1.5rem}._formGroup_13zv5_85 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_13zv5_85 input,._formGroup_13zv5_85 select,._formGroup_13zv5_85 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_13zv5_85 input:focus,._formGroup_13zv5_85 select:focus,._formGroup_13zv5_85 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_13zv5_85 input._error_13zv5_121,._formGroup_13zv5_85 select._error_13zv5_121,._formGroup_13zv5_85 textarea._error_13zv5_121{border-color:var(--color-error)}._errorMessage_13zv5_151{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_13zv5_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_13zv5_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_13zv5_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_13zv5_1{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_13zv5_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_13zv5_1:hover{color:#2563eb}._svgFileInput_13zv5_1{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_13zv5_1 svg{width:24px;height:24px}._modalActions_13zv5_1{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_13zv5_251{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_13zv5_1 1s linear infinite}@keyframes _rotation_13zv5_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_13zv5_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_13zv5_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_13zv5_1{display:flex;flex-direction:column;gap:8px}._fileInput_13zv5_1{display:none}._fileInputLabel_13zv5_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_13zv5_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_13zv5_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_13zv5_1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_13zv5_151{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_13zv5_1{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_13zv5_1:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_13zv5_219{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_13zv5_219:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_13zv5_219:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_13zv5_121{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_13zv5_151{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_13zv5_1{height:100%;width:100%;overflow-y:scroll}._mapHeader_13zv5_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_13zv5_1{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_13zv5_1{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_13zv5_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_13zv5_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_13zv5_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_13zv5_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_13zv5_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_13zv5_1 div svg *{fill:inherit}._popupIcon_13zv5_1 div svg path,._popupIcon_13zv5_1 div svg rect,._popupIcon_13zv5_1 div svg circle,._popupIcon_13zv5_1 div svg polygon{fill:var(--color-primary)}._popupTitle_13zv5_1{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_13zv5_1{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_13zv5_1{padding:16px}._popupPhotos_13zv5_1{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_13zv5_1{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_13zv5_1:hover{transform:scale(1.05)}._popupInfo_13zv5_1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_13zv5_1{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_13zv5_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_13zv5_1{color:var(--color-text-primary)}._popupStats_13zv5_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_13zv5_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_13zv5_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_13zv5_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_13zv5_1{display:flex;gap:8px;margin-top:16px}._popupButton_13zv5_1{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_13zv5_1._primary_13zv5_1{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_13zv5_1._primary_13zv5_1:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_13zv5_1._secondary_13zv5_1{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_13zv5_1._secondary_13zv5_1:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_13zv5_1._danger_13zv5_1{background:#dc3545;color:#fff}._popupButton_13zv5_1._danger_13zv5_1:hover{background:#c82333;transform:translateY(-1px)}._popupButton_13zv5_1:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_13zv5_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}._leaflet-interactive_13zv5_1{transition:all .3s ease}._leaflet-interactive_13zv5_1:hover{filter:brightness(1.1)}._customMarker_13zv5_1{background:transparent;border:none}._markerIcon_13zv5_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_13zv5_1 i{font-size:16px;color:#fff}._markerIcon_13zv5_1:hover{transform:scale(1.1)}._category_13zv5_1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_13zv5_1 svg{width:12px;height:12px}._subcategory_13zv5_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_13zv5_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_13zv5_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_13zv5_1 svg{width:20px;height:20px}._mapContainer_13zv5_1 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_13zv5_1 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_13zv5_1 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_13zv5_1 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_13zv5_1 .leaflet-popup-tip{background:#fff}._mapContainer_13zv5_1 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_13zv5_1 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_13zv5_1 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_13zv5_1 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_13zv5_1 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_13zv5_1 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pagination_13zv5_1{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_13zv5_1{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_13zv5_1:hover:not(:disabled){background-color:var(--color-secondary)}._paginationButton_13zv5_1:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_13zv5_1{width:16px;height:16px;filter:invert(1)}._paginationInfo_13zv5_1{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}._paginationDetails_13zv5_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_13zv5_1{text-align:center;padding:2rem}._loader_13zv5_302{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_13zv5_1 1s linear infinite}._noData_13zv5_1{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_13zv5_1{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_13zv5_1:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_13zv5_1:disabled{opacity:.7;cursor:not-allowed}._actionButton_13zv5_1._active_13zv5_1{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_13zv5_402{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_13zv5_402:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_13zv5_1{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_13zv5_1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_13zv5_1{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_13zv5_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_13zv5_1{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_13zv5_1:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_13zv5_1{max-width:300px;overflow:hidden}._descriptionCell_13zv5_1 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_13zv5_1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_13zv5_1 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_13zv5_1 svg{width:16px;height:16px}._svgIcon_13zv5_1 img{width:16px;height:16px;object-fit:contain}._defaultIcon_13zv5_1{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_13zv5_1{display:flex;gap:.5rem;align-items:center}._noSvg_13zv5_1{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._fileStatus_13zv5_1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileStatusIcon_13zv5_1{color:var(--color-success)}._filePreview_13zv5_1{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_13zv5_1{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_13zv5_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_13zv5_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_13zv5_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_13zv5_1 svg{color:var(--color-text-secondary)}._svgPreview_13zv5_1{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_13zv5_1{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_13zv5_1{display:flex;align-items:center;gap:.5rem}._svgContainer_13zv5_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_13zv5_1 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_13zv5_1{max-width:200px}._svgIconsContainer_13zv5_1{flex-direction:column;gap:.25rem}._kmlPreview_13zv5_1{font-size:.7rem;max-height:80px}._svgUploadLabel_13zv5_1,._svgPreview_13zv5_1{padding:.5rem}}._resetIconButton_13zv5_1{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_13zv5_1:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._containerResetPassword_13zv5_4{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);padding:20px}._formContainer_13zv5_13{background:var(--background-white);border-radius:16px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:480px;position:relative;max-height:90vh;overflow-y:auto}._formHeader_13zv5_25{text-align:center;margin-bottom:24px}._logoContainer_13zv5_30{margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px}._logo_13zv5_30{width:48px;height:48px;opacity:.8}._logoText_13zv5_44{display:flex;flex-direction:column;align-items:flex-start}._vigiText_13zv5_50{color:var(--color-primary);font-weight:700;font-size:18px;line-height:1}._risqueText_13zv5_57{color:var(--color-secondary);font-weight:600;font-size:14px;line-height:1}._formHeader_13zv5_25 h1{color:var(--color-text-primary);font-size:24px;font-weight:700;margin-bottom:8px;font-family:var(--font-primary)}._formHeader_13zv5_25 p{color:var(--color-text-secondary);font-size:14px;font-family:var(--font-primary);margin:4px 0}._form_13zv5_13{display:flex;flex-direction:column;gap:20px}._formGroup_13zv5_85{display:flex;flex-direction:column;gap:8px}._label_13zv5_91{color:var(--color-text-primary);font-weight:600;font-size:14px;font-family:var(--font-primary)}._passwordInput_13zv5_98{position:relative;display:flex;align-items:center}._input_13zv5_104{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:16px;transition:all .3s ease;font-family:var(--font-primary);background:var(--background-input)}._input_13zv5_104:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e40af1a}._input_13zv5_104._error_13zv5_121{border-color:var(--color-error)}._input_13zv5_104:disabled{background-color:#f9fafb;cursor:not-allowed}._passwordToggle_13zv5_130{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}._passwordToggle_13zv5_130:hover{background:var(--color-primary-light)}._passwordToggle_13zv5_130 img{width:20px;height:20px;opacity:.6}._errorMessage_13zv5_151{color:var(--color-error);font-size:14px;font-weight:500;font-family:var(--font-primary)}._passwordRequirements_13zv5_158{background:var(--color-primary-light);border-radius:8px;padding:12px;margin-top:8px}._passwordRequirements_13zv5_158 p{color:var(--color-text-primary);font-weight:600;font-size:13px;margin-bottom:6px;font-family:var(--font-primary)}._passwordRequirements_13zv5_158 ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}._passwordRequirements_13zv5_158 li{font-size:12px;display:flex;align-items:center;gap:6px;font-family:var(--font-primary)}._passwordRequirements_13zv5_158 li:before{content:"";width:12px;height:12px;border-radius:50%;display:inline-block;flex-shrink:0}._passwordRequirements_13zv5_158 li._valid_13zv5_199{color:var(--color-success)}._passwordRequirements_13zv5_158 li._valid_13zv5_199:before{background:var(--color-success);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-size:8px;background-position:center;background-repeat:no-repeat}._passwordRequirements_13zv5_158 li._invalid_13zv5_211{color:var(--color-text-secondary)}._passwordRequirements_13zv5_158 li._invalid_13zv5_211:before{background:var(--color-text-secondary)}._submitButton_13zv5_219{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);border-radius:8px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary);display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}._submitButton_13zv5_219:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #1e40af4d}._submitButton_13zv5_219:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._buttonLoader_13zv5_251{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_13zv5_1 1s linear infinite}@keyframes _spin_13zv5_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._footer_13zv5_265{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}._link_13zv5_272{color:var(--color-primary);text-decoration:none;font-weight:500;transition:all .2s ease;font-family:var(--font-primary)}._link_13zv5_272:hover{color:var(--color-primary-dark);text-decoration:underline}._loadingContainer_13zv5_286,._errorContainer_13zv5_287{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:var(--background-white);border-radius:16px;box-shadow:0 20px 40px #0000001a;padding:40px;text-align:center;max-height:90vh;overflow-y:auto}._loader_13zv5_302{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--color-primary);border-radius:50%;animation:_spin_13zv5_1 1s linear infinite;margin-bottom:16px}._loadingContainer_13zv5_286 p{color:var(--color-text-secondary);font-size:16px;font-family:var(--font-primary)}._errorContent_13zv5_318{display:flex;flex-direction:column;align-items:center;gap:16px}._errorIcon_13zv5_325{font-size:48px;opacity:.7}._errorContent_13zv5_318 h1{color:var(--color-text-primary);font-size:20px;font-weight:700;margin:0;font-family:var(--font-primary)}._errorContent_13zv5_318 p{color:var(--color-text-secondary);font-size:14px;margin:0;max-width:280px;line-height:1.5;font-family:var(--font-primary)}._regenerateSection_13zv5_347{background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:8px;padding:16px;margin:16px 0;width:100%;max-width:280px}._regenerateSection_13zv5_347 p{color:var(--color-text-primary);margin:0 0 12px;font-weight:500;font-size:13px}._regenerateButton_13zv5_364{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);border-radius:6px;padding:10px 16px;cursor:pointer;font-weight:500;font-size:14px;transition:all .3s ease;width:100%;font-family:var(--font-primary)}._regenerateButton_13zv5_364:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #1e40af4d}._regenerateButton_13zv5_364:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._refreshIcon_13zv5_396{width:16px;height:16px;color:currentColor}._backButton_13zv5_402{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary);margin-top:16px}._backButton_13zv5_402:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #1e40af4d}@media(max-width:768px){._containerResetPassword_13zv5_4{padding:16px}._formContainer_13zv5_13{padding:24px;max-height:95vh}._formHeader_13zv5_25 h1{font-size:20px}._formHeader_13zv5_25 p{font-size:13px}._passwordRequirements_13zv5_158{padding:10px}._passwordRequirements_13zv5_158 ul{gap:2px}._passwordRequirements_13zv5_158 li{font-size:11px}._regenerateSection_13zv5_347{padding:12px}._regenerateSection_13zv5_347 p{font-size:12px}._regenerateButton_13zv5_364{font-size:13px;padding:8px 12px}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes _spin_1jgkh_564 { to { transform: rotate(360deg); } } @keyframes _ping_1jgkh_1 { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes _pulse_1jgkh_1 { 50% { opacity: .5; } } @keyframes _bounce_1jgkh_1 { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}._text-primary_1jgkh_1{font-family:var(--font-primary)}._text-secondary_1jgkh_1{font-family:var(--font-secondary)}._containerDetail_1jgkh_1{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}._containerPage_1jgkh_1{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}._title_1jgkh_36{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}._buttonPrimary_1jgkh_1{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonPrimary_1jgkh_1:hover,._buttonPrimary_1jgkh_1._active_1jgkh_170{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}._buttonSecondary_1jgkh_1{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonSecondary_1jgkh_1:hover,._buttonSecondary_1jgkh_1._active_1jgkh_170{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._buttonOutline_1jgkh_1{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}._buttonOutline_1jgkh_1:hover,._buttonOutline_1jgkh_1._active_1jgkh_170{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._addButton_1jgkh_202{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}._addButton_1jgkh_202:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}._addButton_1jgkh_202:hover ._plusIcon_1jgkh_1{color:var(--color-secondary)}._plusIcon_1jgkh_1{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}._iconButton_1jgkh_1{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}._iconButton_1jgkh_1:hover{scale:1.1}._iconButton_1jgkh_1 img{width:100%;height:100%;display:block}._filtersContainer_1jgkh_1{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._filterSelect_1jgkh_1{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}._filterSelect_1jgkh_1:hover{border-color:var(--color-primary)}._filterSelect_1jgkh_1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}._filterGroup_1jgkh_1{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}._filterGroup_1jgkh_1:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}._filterGroup_1jgkh_1:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}._typeFilters_1jgkh_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._filters_1jgkh_1{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}._filterButton_1jgkh_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterButton_1jgkh_1:hover,._filterButton_1jgkh_1._active_1jgkh_170{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._filterGroup_1jgkh_1 label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}._tabs_1jgkh_141{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}._tab_1jgkh_141{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}._tab_1jgkh_141:hover{background-color:var(--color-primary-light)}._tab_1jgkh_141._active_1jgkh_170{background-color:var(--color-primary);color:#fff}._table_1jgkh_320 th:first-child{width:60px}._table_1jgkh_320 th:last-child{text-align:right}._table_1jgkh_320 ._actions_1jgkh_1,._table_1jgkh_320 td ._actions_1jgkh_1{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}._table_1jgkh_320 ._numberCell_1jgkh_1{text-align:right}._table_1jgkh_320 td span,._table_1jgkh_320 td p,._table_1jgkh_320 td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}._badge-success_1jgkh_1{background-color:var(--color-success)}._categorieBadge_1jgkh_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._statutBadge_1jgkh_1{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}._statutBadge_1jgkh_1._resolu_1jgkh_1{background-color:var(--color-success);color:#fff}._statutBadge_1jgkh_1._en_cours_1jgkh_1{background-color:var(--color-warning);color:#fff}._form-group_1jgkh_1{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}._form-group_1jgkh_1 label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}._form-control_1jgkh_1{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}._form-control_1jgkh_1:focus{border-color:var(--color-primary);outline:none}._modalOverlay_1jgkh_1{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_1jgkh_1{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}._modalHeader_1jgkh_1{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}._modalHeader_1jgkh_1 h2{margin:0;font-size:1.5rem;color:var(--color-primary)}._closeButton_1jgkh_1{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}._closeButton_1jgkh_1:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}._modalContent_1jgkh_1{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}._form_1jgkh_238{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}._formGroup_1jgkh_245{margin-bottom:1.5rem}._formGroup_1jgkh_245 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}._formGroup_1jgkh_245 input,._formGroup_1jgkh_245 select,._formGroup_1jgkh_245 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}._formGroup_1jgkh_245 input:focus,._formGroup_1jgkh_245 select:focus,._formGroup_1jgkh_245 textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}._formGroup_1jgkh_245 input._error_1jgkh_1,._formGroup_1jgkh_245 select._error_1jgkh_1,._formGroup_1jgkh_245 textarea._error_1jgkh_1{border-color:var(--color-error)}._errorMessage_1jgkh_1{color:var(--color-error);font-size:.875rem;margin-top:.25rem}._gpsInputs_1jgkh_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._gpsInput_1jgkh_1 label{font-size:.875rem;color:var(--color-text-secondary)}._contactInput_1jgkh_1{display:flex;gap:.5rem;margin-bottom:.5rem}._removeButton_1jgkh_509{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}._addContactButton_1jgkh_1{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}._addContactButton_1jgkh_1:hover{color:#2563eb}._svgFileInput_1jgkh_1{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}._svgContainer_1jgkh_1 svg{width:24px;height:24px}._modalActions_1jgkh_1{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}._buttonLoader_1jgkh_1{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:_rotation_1jgkh_1 1s linear infinite}@keyframes _rotation_1jgkh_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._coordinatesInputs_1jgkh_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._photoInputs_1jgkh_1{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}._photoInput_1jgkh_1{display:flex;flex-direction:column;gap:8px}._fileInput_1jgkh_1{display:none}._fileInputLabel_1jgkh_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}._fileInputLabel_1jgkh_1:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}._photoPreview_1jgkh_1{width:100%;height:100px;object-fit:cover;border-radius:4px}._formActions_1jgkh_278{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._errorMessage_1jgkh_1{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}._cancelButton_1jgkh_302{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1jgkh_302:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}._submitButton_1jgkh_1{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_1jgkh_1:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}._submitButton_1jgkh_1:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}._error_1jgkh_1{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}._errorMessage_1jgkh_1{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}._mapContainer_1jgkh_1{height:100%;width:100%;overflow-y:scroll}._mapHeader_1jgkh_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}._popupContent_1jgkh_1{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}._popupHeader_1jgkh_1{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}._popupIcon_1jgkh_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}._popupIcon_1jgkh_1 svg{width:24px;height:24px;color:var(--color-primary)}._popupIcon_1jgkh_1 div svg{width:24px;height:24px;fill:var(--color-primary)}._popupIcon_1jgkh_1 div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}._popupIcon_1jgkh_1 div svg{width:100%;height:100%;fill:var(--color-primary)}._popupIcon_1jgkh_1 div svg *{fill:inherit}._popupIcon_1jgkh_1 div svg path,._popupIcon_1jgkh_1 div svg rect,._popupIcon_1jgkh_1 div svg circle,._popupIcon_1jgkh_1 div svg polygon{fill:var(--color-primary)}._popupTitle_1jgkh_1{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}._popupSubtitle_1jgkh_1{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}._popupBody_1jgkh_1{padding:16px}._popupPhotos_1jgkh_1{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}._popupPhoto_1jgkh_1{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}._popupPhoto_1jgkh_1:hover{transform:scale(1.05)}._popupInfo_1jgkh_1{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._popupInfoRow_1jgkh_1{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}._popupInfoLabel_1jgkh_1{font-weight:600;color:var(--color-text-secondary);min-width:80px}._popupInfoValue_1jgkh_1{color:var(--color-text-primary)}._popupStats_1jgkh_1{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}._popupStat_1jgkh_1{display:flex;flex-direction:column;align-items:center;gap:4px}._popupStatNumber_1jgkh_1{font-size:18px;font-weight:700;color:var(--color-primary)}._popupStatLabel_1jgkh_1{font-size:12px;color:var(--color-text-secondary);text-align:center}._popupActions_1jgkh_1{display:flex;gap:8px;margin-top:16px}._popupButton_1jgkh_1{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}._popupButton_1jgkh_1._primary_1jgkh_1{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}._popupButton_1jgkh_1._primary_1jgkh_1:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}._popupButton_1jgkh_1._secondary_1jgkh_1{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}._popupButton_1jgkh_1._secondary_1jgkh_1:hover{background:#e9ecef;transform:translateY(-1px)}._popupButton_1jgkh_1._danger_1jgkh_1{background:#dc3545;color:#fff}._popupButton_1jgkh_1._danger_1jgkh_1:hover{background:#c82333;transform:translateY(-1px)}._popupButton_1jgkh_1:disabled{opacity:.6;cursor:not-allowed;transform:none!important}._popupTimestamp_1jgkh_1{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.leaflet-popup-content-wrapper{background:transparent;box-shadow:none;border-radius:0;padding:0!important}.leaflet-popup-content{margin:0!important;padding:0!important;background:transparent;width:auto!important}.leaflet-popup-tip{background:#fff;box-shadow:0 4px 20px #00000026}.leaflet-popup-close-button{display:none}._leaflet-interactive_1jgkh_1{transition:all .3s ease}._leaflet-interactive_1jgkh_1:hover{filter:brightness(1.1)}._customMarker_1jgkh_1{background:transparent;border:none}.leaflet-control-zoom{border:none!important;box-shadow:var(--shadow-md)!important}.leaflet-control-zoom a{background:#fff!important;color:var(--color-text-secondary)!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}.leaflet-control-zoom a:hover{background:var(--color-primary-light)!important;color:var(--color-primary)!important}._markerIcon_1jgkh_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}._markerIcon_1jgkh_1 i{font-size:16px;color:#fff}._markerIcon_1jgkh_1:hover{transform:scale(1.1)}._category_1jgkh_1{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}._category_1jgkh_1 svg{width:12px;height:12px}._subcategory_1jgkh_1{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}._recenterButton_1jgkh_1{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}._recenterButton_1jgkh_1:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}._recenterButton_1jgkh_1 svg{width:20px;height:20px}._mapContainer_1jgkh_1 .leaflet-container{width:100%;height:100%;z-index:1;background:#f8f8f8}._mapContainer_1jgkh_1 .leaflet-popup-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}._mapContainer_1jgkh_1 .leaflet-popup-content{font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}._mapContainer_1jgkh_1 .leaflet-popup-content strong{color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}._mapContainer_1jgkh_1 .leaflet-popup-tip{background:#fff}._mapContainer_1jgkh_1 .leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}._mapContainer_1jgkh_1 .leaflet-control-zoom a{background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}._mapContainer_1jgkh_1 .leaflet-control-zoom a:hover{background:#f8f8f8!important;color:var(--color-secondary)!important}._mapContainer_1jgkh_1 .leaflet-control-attribution{background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}._mapContainer_1jgkh_1 .leaflet-control-attribution a{color:var(--color-secondary)!important}._mapContainer_1jgkh_1 .leaflet-marker-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._paginationButton_1jgkh_589{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}._paginationButton_1jgkh_589:hover:not(:disabled){background-color:var(--color-secondary)}._paginationButton_1jgkh_589:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_1jgkh_1{width:16px;height:16px;filter:invert(1)}._paginationDetails_1jgkh_1{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}._loadingCell_1jgkh_1{text-align:center;padding:2rem}._loader_1jgkh_1{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:_spin_1jgkh_564 1s linear infinite}._noData_1jgkh_1{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}._actionButton_1jgkh_1{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}._actionButton_1jgkh_1:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}._actionButton_1jgkh_1:disabled{opacity:.7;cursor:not-allowed}._actionButton_1jgkh_1._active_1jgkh_170{background:var(--color-secondary);border:1px solid var(--color-error)}._backButton_1jgkh_1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}._backButton_1jgkh_1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}._searchContainer_1jgkh_90{position:relative;width:100%;max-width:400px;flex-shrink:0}._searchIcon_1jgkh_96{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}._searchInput_1jgkh_105{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}._searchInput_1jgkh_105:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}._resetButton_1jgkh_122{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}._resetButton_1jgkh_122:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._descriptionCell_1jgkh_457{max-width:300px;overflow:hidden}._descriptionCell_1jgkh_457 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}._svgIcon_1jgkh_1{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgIcon_1jgkh_1 div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}._svgIcon_1jgkh_1 svg{width:16px;height:16px}._svgIcon_1jgkh_1 img{width:16px;height:16px;object-fit:contain}._defaultIcon_1jgkh_1{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}._svgIconsContainer_1jgkh_1{display:flex;gap:.5rem;align-items:center}._noSvg_1jgkh_1{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}._fileStatus_1jgkh_1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._fileStatusIcon_1jgkh_1{color:var(--color-success)}._filePreview_1jgkh_1{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}._kmlPreview_1jgkh_1{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}._svgUploadContainer_1jgkh_1{display:flex;flex-direction:column;gap:.75rem}._svgUploadLabel_1jgkh_1{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}._svgUploadLabel_1jgkh_1:hover{border-color:var(--color-primary);background:var(--color-primary-light)}._svgUploadLabel_1jgkh_1 svg{color:var(--color-text-secondary)}._svgPreview_1jgkh_1{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}._svgPreviewTitle_1jgkh_1{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._svgPreviewContent_1jgkh_1{display:flex;align-items:center;gap:.5rem}._svgContainer_1jgkh_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}._svgContainer_1jgkh_1 svg{width:100%;height:100%}@media(max-width:768px){._descriptionCell_1jgkh_457{max-width:200px}._svgIconsContainer_1jgkh_1{flex-direction:column;gap:.25rem}._kmlPreview_1jgkh_1{font-size:.7rem;max-height:80px}._svgUploadLabel_1jgkh_1,._svgPreview_1jgkh_1{padding:.5rem}}._resetIconButton_1jgkh_1{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}._resetIconButton_1jgkh_1:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}._container_1jgkh_4{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}._sidebarCollapsed_1jgkh_16{margin-left:80px;width:calc(100% - 80px)}._header_1jgkh_22{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._headerContent_1jgkh_29{display:flex;justify-content:space-between;align-items:center;width:100%}._titleSection_1jgkh_36{display:flex;align-items:center;gap:1rem}._headerIcon_1jgkh_42{color:var(--color-primary);width:32px;height:32px}._title_1jgkh_36{font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px;color:var(--color-text-black);margin:0}._subtitle_1jgkh_58{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:1rem}._headerActions_1jgkh_64{display:flex;gap:1rem}._refreshButton_1jgkh_69{display:flex;align-items:center;gap:.5rem;background-color:var(--color-primary);color:var(--background-white);border:none;border-radius:6px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._refreshButton_1jgkh_69:hover{background-color:var(--color-primary-dark);transform:translateY(-1px)}._searchContainer_1jgkh_90{position:relative;margin-bottom:1.5rem;max-width:400px}._searchIcon_1jgkh_96{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);z-index:1}._searchInput_1jgkh_105{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;background-color:var(--background-white);color:var(--color-text-primary);transition:border-color .2s ease}._searchInput_1jgkh_105:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0000911a}._resetButton_1jgkh_122{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:color .2s ease}._resetButton_1jgkh_122:hover{color:var(--color-text-primary)}._tabs_1jgkh_141{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:0}._tab_1jgkh_141{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem;position:relative}._tab_1jgkh_141:hover{color:var(--color-primary);background-color:var(--background-alt)}._tab_1jgkh_141._active_1jgkh_170{color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:var(--background-alt)}._content_1jgkh_177{background:var(--background-white);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}._sectionHeader_1jgkh_185{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}._sectionHeader_1jgkh_185 h2{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0}._addButton_1jgkh_202{display:flex;align-items:center;gap:.5rem;background-color:var(--color-secondary);color:var(--background-white);border:none;border-radius:6px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._addButton_1jgkh_202:hover{background-color:var(--color-primary-dark);transform:translateY(-1px)}._addForm_1jgkh_223{background:var(--background-alt);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border-color)}._addForm_1jgkh_223 h3{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1rem}._formRow_1jgkh_238{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}._formGroup_1jgkh_245{display:flex;flex-direction:column;gap:.5rem}._formGroup_1jgkh_245 label{font-weight:500;color:var(--color-text-primary);font-size:.875rem}._formGroup_1jgkh_245 input,._formGroup_1jgkh_245 select,._formGroup_1jgkh_245 textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:.875rem;background-color:var(--background-white);color:var(--color-text-primary);transition:border-color .2s ease}._formGroup_1jgkh_245 input:focus,._formGroup_1jgkh_245 select:focus,._formGroup_1jgkh_245 textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #0000911a}._formActions_1jgkh_278{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}._saveButton_1jgkh_285{background-color:var(--color-success);color:var(--background-white);border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._saveButton_1jgkh_285:hover{background-color:var(--color-success-dark);transform:translateY(-1px)}._cancelButton_1jgkh_302{background-color:var(--color-error);color:var(--background-white);border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_1jgkh_302:hover{background-color:#b30000;transform:translateY(-1px)}._tableContainer_1jgkh_320{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}._table_1jgkh_320{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}._table_1jgkh_320 thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1jgkh_320 tr:hover{background-color:var(--color-primary-light)}._table_1jgkh_320 th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}._table_1jgkh_320 td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}._table_1jgkh_320 th:first-child,._table_1jgkh_320 td:first-child{width:200px;min-width:180px}._table_1jgkh_320 th:nth-child(2),._table_1jgkh_320 td:nth-child(2){width:150px}._table_1jgkh_320 th:nth-child(3),._table_1jgkh_320 td:nth-child(3){width:180px}._table_1jgkh_320 th:nth-child(4),._table_1jgkh_320 td:nth-child(4){width:100px;text-align:center}._table_1jgkh_320 th:nth-child(5),._table_1jgkh_320 td:nth-child(5){width:250px}._table_1jgkh_320 th:nth-child(1),._table_1jgkh_320 td:nth-child(1){width:200px}._table_1jgkh_320 th:nth-child(2),._table_1jgkh_320 td:nth-child(2){width:200px}._table_1jgkh_320 th:nth-child(3),._table_1jgkh_320 td:nth-child(3){width:150px}._table_1jgkh_320 th:nth-child(4),._table_1jgkh_320 td:nth-child(4){width:150px}._table_1jgkh_320 th:nth-child(5),._table_1jgkh_320 td:nth-child(5){width:150px}._table_1jgkh_320 th:nth-child(6),._table_1jgkh_320 td:nth-child(6){width:120px;text-align:center}._ipAddress_1jgkh_441{font-weight:600;color:var(--color-primary);font-family:var(--font-secondary);word-break:break-all;white-space:normal;line-height:1.4}._reasonCell_1jgkh_450{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._descriptionCell_1jgkh_457{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._badge_1jgkh_465{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}._badge-warning_1jgkh_478{background-color:var(--color-warning)}._badge-error_1jgkh_482{background-color:var(--color-error)}._badge-info_1jgkh_486{background-color:var(--color-info);color:#fff}._unblockButton_1jgkh_492{background-color:var(--color-success);color:var(--background-white);border:none;border-radius:6px;padding:.5rem 1rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}._unblockButton_1jgkh_492:hover{background-color:var(--color-success-dark);transform:translateY(-1px)}._removeButton_1jgkh_509{background-color:var(--color-error);color:var(--background-white);border:none;border-radius:6px;padding:.5rem 1rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}._removeButton_1jgkh_509:hover{background-color:#b30000;transform:translateY(-1px)}._permanent_1jgkh_527{color:var(--color-error);font-weight:600}._expired_1jgkh_532{color:var(--color-text-secondary);text-decoration:line-through}._emptyState_1jgkh_538{text-align:center;padding:3rem 1rem;color:var(--color-text-secondary)}._emptyIcon_1jgkh_544{color:var(--color-text-secondary);margin-bottom:1rem}._emptyState_1jgkh_538 p{font-size:1rem;margin:0}._loading_1jgkh_555{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-secondary)}._spinner_1jgkh_564{width:32px;height:32px;border:3px solid var(--border-color);border-top:3px solid var(--color-primary);border-radius:50%;animation:_spin_1jgkh_564 1s linear infinite;margin-bottom:1rem}@keyframes _spin_1jgkh_564{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._pagination_1jgkh_580{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}._paginationButton_1jgkh_589{background:var(--color-secondary);border:none;cursor:pointer;padding:.5rem 1rem;border-radius:6px;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s;color:var(--background-white);font-size:.875rem;font-weight:500}._paginationButton_1jgkh_589:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px)}._paginationButton_1jgkh_589:disabled{opacity:.5;cursor:not-allowed;transform:none}._paginationInfo_1jgkh_616{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}@media(max-width:768px){._container_1jgkh_4{margin-left:0;width:100%;padding:60px 10px}._formRow_1jgkh_238{grid-template-columns:1fr}._tableContainer_1jgkh_320{overflow-x:auto}._table_1jgkh_320{min-width:800px}._reasonCell_1jgkh_450{max-width:200px}._descriptionCell_1jgkh_457{max-width:150px}._table_1jgkh_320 th:first-child,._table_1jgkh_320 td:first-child{width:150px;min-width:140px}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.filterSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.logs-container{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}.logs-sidebar-collapsed{margin-left:80px;width:calc(100% - 80px)}.logs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.logs-header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.logs-title-section{display:flex;align-items:center;gap:1rem}.logs-header-icon{color:var(--color-primary);width:32px;height:32px}.logs-title{font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px;color:var(--color-text-black);margin:0}.logs-subtitle{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:1rem}.logs-error{background:#ffebee;color:#c62828;padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;border:1px solid #ffcdd2}.logs-error button{background:none;border:none;color:#c62828;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.logs-error button:hover{background-color:#ffcdd2}.logs-actions{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center;padding:1rem 0}.logs-export-btn,.logs-archive-btn,.logs-delete-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;min-width:160px;justify-content:center}.logs-export-btn{background:#4caf50;color:#fff}.logs-export-btn:hover:not(:disabled){background:#45a049;transform:translateY(-2px);box-shadow:0 4px 8px #4caf504d}.logs-archive-btn{background:#ff9800;color:#fff}.logs-archive-btn:hover:not(:disabled){background:#f57c00;transform:translateY(-2px);box-shadow:0 4px 8px #ff98004d}.logs-delete-btn{background:#f44336;color:#fff}.logs-delete-btn:hover:not(:disabled){background:#d32f2f;transform:translateY(-2px);box-shadow:0 4px 8px #f443364d}.logs-export-btn:disabled,.logs-archive-btn:disabled,.logs-delete-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.logs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#666}.logs-spinner{width:40px;height:40px;border:4px solid #e3f2fd;border-top:4px solid #1976d2;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.logs-content{background:var(--background-white);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);margin-top:2rem}.logs-content p{color:var(--color-text-secondary);font-size:1.1rem;margin:.5rem 0;text-align:center}@media(max-width:768px){.logs-container{margin-left:0;width:100%;padding:60px 10px}.logs-header{flex-direction:column;gap:1rem;align-items:stretch}.logs-actions{flex-direction:column;align-items:stretch}.logs-export-btn,.logs-archive-btn,.logs-delete-btn{min-width:auto}}.validation-modal-overlay{position:absolute;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:10;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.validation-modal{background:var(--background-white);border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);max-width:400px;width:100%;overflow:hidden;animation:modalSlideIn .3s ease-out;position:relative}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.validation-modal-header{padding:24px 24px 16px;text-align:center;background-color:var(--background-white)}.validation-modal-icon{font-size:48px;margin-bottom:16px;display:block}.validation-modal-header h2{font-size:24px;font-weight:600;margin-bottom:8px;color:#000;font-family:var(--font-primary)}.validation-modal-header p{color:var(--text-secondary);margin:0;font-size:14px;font-family:var(--font-primary)}.validation-modal-body{padding:0 24px 24px}.validation-form-group{margin-bottom:16px}.validation-form-group label{display:block;font-weight:500;margin-bottom:4px;text-align:left;font-size:14px;color:var(--text-black);font-family:var(--font-primary)}.validation-input{width:100%;height:45px;border-radius:12px;background-color:var(--background-input);box-shadow:var(--shadow-sm);border:none;padding:12px 16px;font-family:var(--font-primary);font-size:14px;color:var(--text-black);transition:all .2s ease}.validation-input::placeholder{color:var(--text-secondary);font-weight:500}.validation-input:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary)}.validation-error{color:#dc3545;background-color:#dc35451a;padding:12px;border-radius:4px;margin:8px 0;font-size:14px;width:100%;text-align:center;border:1px solid rgba(220,53,69,.2);font-family:var(--font-primary)}.validation-modal-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.validation-verify-btn{background-color:var(--color-secondary);box-shadow:var(--shadow-sm);border:none;border-radius:0;color:var(--background-white);font-weight:700;font-size:16px;cursor:pointer;font-family:var(--font-primary);padding:12px 24px;min-width:140px;transition:all .2s ease}.validation-verify-btn:hover:not(:disabled){background-color:var(--color-primary);transform:translateY(-1px)}.validation-verify-btn:disabled{background-color:#ccc!important;cursor:not-allowed;opacity:.6;transform:none}.validation-cancel-btn{background:none;border:1px solid #d1d5db;color:#6b7280;padding:12px 24px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;font-family:var(--font-primary);min-width:100px}.validation-cancel-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}.validation-modal-footer{padding:16px 24px 24px;text-align:center;background-color:var(--background-default);border-top:1px solid var(--border-color)}.validation-warning{color:#d97706;font-size:12px;margin:0;line-height:1.4;font-weight:500;font-family:var(--font-primary)}@media screen and (max-width:768px){.validation-modal{margin:20px;max-width:calc(100% - 40px)}.validation-modal-actions{flex-direction:column;align-items:stretch}.validation-verify-btn,.validation-cancel-btn{min-width:auto;width:100%}}.logs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stats-card{background:var(--background-white);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:var(--shadow-sm);transition:all .3s ease}.stats-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stats-icon{font-size:2rem;background:var(--color-primary);color:var(--background-white);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.stats-content h3{margin:0 0 .5rem;font-size:.9rem;color:#000;font-weight:500}.stats-number{margin:0;font-size:1.5rem;font-weight:700;color:#000}.logs-filters-accordion{margin-bottom:2rem}.filters-toggle-btn{background:var(--background-white);border:1px solid var(--border-color);border-radius:12px 12px 0 0;padding:1rem 1.5rem;width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;font-weight:600;color:var(--text-primary);box-shadow:var(--shadow-sm)}.filters-toggle-btn:hover{background:var(--background-alt);border-color:var(--color-primary)}.filters-toggle-icon{font-size:.8rem;margin-right:.5rem;transition:transform .2s ease}.filters-count{background:var(--color-primary);color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500}.logs-filters{background:var(--background-white);border:1px solid var(--border-color);border-top:none;border-radius:0 0 12px 12px;padding:1.5rem;margin-bottom:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;box-shadow:var(--shadow-sm);transition:all .3s ease;overflow:hidden}.logs-filters.filters-closed{max-height:0;padding:0 1.5rem;border:none;margin-bottom:0}.logs-filters.filters-open{max-height:1000px}.filter-group select,.filter-group input{padding:.75rem;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;background:var(--background-white);color:var(--text-primary);transition:all .2s ease}.filter-group select:focus,.filter-group input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #0091ff1a}.logs-table-container{background:var(--background-white);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:2rem}.logs-table{width:100%;border-collapse:collapse;font-size:.9rem}.logs-table th{background:var(--background-alt);padding:1rem;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.logs-table td{padding:1rem;border-bottom:1px solid var(--border-color);vertical-align:top}.logs-table tbody tr:hover{background:var(--background-alt)}.log-row.log-level-info{border-left:4px solid #3b82f6}.log-user-info{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.logs-delete-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.delete-label{font-weight:600;color:var(--text-primary);margin-right:.5rem}.logs-delete-btn{padding:.5rem 1rem;border:none;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.logs-delete-btn:disabled{opacity:.5;cursor:not-allowed}.logs-delete-btn.delete-5d{background:#fef3c7;color:#92400e;border:1px solid #f59e0b}.logs-delete-btn.delete-5d:hover:not(:disabled){background:#fde68a;transform:translateY(-1px)}.logs-delete-btn.delete-15d{background:#fecaca;color:#991b1b;border:1px solid #ef4444}.logs-delete-btn.delete-15d:hover:not(:disabled){background:#fca5a5;transform:translateY(-1px)}.logs-delete-btn.delete-30d{background:#fca5a5;color:#7f1d1d;border:1px solid #dc2626}.logs-delete-btn.delete-30d:hover:not(:disabled){background:#f87171;transform:translateY(-1px)}.logs-delete-btn.delete-all{background:#dc2626;color:#fff;border:1px solid #991b1b;box-shadow:0 2px 4px #dc262633}.logs-delete-btn.delete-all:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 8px #dc26264d}.logs-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color)}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label{font-weight:600;color:var(--text-primary);font-size:.9rem}.filter-group select,.filter-group input{padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--background-primary);color:var(--text-primary);font-size:.9rem;transition:border-color .2s ease}.filter-group select:focus,.filter-group input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f61a}.search-group{position:relative;grid-column:span 2}.search-input{padding-right:3rem!important}.clear-search-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.clear-search-btn:hover{color:var(--text-primary);background:var(--background-secondary)}.logs-table-scroll{overflow-x:auto;overflow-y:visible;border-radius:8px;box-shadow:0 2px 8px #0000001a}.logs-table-scroll::-webkit-scrollbar{height:8px}.logs-table-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.logs-table-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.logs-table-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.logs-table{min-width:1200px;width:100%}.logs-table th,.logs-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb}.logs-table th:nth-child(1){width:200px;min-width:200px}.logs-table th:nth-child(2){width:100px;min-width:100px}.logs-table th:nth-child(3){width:140px;min-width:140px}.logs-table th:nth-child(4){width:220px;min-width:220px}.logs-table th:nth-child(5){width:250px;min-width:250px}.logs-table th:nth-child(6){width:120px;min-width:120px}.logs-table th:nth-child(7){width:150px;min-width:150px}.logs-table th:nth-child(8){width:80px;min-width:80px}.logs-table{table-layout:fixed;border-collapse:collapse}.user-name{font-weight:600;color:var(--text-primary);font-size:.9rem}.user-email{color:var(--text-secondary);font-size:.8rem;font-family:monospace}.user-role{display:flex;align-items:center}.role-badge{padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.role-badge.role-superadmin{background:#dc2626;color:#fff}.role-badge.role-admin{background:#ea580c;color:#fff}.role-badge.role-agent{background:#2563eb;color:#fff}.role-badge.role-user{background:#059669;color:#fff}.user-type{display:flex;align-items:center}.type-badge{padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600}.type-badge.type-agent{background:#1e40af;color:#fff}.type-badge.type-user{background:#166534;color:#fff}.no-user{color:var(--text-secondary);font-style:italic;font-size:.8rem}.log-row.log-level-warning{border-left:4px solid #f59e0b}.log-row.log-level-error{border-left:4px solid #ef4444}.log-row.log-level-critical{border-left:4px solid #dc2626}.log-action{font-weight:600;color:var(--text-primary);font-size:.8rem;background:var(--background-alt);padding:.25rem .5rem;border-radius:4px}.log-level{font-weight:600;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;text-transform:uppercase}.log-level-info{background:#dbeafe;color:#1e40af}.log-level-warning{background:#fef3c7;color:#d97706}.log-level-error{background:#fee2e2;color:#dc2626}.log-level-critical{background:#fecaca;color:#dc2626}.log-category{font-weight:500;color:var(--text-secondary);font-size:.8rem}.log-description p{margin:0 0 .5rem;color:var(--text-primary);font-weight:500}.log-endpoint{color:var(--text-secondary);font-size:.75rem;font-family:monospace}.log-ip{font-family:monospace;color:var(--text-secondary);font-size:.8rem}.log-date{color:var(--text-secondary);font-size:.8rem}.log-details-btn{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease}.log-details-btn:hover{background:var(--background-alt)}.logs-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.pagination-btn{background:var(--color-secondary);color:var(--background-white);border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:var(--color-primary);transform:translateY(-1px)}.pagination-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.pagination-info{color:var(--text-secondary);font-weight:500}.logs-empty{text-align:center;padding:3rem;color:var(--text-secondary)}.log-action{font-weight:600;color:var(--text-primary);font-size:.85rem;word-break:break-word}.archive-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.archive-modal{background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;max-width:500px;width:100%;overflow:hidden;animation:modalSlideUp .4s ease-out;border:1px solid rgba(255,255,255,.2)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.archive-modal-header{color:#fff;padding:2rem 2rem 1.5rem;text-align:center;position:relative}.archive-modal-icon{font-size:3rem;margin-bottom:1rem;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.archive-modal-header h2{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;color:#000}.archive-modal-body{padding:2rem;text-align:center}.archive-modal-message{font-size:1.1rem;color:#374151;margin:0 0 1rem;font-weight:500;line-height:1.6}.archive-modal-warning{color:#d97706;background:#fef3c7;padding:1rem;border-radius:12px;margin:0;font-size:.9rem;font-weight:600;border:1px solid #f59e0b}.archive-success{display:flex;flex-direction:column;align-items:center;gap:1rem}.success-icon{font-size:3rem;color:#10b981;filter:drop-shadow(0 2px 4px rgba(16,185,129,.3))}.success-message{color:#065f46;font-size:1.1rem;font-weight:600;margin:0;background:#d1fae5;padding:1rem 1.5rem;border-radius:12px;border:1px solid #a7f3d0}.archive-error{display:flex;flex-direction:column;align-items:center;gap:1rem}.error-icon{font-size:3rem;color:#ef4444;filter:drop-shadow(0 2px 4px rgba(239,68,68,.3))}.error-message{color:#991b1b;font-size:1.1rem;font-weight:600;margin:0;background:#fee2e2;padding:1rem 1.5rem;border-radius:12px;border:1px solid #fca5a5}.archive-modal-actions{padding:0 2rem 2rem;display:flex;gap:1rem;justify-content:center}.archive-confirm-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:140px;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 12px #ef44444d}.archive-confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}.archive-confirm-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.archive-cancel-btn{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.archive-cancel-btn:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.archive-close-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px;box-shadow:0 4px 12px #10b9814d}.archive-close-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite;display:inline-block}.stats-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;padding:2rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 4px 20px #00000014;transition:all .4s ease;position:relative;overflow:hidden}.stats-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.stats-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.stats-icon{font-size:2.5rem;color:#fff;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #667eea4d}.logs-actions{display:flex;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:flex-start;padding:1.5rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0}.logs-export-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.75rem;min-width:160px;justify-content:center;box-shadow:0 4px 12px #10b9814d}.logs-export-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}.logs-delete-btn.delete-5d{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #f59e0b4d}.logs-delete-btn.delete-5d:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b66}.filters-toggle-btn{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px 16px 0 0;padding:1.25rem 2rem;width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease;font-weight:600;color:#1e293b;box-shadow:0 4px 20px #00000014;position:relative}.filters-toggle-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0}.filters-toggle-btn:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translateY(-1px);box-shadow:0 6px 25px #0000001f}.filters-count{color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;box-shadow:0 2px 8px #667eea4d}@media screen and (max-width:768px){.logs-stats{grid-template-columns:1fr}.logs-filters-accordion{margin-bottom:1rem}.filters-toggle-btn{padding:1rem 1.5rem;font-size:.9rem}.logs-filters{grid-template-columns:1fr;padding:1rem}.logs-table{font-size:.8rem}.logs-table th,.logs-table td{padding:.75rem .5rem}.logs-table th:nth-child(1),.logs-table td:nth-child(1){width:150px;min-width:150px}.logs-table th:nth-child(4),.logs-table td:nth-child(4){max-width:150px}.archive-modal{margin:20px;max-width:calc(100% - 40px)}.archive-modal-actions{flex-direction:column;align-items:stretch}.archive-confirm-btn,.archive-cancel-btn,.archive-close-btn{min-width:auto;width:100%}}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}:root{--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-primary: "Marianne", system-ui, -apple-system, sans-serif;--font-secondary: "Space Mono", monospace;--color-primary: #000091;--color-primary-light: #E3E3FD;--color-primary-white: #FFFFFF;--color-secondary: #3366FF;--color-success: #18753C;--color-warning: #B34000;--color-error: #CE0500;--color-info: #0063CB;--border-color: #E3E3FD;--background-default: #FFFFFF;--background-white: #FFFFFF;--background-input: #f5f5fe;--background-alt: #F6F6F6;--background-dark: #1E1E1E;--background-modal: rgba(0, 0, 0, .5);--background-light: #F6F6F6;--color-text-primary: #161616;--color-text-secondary: #666666;--color-text-inverted: #FFFFFF;--color-text-black: #000000;--color-background-secondary: #F6F6F6;--color-border: #E3E3FD;--color-primary-dark: #000091;--color-success-dark: #156534;--color-error-light: #FEF2F2;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 15px rgba(0, 0, 0, .15);--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marianne;src:url(/fonts/Marianne-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}html,body{margin:0;padding:0;font-family:var(--font-primary);background-color:var(--background-white);color:var(--color-text-primary);line-height:1.5;scrollbar-color:var(--color-secondary) var(--background-white);min-height:100vh}@media(prefers-color-scheme:dark){html,body{color-scheme:dark}}@media(prefers-color-scheme:dark){:root{--background-default: var(--background-dark);--text-primary: var(--text-inverted);--text-secondary: #CCCCCC}}.text-primary{font-family:var(--font-primary)}.text-secondary{font-family:var(--font-secondary)}.container{width:calc(100% - 250px);min-height:100vh;background-color:var(--background-white);overflow-x:hidden;padding:80px 20px;transition:margin-left .3s ease;margin:0 0 0 250px;overflow-y:scroll}.containerDetail{width:100%;min-height:100vh;background-color:var(--background-white);overflow-x:hidden;margin:0;padding:80px 20px;overflow-y:scroll}.containerPage{background-color:var(--background-white);overflow-x:hidden;overflow-y:scroll}.sidebarCollapsed{margin-left:80px;width:calc(100% - 80px)}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.title{color:var(--color-text-black);font-size:2.2rem;font-family:var(--font-primary);font-weight:800;line-height:46px;letter-spacing:.7px}.buttonPrimary{background:var(--color-primary);color:var(--color-primary-white);border:1px solid var(--color-primary);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}.buttonPrimary:hover,.buttonPrimary.active{background:var(--color-primary-white);color:var(--color-primary);border:1px solid var(--color-primary)}.buttonSecondary{background:var(--color-secondary);color:var(--color-primary-white);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-secondary);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}.buttonSecondary:hover,.buttonSecondary.active{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}.buttonOutline{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-text-black);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--spacing-lg);font-weight:500;cursor:pointer;transition:all .2s ease}.buttonOutline:hover,.buttonOutline.active{background:var(--color-primary-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}.addButton{position:fixed;bottom:30px;right:30px;width:69px;height:70px;background:var(--color-secondary);border-radius:50%;border:1px solid var(--color-secondary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500}.addButton:hover{background:var(--color-primary-white);border:1px solid var(--color-secondary)}.addButton:hover .plusIcon{color:var(--color-secondary)}.plusIcon{color:var(--background-white);font-size:40px;font-weight:700;padding-bottom:13px}.iconButton{background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0}.iconButton:hover{scale:1.1}.iconButton img{width:100%;height:100%;display:block}.filtersContainer{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.filterSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-primary-light);border:1px solid var(--color-secondary);border-radius:4px;padding:8px 32px 8px 12px;font-size:14px;color:var(--color-primary);cursor:pointer;width:100%;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.filterSelect:hover{border-color:var(--color-primary)}.filterSelect:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.1)}.filterGroup{display:flex;flex-direction:column;gap:.5rem;min-width:200px;flex:1}.filterGroup:after{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:23px;background:var(--color-primary);border-radius:50%;pointer-events:none}.filterGroup:before{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:10px;height:6px;background:var(--color-primary);clip-path:polygon(50% 0%,0% 100%,100% 100%);pointer-events:none}.typeFilters{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.filters{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.filterButton{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}.filterButton:hover,.filterButton.active{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.filterGroup label{font-size:.9rem;color:var(--color-text-secondary);font-weight:500}.tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.tab{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:8px}.tab:hover{background-color:var(--color-primary-light)}.tab.active{background-color:var(--color-primary);color:#fff}.tableContainer{background:var(--background-white);border-radius:12px;overflow:hidden;margin-top:1rem;width:100%;overflow-x:auto;box-shadow:var(--shadow-md)}.table{width:100%;border-collapse:collapse;table-layout:fixed;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--background-white);box-shadow:var(--shadow-md)}.table thead{background-color:var(--color-primary-light);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}.table tr:hover{background-color:var(--color-primary-light)}.table th{background-color:var(--background-white);padding:1rem;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-family:var(--font-primary)}.table th:first-child{width:60px}.table th:last-child{text-align:right}.table td{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}.table .actions,.table td .actions{display:flex;gap:var(--spacing-sm);flex-direction:row;justify-content:flex-end;align-items:center;margin:0}.table .numberCell{text-align:right}.table td span,.table td p,.table td div{font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--color-text-primary)}.badge{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;text-align:center;min-width:80px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}.badge-success{background-color:var(--color-success)}.badge-warning{background-color:var(--color-warning)}.badge-error{background-color:var(--color-error)}.badge-info{background-color:var(--color-info);color:#fff}.categorieBadge{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.statutBadge{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-align:center}.statutBadge.resolu{background-color:var(--color-success);color:#fff}.statutBadge.en_cours{background-color:var(--color-warning);color:#fff}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}.form-group label{font-weight:500;color:var(--font-primary);display:block;margin-bottom:.5rem}.form-control{padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%;background-color:var(--background-input);color:var(--font-primary)}.form-control:focus{border-color:var(--color-primary);outline:none}.modalOverlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background:var(--background-white);border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-md)}.modalHeader{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}.modalHeader h2{margin:0;font-size:1.5rem;color:var(--color-primary)}.closeButton{background:none;border:1px solid var(--background-white);border-radius:50%;font-size:1.5rem;color:var(--color-error);cursor:pointer;width:15px;height:15px;display:flex;align-items:center;justify-content:center}.closeButton:hover{color:var(--background-white);background-color:var(--color-error);border:1px solid var(--color-error)}.modalContent{padding:1.5rem;width:100%;position:relative;background-color:var(--background-white);border-radius:10px}.form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}.formGroup{margin-bottom:1.5rem}.formGroup label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-secondary)}.formGroup input,.formGroup select,.formGroup textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color .2s}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #3b82f61a}.formGroup input.error,.formGroup select.error,.formGroup textarea.error{border-color:var(--color-error)}.errorMessage{color:var(--color-error);font-size:.875rem;margin-top:.25rem}.gpsInputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.gpsInput label{font-size:.875rem;color:var(--color-text-secondary)}.contactInput{display:flex;gap:.5rem;margin-bottom:.5rem}.removeButton{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.addContactButton{background:none;border:none;color:#3b82f6;cursor:pointer;padding:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.addContactButton:hover{color:#2563eb}.svgFileInput{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-white)}.svgContainer svg{width:24px;height:24px}.modalActions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color);grid-column:1 / -1;width:100%}.buttonLoader{width:20px;height:20px;border:2px solid var(--background-white);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.coordinatesInputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photoInputs{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.photoInput{display:flex;flex-direction:column;gap:8px}.fileInput{display:none}.fileInputLabel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:2px dashed var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}.fileInputLabel:hover{border-color:var(--color-primary);background-color:var(--color-background-secondary)}.photoPreview{width:100%;height:100px;object-fit:cover;border-radius:4px}.formActions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.errorMessage{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--color-error-light);color:var(--color-error);border-radius:4px;margin-bottom:20px}.cancelButton{padding:12px 24px;border:1px solid var(--color-error);border-radius:6px;background:var(--color-error);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.cancelButton:hover{background:var(--background-white);border-color:var(--color-error);color:var(--color-error)}.submitButton{padding:12px 24px;border:none;border-radius:6px;background:var(--color-secondary);color:var(--background-white);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.submitButton:hover{background:var(--background-white);color:var(--color-secondary);border:1px solid var(--color-secondary)}.submitButton:disabled{background:var(--color-primary);cursor:not-allowed;opacity:.8}.error{display:flex;justify-content:center;align-items:center;height:200px;font-family:var(--font-primary);font-size:16px;color:var(--color-error);text-align:center;padding:20px;border-color:var(--color-error)!important;background-color:#ed10100d!important}.errorMessage{color:var(--color-error);font-size:12px;margin-top:4px;font-family:var(--font-primary)}.mapContainer{height:100%;width:100%;overflow-y:scroll}.mapHeader{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-white);border-bottom:1px solid var(--border-color)}.popupContent{padding:0;min-width:320px;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}.popupHeader{display:flex;align-items:center;gap:10px;padding:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff}.popupIcon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-white);border-radius:8px;flex-shrink:0}.popupIcon svg{width:24px;height:24px;color:var(--color-primary)}.popupIcon div svg{width:24px;height:24px;fill:var(--color-primary)}.popupIcon div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.popupIcon div svg{width:100%;height:100%;fill:var(--color-primary)}.popupIcon div svg *{fill:inherit}.popupIcon div svg path,.popupIcon div svg rect,.popupIcon div svg circle,.popupIcon div svg polygon{fill:var(--color-primary)}.popupTitle{margin:0;font-size:16px;font-weight:600;line-height:1.3;flex:1}.popupSubtitle{margin-top:5px!important;font-size:14px;opacity:.9;font-weight:400}.popupBody{padding:16px}.popupPhotos{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.popupPhoto{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0;flex-shrink:0;cursor:pointer;transition:transform .2s ease}.popupPhoto:hover{transform:scale(1.05)}.popupInfo{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.popupInfoRow{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary)}.popupInfoLabel{font-weight:600;color:var(--color-text-secondary);min-width:80px}.popupInfoValue{color:var(--color-text-primary)}.popupStats{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;align-items:center;justify-content:space-around}.popupStat{display:flex;flex-direction:column;align-items:center;gap:4px}.popupStatNumber{font-size:18px;font-weight:700;color:var(--color-primary)}.popupStatLabel{font-size:12px;color:var(--color-text-secondary);text-align:center}.popupActions{display:flex;gap:8px;margin-top:16px}.popupButton{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-primary)}.popupButton.primary{background:var(--color-primary);color:var(--background-white);border:1px solid var(--color-primary)}.popupButton.primary:hover{background:var(--background-white);transform:translateY(-1px);color:var(--color-primary);border:1px solid var(--color-primary)}.popupButton.secondary{background:#f8f9fa;color:var(--color-text-primary);border:1px solid #e9ecef}.popupButton.secondary:hover{background:#e9ecef;transform:translateY(-1px)}.popupButton.danger{background:#dc3545;color:#fff}.popupButton.danger:hover{background:#c82333;transform:translateY(-1px)}.popupButton:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.popupTimestamp{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}:global(.leaflet-popup-content-wrapper){background:transparent;box-shadow:none;border-radius:0;padding:0!important}:global(.leaflet-popup-content){margin:0!important;padding:0!important;background:transparent;width:auto!important}:global(.leaflet-popup-tip){background:#fff;box-shadow:0 4px 20px #00000026}:global(.leaflet-popup-close-button){display:none}.leaflet-interactive{transition:all .3s ease}.leaflet-interactive:hover{filter:brightness(1.1)}.customMarker{background:transparent;border:none}:global(.leaflet-control-zoom){border:none!important;box-shadow:var(--shadow-md)!important}:global(.leaflet-control-zoom a){background:#fff!important;color:var(--color-text-secondary)!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}:global(.leaflet-control-zoom a:hover){background:var(--color-primary-light)!important;color:var(--color-primary)!important}.markerIcon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease}.markerIcon i{font-size:16px;color:#fff}.markerIcon:hover{transform:scale(1.1)}.category{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;font-size:12px;font-weight:500}.category svg{width:12px;height:12px}.subcategory{display:inline-block;padding:2px 6px;background:var(--color-secondary);color:#fff;border-radius:8px;font-size:11px;font-weight:500;margin-left:4px}.recenterButton{position:absolute;bottom:20px;right:20px;width:48px;height:48px;background:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);z-index:1000}.recenterButton:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.05)}.recenterButton svg{width:20px;height:20px}.mapContainer :global(.leaflet-container){width:100%;height:100%;z-index:1;background:#f8f8f8}.mapContainer :global(.leaflet-popup-content-wrapper){background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:0}.mapContainer :global(.leaflet-popup-content){font-family:var(--font-primary);font-size:14px;line-height:1.4;min-width:200px}.mapContainer :global(.leaflet-popup-content strong){color:var(--color-secondary);font-size:16px;margin-bottom:8px;display:block}.mapContainer :global(.leaflet-popup-tip){background:#fff}.mapContainer :global(.leaflet-control-zoom){border:none!important;box-shadow:0 2px 10px #0000001a!important;margin:10px!important}.mapContainer :global(.leaflet-control-zoom a){background:#fff!important;color:#666!important;border:none!important;width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important}.mapContainer :global(.leaflet-control-zoom a:hover){background:#f8f8f8!important;color:var(--color-secondary)!important}.mapContainer :global(.leaflet-control-attribution){background:#fffc!important;padding:4px 8px!important;font-size:11px!important;color:#666!important}.mapContainer :global(.leaflet-control-attribution a){color:var(--color-secondary)!important}.mapContainer :global(.leaflet-marker-icon){filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}.paginationButton{background:var(--color-secondary);border:none;cursor:pointer;padding:.2rem .5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .2s}.paginationButton:hover:not(:disabled){background-color:var(--color-secondary)}.paginationButton:disabled{opacity:.5;cursor:not-allowed}.paginationIcon{width:16px;height:16px;filter:invert(1)}.paginationInfo{font-size:14px;color:var(--color-secondary);min-width:40px;text-align:center}.paginationDetails{font-size:12px;color:var(--color-text-secondary);margin-left:8px;font-weight:400}.loadingCell{text-align:center;padding:2rem}.loader{width:40px;height:40px;border:3px solid var(--background-white);border-top:3px solid var(--color-primary);border-radius:50%;margin:0 auto;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.noData{text-align:center;padding:40px!important;color:var(--color-text-black);font-family:var(--font-primary);font-size:14px}.actionButton{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--spacing-xs);background:var(--color-primary);color:var(--background-white);font-weight:500;cursor:pointer;transition:all .2s ease}.actionButton:hover{background:var(--color-secondary);border:1px solid var(--color-secondary)}.actionButton:disabled{opacity:.7;cursor:not-allowed}.actionButton.active{background:var(--color-secondary);border:1px solid var(--color-error)}.backButton{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}.backButton:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.searchContainer{position:relative;width:100%;max-width:400px;flex-shrink:0}.searchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}.searchInput{padding:.5rem 2rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;margin-right:1rem;min-width:300px;color:var(--color-primary)}.searchInput:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2dc0fb1a}.resetButton{padding:.75rem 1.5rem;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;height:42px;align-self:flex-end}.resetButton:hover{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}.descriptionCell{max-width:300px;overflow:hidden}.descriptionCell span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.svgIcon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}.svgIcon div{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.svgIcon svg{width:16px;height:16px}.svgIcon img{width:16px;height:16px;object-fit:contain}.defaultIcon{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}.svgIconsContainer{display:flex;gap:.5rem;align-items:center}.noSvg{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}.fileStatus{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.fileStatusIcon{color:var(--color-success)}.filePreview{background:var(--background-alt);border-radius:6px;padding:.75rem;margin-top:.5rem}.kmlPreview{font-family:var(--font-secondary);font-size:.75rem;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:auto;background:#fff;padding:.5rem;border-radius:4px;border:1px solid var(--border-color)}.svgUploadContainer{display:flex;flex-direction:column;gap:.75rem}.svgUploadLabel{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--background-alt)}.svgUploadLabel:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.svgUploadLabel svg{color:var(--color-text-secondary)}.svgPreview{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-alt);border-radius:6px;border:1px solid var(--border-color)}.svgPreviewTitle{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.svgPreviewContent{display:flex;align-items:center;gap:.5rem}.svgContainer{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff}.svgContainer svg{width:100%;height:100%}@media(max-width:768px){.descriptionCell{max-width:200px}.svgIconsContainer{flex-direction:column;gap:.25rem}.kmlPreview{font-size:.7rem;max-height:80px}.svgUploadLabel,.svgPreview{padding:.5rem}}.resetIconButton{background:var(--color-secondary);color:var(--color-primary-white);border:1px solid var(--color-secondary);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;display:inline-flex;align-items:center;gap:4px}.resetIconButton:hover{background:var(--color-primary-white);color:var(--color-secondary);border-color:var(--color-secondary)}
