.DashboardLatestLogs_card__sBSer{background:#fff;border:1px solid #e9edf3;border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(15,23,42,.05);transition:all .25s ease}.DashboardLatestLogs_card__sBSer:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.08)}.DashboardLatestLogs_header__zw6jt{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #edf1f5}.DashboardLatestLogs_header__zw6jt h2{margin:0;font-size:1.2rem;font-weight:700;color:#111827}.DashboardLatestLogs_header__zw6jt p{margin-top:6px;color:#6b7280;font-size:.9rem}.DashboardLatestLogs_icon__PV7CS{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eff6ff;color:#2563eb;font-size:1.2rem}.DashboardLatestLogs_timeline__eFadw{display:flex;flex-direction:column}.DashboardLatestLogs_event__0otp0{display:grid;grid-template-columns:90px 36px 1fr;grid-gap:18px;gap:18px;cursor:pointer;padding:18px 0;transition:.25s}.DashboardLatestLogs_event__0otp0:hover{transform:translateX(6px)}.DashboardLatestLogs_time__A4qKp{text-align:right}.DashboardLatestLogs_time__A4qKp strong{display:block;font-size:1rem;font-weight:700;color:#111827}.DashboardLatestLogs_time__A4qKp span{display:block;margin-top:4px;color:#9ca3af;font-size:.78rem;line-height:1.4}.DashboardLatestLogs_marker__HyOaR{position:relative;display:flex;justify-content:center}.DashboardLatestLogs_dot__donIq{position:relative;z-index:2;width:16px;height:16px;margin-top:4px;border-radius:50%;background:#2563eb;border:4px solid #fff;box-shadow:0 0 0 2px #bfdbfe}.DashboardLatestLogs_line__aBf_X{position:absolute;top:20px;bottom:-20px;width:2px;background:#dbeafe}.DashboardLatestLogs_event__0otp0:last-child .DashboardLatestLogs_line__aBf_X{display:none}.DashboardLatestLogs_content__VYcBd{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.DashboardLatestLogs_top__MEo77{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.DashboardLatestLogs_top__MEo77 h3{margin:0;color:#111827;font-size:1rem;font-weight:700}.DashboardLatestLogs_serial__SYaan{display:block;margin-top:4px;color:#9ca3af;font-size:.84rem}.DashboardLatestLogs_location___0gzU{display:flex;align-items:center;gap:8px;color:#4b5563;font-size:.88rem}.DashboardLatestLogs_location___0gzU svg{color:#2563eb}.DashboardLatestLogs_comment__DfsxF{margin:0;padding-left:14px;border-left:3px solid #dbeafe;color:#374151;font-size:.88rem;line-height:1.6}.DashboardLatestLogs_button__RcBf3{width:38px;height:38px;border:none;border-radius:10px;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s}.DashboardLatestLogs_button__RcBf3:hover{background:#2563eb;color:#fff}.DashboardLatestLogs_empty__dBw84{min-height:220px;display:flex;align-items:center;justify-content:center;border:2px dashed #e5e7eb;border-radius:16px;color:#9ca3af}@media (max-width:768px){.DashboardLatestLogs_event__0otp0{grid-template-columns:1fr;gap:12px}.DashboardLatestLogs_time__A4qKp{text-align:left}.DashboardLatestLogs_marker__HyOaR{display:none}.DashboardLatestLogs_top__MEo77{flex-direction:column}}@media (max-width:480px){.DashboardLatestLogs_card__sBSer{padding:18px}.DashboardLatestLogs_button__RcBf3{width:34px;height:34px}}.DashboardTopDrones_card__AAYjX{background:#fff;border:1px solid #e9edf3;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:22px;box-shadow:0 10px 30px rgba(15,23,42,.05);transition:all .25s ease}.DashboardTopDrones_card__AAYjX:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.08)}.DashboardTopDrones_header__4H8dU{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.DashboardTopDrones_header__4H8dU h2{margin:0;font-size:1.15rem;font-weight:700;color:#111827}.DashboardTopDrones_header__4H8dU p{margin-top:6px;color:#6b7280;font-size:.9rem;line-height:1.4}.DashboardTopDrones_icon__jN0ZN{width:52px;height:52px;flex-shrink:0;border-radius:14px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem}.DashboardTopDrones_list__M_QUG{display:flex;flex-direction:column;gap:14px}.DashboardTopDrones_item__LZHyQ{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border-radius:16px;border:1px solid #edf1f5;background:#fafbfd;cursor:pointer;transition:all .25s ease}.DashboardTopDrones_item__LZHyQ:hover{background:#fff;border-color:#d8dee8;transform:translateX(4px);box-shadow:0 10px 24px rgba(15,23,42,.06)}.DashboardTopDrones_left__MwosK{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1}.DashboardTopDrones_rank__dmnP3{width:42px;text-align:center;font-size:1.3rem;font-weight:700}.DashboardTopDrones_avatar__FQOt_{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4338ca;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.DashboardTopDrones_content__9XLY7{display:flex;flex-direction:column;gap:5px;min-width:0}.DashboardTopDrones_content__9XLY7 strong{color:#111827;font-size:.98rem;font-weight:700}.DashboardTopDrones_content__9XLY7 span{color:#6b7280;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DashboardTopDrones_right__3MFmJ{display:flex;align-items:center;gap:16px;flex-shrink:0}.DashboardTopDrones_count__06E_X{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.DashboardTopDrones_count__06E_X svg{color:#f59e0b;font-size:.95rem;margin-bottom:2px}.DashboardTopDrones_count__06E_X strong{font-size:1.2rem;color:#111827;line-height:1}.DashboardTopDrones_count__06E_X span{font-size:.75rem;color:#6b7280}.DashboardTopDrones_button__kUgFE{width:42px;height:42px;border:none;border-radius:12px;background:#f3f4f6;color:#4b5563;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.DashboardTopDrones_button__kUgFE:hover{background:#111827;color:#fff}.DashboardTopDrones_empty__IRW3U{min-height:220px;display:flex;align-items:center;justify-content:center;color:#9ca3af;text-align:center;font-size:.95rem;border:2px dashed #e5e7eb;border-radius:16px;background:#fafafa}@media (max-width:900px){.DashboardTopDrones_item__LZHyQ{flex-direction:column;align-items:stretch}.DashboardTopDrones_right__3MFmJ{width:100%;justify-content:space-between}.DashboardTopDrones_count__06E_X{align-items:flex-start}}@media (max-width:640px){.DashboardTopDrones_card__AAYjX{padding:18px}.DashboardTopDrones_header__4H8dU{align-items:center}.DashboardTopDrones_header__4H8dU h2{font-size:1rem}.DashboardTopDrones_header__4H8dU p{font-size:.82rem}.DashboardTopDrones_avatar__FQOt_{width:42px;height:42px}.DashboardTopDrones_rank__dmnP3{width:34px;font-size:1.1rem}.DashboardTopDrones_content__9XLY7 strong{font-size:.92rem}.DashboardTopDrones_content__9XLY7 span{font-size:.8rem}.DashboardTopDrones_button__kUgFE{width:38px;height:38px}}.DashboardHourlyActivity_card__23xEA{display:flex;flex-direction:column;gap:1.75rem;padding:1.75rem;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 10px 35px rgba(15,23,42,.05)}.DashboardHourlyActivity_header__nF5s5{display:flex;justify-content:space-between;align-items:center;gap:1rem}.DashboardHourlyActivity_header__nF5s5 h2{margin:0;color:#0f172a;font-size:1.15rem;font-weight:700}.DashboardHourlyActivity_header__nF5s5 p{margin-top:.35rem;color:#64748b;font-size:.88rem}.DashboardHourlyActivity_icon__YYR90{width:56px;height:56px;display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:16px;background:#ecfdf5;color:#059669;font-size:1.25rem}.DashboardHourlyActivity_chart__qRvjg{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;grid-gap:.25rem;gap:.25rem;width:100%;height:260px;padding-top:1rem}.DashboardHourlyActivity_column__OHTD2{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:0}.DashboardHourlyActivity_value__PWXWP{color:#475569;font-size:.75rem;font-weight:600}.DashboardHourlyActivity_barWrapper__Zz0Wz{display:flex;align-items:flex-end;width:100%;height:180px;border-radius:999px;background:#f1f5f9;overflow:hidden}.DashboardHourlyActivity_bar__mZM8N{width:100%;border-radius:inherit;background:linear-gradient(180deg,#34d399,#059669);transition:height .45s ease,filter .2s ease}.DashboardHourlyActivity_column__OHTD2:hover .DashboardHourlyActivity_bar__mZM8N{filter:brightness(1.08)}.DashboardHourlyActivity_hour__aMgf_{color:#64748b;font-size:.72rem;font-weight:600}.DashboardHourlyActivity_footer__RbkE_{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #eef2f7}.DashboardHourlyActivity_footer__RbkE_ strong{color:#0f172a;font-size:.9rem}.DashboardHourlyActivity_footer__RbkE_ span{color:#059669;font-size:.88rem;font-weight:700}.DashboardHourlyActivity_empty__3aNaE{display:flex;justify-content:center;align-items:center;min-height:240px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc;color:#64748b;font-size:.92rem}.DashboardHourlyActivity_column__OHTD2{transition:transform .18s ease}.DashboardHourlyActivity_column__OHTD2:hover{transform:translateY(-3px)}.DashboardHourlyActivity_column__OHTD2:hover .DashboardHourlyActivity_value__PWXWP{color:#059669}@media (max-width:992px){.DashboardHourlyActivity_chart__qRvjg{gap:.3rem;height:220px}}@media (max-width:768px){.DashboardHourlyActivity_card__23xEA{padding:1.25rem}.DashboardHourlyActivity_chart__qRvjg{gap:.15rem;height:190px}.DashboardHourlyActivity_value__PWXWP{font-size:.55rem}.DashboardHourlyActivity_hour__aMgf_{font-size:.52rem}}@media (max-width:480px){.DashboardHourlyActivity_header__nF5s5{align-items:flex-start}.DashboardHourlyActivity_icon__YYR90{display:none}.DashboardHourlyActivity_footer__RbkE_{flex-direction:column;align-items:flex-start;gap:.5rem}}.DashboardNewDrones_card__UJjgH{background:#fff;border:1px solid #e9edf3;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:22px;box-shadow:0 10px 30px rgba(15,23,42,.05);transition:all .25s ease}.DashboardNewDrones_card__UJjgH:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.08)}.DashboardNewDrones_header__rHVAM{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.DashboardNewDrones_header__rHVAM h2{margin:0;font-size:1.15rem;font-weight:700;color:#111827}.DashboardNewDrones_header__rHVAM p{margin-top:6px;color:#6b7280;font-size:.9rem;line-height:1.4}.DashboardNewDrones_icon__JLV8o{width:52px;height:52px;border-radius:14px;flex-shrink:0;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem}.DashboardNewDrones_counter__cwXtm{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #bbf7d0}.DashboardNewDrones_counter__cwXtm strong{font-size:2rem;line-height:1;font-weight:700;color:#15803d}.DashboardNewDrones_counter__cwXtm span{color:#166534;font-size:.95rem;font-weight:500}.DashboardNewDrones_list__yIiNN{display:flex;flex-direction:column;gap:14px}.DashboardNewDrones_item__dbBdr{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border-radius:16px;background:#fafbfd;border:1px solid #edf1f5;cursor:pointer;transition:all .25s ease}.DashboardNewDrones_item__dbBdr:hover{background:#fff;border-color:#d8dee8;transform:translateX(4px);box-shadow:0 10px 24px rgba(15,23,42,.06)}.DashboardNewDrones_left__UGPcs{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1}.DashboardNewDrones_avatar__XfYqF{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#15803d;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.DashboardNewDrones_content__ymgSu{display:flex;flex-direction:column;gap:5px;min-width:0}.DashboardNewDrones_content__ymgSu strong{font-size:.98rem;color:#111827;font-weight:700}.DashboardNewDrones_content__ymgSu span{color:#6b7280;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DashboardNewDrones_right__CEJUh{display:flex;align-items:center;gap:16px;flex-shrink:0}.DashboardNewDrones_date__o9YTw{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.DashboardNewDrones_date__o9YTw svg{color:#16a34a;font-size:.95rem}.DashboardNewDrones_date__o9YTw span{color:#374151;font-size:.8rem;font-weight:500}.DashboardNewDrones_button__tl8pj{width:42px;height:42px;border:none;border-radius:12px;background:#f3f4f6;color:#4b5563;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.DashboardNewDrones_button__tl8pj:hover{background:#111827;color:#fff}.DashboardNewDrones_empty__MGaud{min-height:240px;display:flex;align-items:center;justify-content:center;border:2px dashed #e5e7eb;border-radius:16px;background:#fafafa;color:#9ca3af;text-align:center;font-size:.95rem}@media (max-width:900px){.DashboardNewDrones_item__dbBdr{flex-direction:column;align-items:stretch}.DashboardNewDrones_right__CEJUh{width:100%;justify-content:space-between}.DashboardNewDrones_date__o9YTw{align-items:flex-start}}@media (max-width:640px){.DashboardNewDrones_card__UJjgH{padding:18px}.DashboardNewDrones_header__rHVAM h2{font-size:1rem}.DashboardNewDrones_header__rHVAM p{font-size:.82rem}.DashboardNewDrones_counter__cwXtm{padding:12px 14px}.DashboardNewDrones_counter__cwXtm strong{font-size:1.7rem}.DashboardNewDrones_avatar__XfYqF{width:42px;height:42px}.DashboardNewDrones_content__ymgSu strong{font-size:.92rem}.DashboardNewDrones_content__ymgSu span{font-size:.8rem}.DashboardNewDrones_button__tl8pj{width:38px;height:38px}}.DashboardAverageDetectionInterval_card__2EyUf{background:#fff;border:1px solid #e9edf3;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:22px;box-shadow:0 10px 30px rgba(15,23,42,.05);transition:all .25s ease}.DashboardAverageDetectionInterval_card__2EyUf:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.08)}.DashboardAverageDetectionInterval_header__UTwMz{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.DashboardAverageDetectionInterval_header__UTwMz h2{margin:0;font-size:1.15rem;font-weight:700;color:#111827}.DashboardAverageDetectionInterval_header__UTwMz p{margin-top:6px;color:#6b7280;font-size:.9rem;line-height:1.4}.DashboardAverageDetectionInterval_icon__cv1tR{width:52px;height:52px;flex-shrink:0;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem}.DashboardAverageDetectionInterval_list__g9dsr{display:flex;flex-direction:column;gap:14px}.DashboardAverageDetectionInterval_item__jNr_Z{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border-radius:16px;border:1px solid #edf1f5;background:#fafbfd;cursor:pointer;transition:all .25s ease}.DashboardAverageDetectionInterval_item__jNr_Z:hover{background:#fff;border-color:#d8dee8;transform:translateX(4px);box-shadow:0 10px 24px rgba(15,23,42,.06)}.DashboardAverageDetectionInterval_left__IItsz{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1}.DashboardAverageDetectionInterval_avatar__F65x1{width:48px;height:48px;flex-shrink:0;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:1.05rem}.DashboardAverageDetectionInterval_content__fEkaO{display:flex;flex-direction:column;gap:5px;min-width:0}.DashboardAverageDetectionInterval_content__fEkaO strong{color:#111827;font-size:.98rem;font-weight:700}.DashboardAverageDetectionInterval_content__fEkaO span{color:#6b7280;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DashboardAverageDetectionInterval_right__uq5xl{display:flex;align-items:center;gap:16px;flex-shrink:0}.DashboardAverageDetectionInterval_average__p2NJy{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.DashboardAverageDetectionInterval_average__p2NJy svg{color:#2563eb;font-size:.95rem}.DashboardAverageDetectionInterval_average__p2NJy strong{font-size:1.25rem;font-weight:700;color:#111827;line-height:1}.DashboardAverageDetectionInterval_average__p2NJy span{color:#6b7280;font-size:.76rem;text-align:right}.DashboardAverageDetectionInterval_button__RmO1h{width:42px;height:42px;border:none;border-radius:12px;background:#f3f4f6;color:#4b5563;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.DashboardAverageDetectionInterval_button__RmO1h:hover{background:#111827;color:#fff}.DashboardAverageDetectionInterval_empty__tiHOL{min-height:220px;display:flex;align-items:center;justify-content:center;border:2px dashed #e5e7eb;border-radius:16px;background:#fafafa;color:#9ca3af;text-align:center;font-size:.95rem}@media (max-width:900px){.DashboardAverageDetectionInterval_item__jNr_Z{flex-direction:column;align-items:stretch}.DashboardAverageDetectionInterval_right__uq5xl{width:100%;justify-content:space-between}.DashboardAverageDetectionInterval_average__p2NJy{align-items:flex-start}.DashboardAverageDetectionInterval_average__p2NJy span{text-align:left}}@media (max-width:640px){.DashboardAverageDetectionInterval_card__2EyUf{padding:18px}.DashboardAverageDetectionInterval_header__UTwMz{align-items:center}.DashboardAverageDetectionInterval_header__UTwMz h2{font-size:1rem}.DashboardAverageDetectionInterval_header__UTwMz p{font-size:.82rem}.DashboardAverageDetectionInterval_avatar__F65x1{width:42px;height:42px}.DashboardAverageDetectionInterval_content__fEkaO strong{font-size:.92rem}.DashboardAverageDetectionInterval_content__fEkaO span{font-size:.8rem}.DashboardAverageDetectionInterval_average__p2NJy strong{font-size:1.1rem}.DashboardAverageDetectionInterval_average__p2NJy span{font-size:.72rem}.DashboardAverageDetectionInterval_button__RmO1h{width:38px;height:38px}}.DashboardOldestDrone_card__B3Ko3{background:#fff;border:1px solid #e9edf3;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:24px;box-shadow:0 10px 30px rgba(15,23,42,.05);transition:all .25s ease}.DashboardOldestDrone_card__B3Ko3:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.08)}.DashboardOldestDrone_header__uZXSj{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.DashboardOldestDrone_header__uZXSj h2{margin:0;font-size:1.15rem;font-weight:700;color:#111827}.DashboardOldestDrone_header__uZXSj p{margin-top:6px;color:#6b7280;font-size:.9rem;line-height:1.4}.DashboardOldestDrone_icon__cKUOC{width:52px;height:52px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.DashboardOldestDrone_hero__S_Dgq{display:flex;align-items:center;gap:18px;padding:20px;border-radius:18px;background:linear-gradient(135deg,#fff8e6,#fef3c7);border:1px solid #fde68a}.DashboardOldestDrone_avatar__mdva4{width:64px;height:64px;border-radius:18px;background:#fff;color:#d97706;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.DashboardOldestDrone_info__35Rw3{display:flex;flex-direction:column;gap:6px;min-width:0}.DashboardOldestDrone_info__35Rw3 strong{font-size:1.1rem;font-weight:700;color:#111827}.DashboardOldestDrone_info__35Rw3 span{color:#6b7280;font-size:.88rem}.DashboardOldestDrone_stats__Qpu_e{display:flex;flex-direction:column;gap:14px}.DashboardOldestDrone_stat__BaFqA{display:flex;align-items:center;gap:16px;padding:16px;border-radius:16px;background:#fafbfd;border:1px solid #edf1f5}.DashboardOldestDrone_stat__BaFqA svg{font-size:1.2rem;color:#d97706;flex-shrink:0}.DashboardOldestDrone_stat__BaFqA div{display:flex;flex-direction:column;gap:4px}.DashboardOldestDrone_stat__BaFqA strong{font-size:.88rem;color:#111827}.DashboardOldestDrone_stat__BaFqA span{font-size:.82rem;color:#6b7280}.DashboardOldestDrone_button___zNDc{height:48px;border:none;border-radius:14px;background:#111827;color:#fff;font-size:.92rem;font-weight:600;display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer;transition:all .25s ease}.DashboardOldestDrone_button___zNDc:hover{background:#1f2937;transform:translateY(-2px)}.DashboardOldestDrone_button___zNDc svg{transition:transform .25s ease}.DashboardOldestDrone_button___zNDc:hover svg{transform:translateX(4px)}.DashboardOldestDrone_empty__Vptt8{min-height:280px;display:flex;align-items:center;justify-content:center;border:2px dashed #e5e7eb;border-radius:16px;background:#fafafa;color:#9ca3af;text-align:center;font-size:.95rem}@media (max-width:768px){.DashboardOldestDrone_card__B3Ko3{padding:18px}.DashboardOldestDrone_hero__S_Dgq{padding:16px}.DashboardOldestDrone_avatar__mdva4{width:56px;height:56px;font-size:1.3rem}.DashboardOldestDrone_info__35Rw3 strong{font-size:1rem}.DashboardOldestDrone_button___zNDc{height:44px}}@media (max-width:520px){.DashboardOldestDrone_header__uZXSj{align-items:center}.DashboardOldestDrone_header__uZXSj h2{font-size:1rem}.DashboardOldestDrone_header__uZXSj p{font-size:.82rem}.DashboardOldestDrone_hero__S_Dgq{flex-direction:column;text-align:center}.DashboardOldestDrone_info__35Rw3{align-items:center}.DashboardOldestDrone_stat__BaFqA{padding:14px}}.DashboardLatestDrones_card__D_kSP{display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 10px 35px rgba(15,23,42,.05)}.DashboardLatestDrones_header__wwUwX{display:flex;justify-content:space-between;align-items:center;gap:1rem}.DashboardLatestDrones_header__wwUwX h2{margin:0;color:#0f172a;font-size:1.15rem;font-weight:700}.DashboardLatestDrones_header__wwUwX p{margin-top:.35rem;color:#64748b;font-size:.88rem}.DashboardLatestDrones_icon__33MZ6{width:56px;height:56px;display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:16px;background:#eff6ff;color:#2563eb;font-size:1.25rem}.DashboardLatestDrones_table__Q6SD4{width:100%;border-collapse:collapse}.DashboardLatestDrones_table__Q6SD4 th{padding:.9rem 1rem;text-align:left;color:#64748b;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e2e8f0}.DashboardLatestDrones_table__Q6SD4 td{padding:1rem;vertical-align:middle}.DashboardLatestDrones_table__Q6SD4 tbody tr{cursor:pointer;transition:background .18s,transform .18s}.DashboardLatestDrones_table__Q6SD4 tbody tr:hover{background:#f8fafc}.DashboardLatestDrones_table__Q6SD4 tbody tr:not(:last-child) td{border-bottom:1px solid #f1f5f9}.DashboardLatestDrones_drone__AXG5D{display:flex;align-items:center;gap:.9rem}.DashboardLatestDrones_avatar__XP4un{width:46px;height:46px;display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:14px;background:#eff6ff;color:#2563eb;font-size:1rem}.DashboardLatestDrones_infos__Spo0v{display:flex;flex-direction:column;gap:.3rem;min-width:0}.DashboardLatestDrones_infos__Spo0v strong{color:#0f172a;font-size:.92rem;font-weight:700}.DashboardLatestDrones_infos__Spo0v span{color:#64748b;font-size:.8rem}.DashboardLatestDrones_infos__Spo0v span,.DashboardLatestDrones_infos__Spo0v strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.DashboardLatestDrones_badge__WnlOG{display:inline-flex;align-items:center;justify-content:center;min-width:80px;max-width:160px;min-height:32px;height:auto;padding:7px 14px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.78rem;font-weight:700;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere}.DashboardLatestDrones_openButton__xLb0y{width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin-left:auto;border:none;border-radius:12px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .2s,color .2s,transform .2s}.DashboardLatestDrones_table__Q6SD4 tbody tr:hover .DashboardLatestDrones_openButton__xLb0y{background:#eff6ff;color:#2563eb}.DashboardLatestDrones_openButton__xLb0y:hover{transform:translateX(3px)}.DashboardLatestDrones_empty__nn0Ff{display:flex;justify-content:center;align-items:center;min-height:220px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc;color:#64748b;font-size:.92rem}.DashboardLatestDrones_card__D_kSP{overflow:hidden}.DashboardLatestDrones_table__Q6SD4{min-width:720px}.DashboardLatestDrones_card__D_kSP::-webkit-scrollbar{height:8px}.DashboardLatestDrones_card__D_kSP::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.DashboardLatestDrones_table__Q6SD4 tbody tr{animation:DashboardLatestDrones_fadeIn__gyDob .2s ease}@keyframes DashboardLatestDrones_fadeIn__gyDob{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.DashboardLatestDrones_card__D_kSP{padding:1.25rem;overflow-x:auto}.DashboardLatestDrones_table__Q6SD4{min-width:680px}}@media (max-width:480px){.DashboardLatestDrones_header__wwUwX{align-items:flex-start}.DashboardLatestDrones_icon__33MZ6{display:none}}.DashboardLatestDrones_table__Q6SD4 td:nth-child(2){width:160px}.LogModal_overlay__WDypG{position:fixed;inset:0;z-index:9999;display:flex;justify-content:center;align-items:center;padding:2rem;overflow:hidden;overscroll-behavior:contain;touch-action:none;background:rgba(15,23,42,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:LogModal_overlay__WDypG .25s ease}@keyframes LogModal_overlay__WDypG{0%{opacity:0}to{opacity:1}}.LogModal_modal__UanQs{display:flex;flex-direction:column;width:min(920px,100%);max-height:calc(100dvh - 4rem);overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 30px 70px rgba(15,23,42,.25);animation:LogModal_modal__UanQs .3s ease}@keyframes LogModal_modal__UanQs{0%{opacity:0;transform:translateY(25px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.LogModal_body__egnOC{flex:1 1;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:2rem;background:#f8fafc}.LogModal_body__egnOC::-webkit-scrollbar{width:8px}.LogModal_body__egnOC::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.LogModal_body__egnOC::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.LogModal_overlay__WDypG{padding:0}.LogModal_modal__UanQs{width:100%;max-height:100dvh;border-radius:24px 24px 0 0}.LogModal_body__egnOC{padding:1.25rem}}@media (max-width:480px){.LogModal_overlay__WDypG{padding:0}.LogModal_modal__UanQs{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.LogModal_body__egnOC{flex:1 1;padding:1rem;gap:1rem}}.LogHeader_header__LxhR2{display:flex;justify-content:space-between;align-items:flex-start;padding:1.75rem 2rem;border-bottom:1px solid #e5e7eb}.LogHeader_header__LxhR2 h2{margin:0;color:#0f172a;font-size:1.45rem;font-weight:700}.LogHeader_header__LxhR2 p{margin-top:.45rem;color:#64748b;font-size:.92rem;line-height:1.5}.LogHeader_actions__Dx6MD{display:flex;gap:.75rem}.LogHeader_close__kyACl,.LogHeader_edit__XSR25{height:44px;display:flex;align-items:center;justify-content:center;gap:.55rem;border:none;border-radius:12px;cursor:pointer;transition:.2s}.LogHeader_close__kyACl{width:44px;background:#f1f5f9;color:#475569}.LogHeader_close__kyACl:hover{background:#e2e8f0}.LogHeader_edit__XSR25{padding:0 1rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.LogHeader_edit__XSR25:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(37,99,235,.25)}@media (max-width:768px){.LogHeader_header__LxhR2{flex-direction:column;gap:1rem;padding:1.25rem}.LogHeader_actions__Dx6MD{width:100%;justify-content:flex-end}}.DroneSection_section__Dl8Vk{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;padding:1.5rem;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.DroneSection_sectionTitle__MowCc{grid-column:1/-1;display:inline-flex;align-items:center;justify-self:start;padding:10px 18px;margin-bottom:.5rem;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.DroneSection_droneInfos__kesGA{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:1rem;gap:1rem}.DroneSection_card__h53g_{padding:1rem;border-radius:16px;border:1px solid #e2e8f0;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.DroneSection_card__h53g_:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 8px 20px rgba(15,23,42,.06)}.DroneSection_card__h53g_ span{display:block;margin-bottom:.45rem;color:#64748b;font-size:.78rem}.DroneSection_card__h53g_ strong{color:#0f172a;font-size:.95rem;font-weight:700;word-break:break-word}@media (max-width:900px){.DroneSection_section__Dl8Vk{grid-template-columns:1fr}.DroneSection_droneInfos__kesGA{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.DroneSection_droneInfos__kesGA{grid-template-columns:1fr}}.DetectionSection_section__KtDIA{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;padding:1.5rem;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.DetectionSection_sectionTitle__YTExz{grid-column:1/-1;display:inline-flex;align-items:center;justify-self:start;padding:10px 18px;margin-bottom:.25rem;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.DetectionSection_weekday__l9Dxi{grid-column:1/-1;margin:-.25rem 0 .5rem;color:#eb5d25;font-size:1.05rem;font-weight:700;text-transform:capitalize}.DetectionSection_field__WxdD5{display:flex;flex-direction:column;gap:.55rem}.DetectionSection_field__WxdD5 label{color:#334155;font-size:.92rem;font-weight:600}.DetectionSection_field__WxdD5 input{width:100%;padding:.95rem 1rem;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#0f172a;outline:none;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.DetectionSection_field__WxdD5 input::placeholder{color:#94a3b8}.DetectionSection_field__WxdD5 input:hover{border-color:#94a3b8}.DetectionSection_field__WxdD5 input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.DetectionSection_field__WxdD5 input[readonly]{background:#f8fafc;color:#475569;cursor:default}@media (max-width:900px){.DetectionSection_section__KtDIA{grid-template-columns:1fr}}.PositionSection_section__uOg4R{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;padding:1.5rem;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.PositionSection_sectionTitle__bWepW{grid-column:1/-1;display:inline-flex;align-items:center;justify-self:start;padding:10px 18px;margin-bottom:.5rem;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.PositionSection_field__xG8Y5{display:flex;flex-direction:column;gap:.55rem}.PositionSection_field__xG8Y5 label{color:#334155;font-size:.92rem;font-weight:600}.PositionSection_field__xG8Y5 input{width:100%;padding:.95rem 1rem;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#0f172a;outline:none;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.PositionSection_field__xG8Y5 input:hover{border-color:#94a3b8}.PositionSection_field__xG8Y5 input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.PositionSection_field__xG8Y5 input[readonly]{background:#f8fafc;color:#475569;cursor:default}@media (max-width:900px){.PositionSection_section__uOg4R{grid-template-columns:1fr}}.ObservationSection_section__00eOz{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.ObservationSection_sectionTitle__t_NiX{display:inline-flex;align-items:center;justify-self:start;padding:10px 18px;margin-bottom:.5rem;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ObservationSection_field__qw5Wr{display:flex;flex-direction:column;gap:.55rem}.ObservationSection_field__qw5Wr label{color:#334155;font-size:.92rem;font-weight:600}.ObservationSection_field__qw5Wr textarea{width:100%;min-height:160px;padding:.95rem 1rem;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#0f172a;outline:none;resize:vertical;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.ObservationSection_field__qw5Wr textarea::placeholder{color:#94a3b8}.ObservationSection_field__qw5Wr textarea:hover{border-color:#94a3b8}.ObservationSection_field__qw5Wr textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.ObservationSection_field__qw5Wr textarea[readonly]{background:#f8fafc;color:#475569;cursor:default}.LogFooter_footer__hQzjB{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background:#fff}.LogFooter_right__yagCi{display:flex;align-items:center;gap:.75rem}.LogFooter_cancel__8pJEi,.LogFooter_delete__gOmyU,.LogFooter_save__4YabN{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:0 1.4rem;border:none;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:600;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}.LogFooter_cancel__8pJEi{background:#f3f4f6;color:#374151}.LogFooter_cancel__8pJEi:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.LogFooter_save__4YabN{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.LogFooter_save__4YabN:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px rgba(37,99,235,.25)}.LogFooter_delete__gOmyU{background:#fef2f2;color:#dc2626}.LogFooter_delete__gOmyU:hover:not(:disabled){background:#dc2626;color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px rgba(220,38,38,.2)}.LogFooter_cancel__8pJEi:disabled,.LogFooter_delete__gOmyU:disabled,.LogFooter_save__4YabN:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.LogFooter_footer__hQzjB{flex-direction:column;align-items:stretch;padding:1.25rem}.LogFooter_right__yagCi{width:100%;flex-direction:column}.LogFooter_cancel__8pJEi,.LogFooter_delete__gOmyU,.LogFooter_save__4YabN{width:100%}}.TableauDeBord_page__XM_cX{display:flex;flex-direction:column;gap:2rem;width:100%;min-width:0;animation:TableauDeBord_fadePage__k4R1y .25s ease}.TableauDeBord_grid__OAVO_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem;width:100%}.TableauDeBord_page__XM_cX>*{width:100%}@keyframes TableauDeBord_fadePage__k4R1y{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.TableauDeBord_grid__OAVO_{gap:1.5rem}}@media (max-width:992px){.TableauDeBord_page__XM_cX{gap:1.75rem}.TableauDeBord_grid__OAVO_{grid-template-columns:1fr}}@media (max-width:768px){.TableauDeBord_page__XM_cX{gap:1.5rem}.TableauDeBord_grid__OAVO_{gap:1.25rem}}@media (max-width:480px){.TableauDeBord_page__XM_cX{gap:1.25rem}}.DashboardHotspots_card__bIfbi{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden;box-shadow:0 8px 25px rgba(15,23,42,.05)}.DashboardHotspots_header__VnHKz{display:flex;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid #eef2f7;background:linear-gradient(90deg,#fff,#f8fafc)}.DashboardHotspots_icon__YQ6LA{display:flex;justify-content:center;align-items:center;width:52px;height:52px;border-radius:16px;color:#fff;font-size:1.2rem;background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 12px 25px rgba(239,68,68,.25)}.DashboardHotspots_header__VnHKz h2{margin:0;color:#111827;font-size:1.15rem;font-weight:700}.DashboardHotspots_header__VnHKz p{margin-top:4px;color:#6b7280;font-size:.9rem}.DashboardHotspots_map__Ebc0_{flex:1 1;min-height:420px}.DashboardHotspots_empty__d9FD6,.DashboardHotspots_loading__oiglF{display:flex;justify-content:center;align-items:center;flex:1 1;min-height:420px;color:#6b7280;font-size:.95rem;font-weight:500}@media (max-width:992px){.DashboardHotspots_header__VnHKz{padding:18px}.DashboardHotspots_icon__YQ6LA{width:48px;height:48px;border-radius:14px;font-size:1.1rem}.DashboardHotspots_empty__d9FD6,.DashboardHotspots_loading__oiglF,.DashboardHotspots_map__Ebc0_{min-height:360px}}@media (max-width:768px){.DashboardHotspots_header__VnHKz{gap:14px;padding:16px}.DashboardHotspots_icon__YQ6LA{width:44px;height:44px;border-radius:12px;font-size:1rem}.DashboardHotspots_header__VnHKz h2{font-size:1rem}.DashboardHotspots_header__VnHKz p{font-size:.82rem}.DashboardHotspots_empty__d9FD6,.DashboardHotspots_loading__oiglF,.DashboardHotspots_map__Ebc0_{min-height:300px}}.DashboardLatestActivities_card__PjRc6{width:100%;background:#fff;border-radius:26px;padding:24px;border:1px solid #e8edf5;box-shadow:0 20px 50px rgba(15,23,42,.08);overflow:hidden}.DashboardLatestActivities_header__9yGI6{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.DashboardLatestActivities_title__pfEb0{display:flex;align-items:center;gap:15px}.DashboardLatestActivities_icon__RkqY_{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:17px;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;font-size:22px;box-shadow:0 12px 25px rgba(37,99,235,.25)}.DashboardLatestActivities_title__pfEb0 h2{margin:0;color:#0f172a;font-size:21px;font-weight:750;letter-spacing:-.02em}.DashboardLatestActivities_title__pfEb0 p{margin:5px 0 0;color:#64748b;font-size:13px}.DashboardLatestActivities_summary__GItRc{min-width:90px;padding:14px 18px;display:flex;flex-direction:column;align-items:center;background:#eff6ff;border-radius:18px}.DashboardLatestActivities_summary__GItRc strong{color:#2563eb;font-size:25px;line-height:1}.DashboardLatestActivities_summary__GItRc span{margin-top:5px;font-size:12px;color:#64748b}.DashboardLatestActivities_map__US_9g{width:100%;height:430px;border-radius:22px;overflow:hidden;background:#e5edf5}.DashboardLatestActivities_empty__acU0a,.DashboardLatestActivities_loading__ny_lz{height:430px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:14px}.DashboardLatestActivities_footer__3XLLB{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:18px}.DashboardLatestActivities_info___0jO4{display:flex;align-items:center;gap:14px;padding:16px;background:#f8fafc;border-radius:18px;border:1px solid #eef2f7}.DashboardLatestActivities_info___0jO4 svg{color:#2563eb;font-size:20px;flex-shrink:0}.DashboardLatestActivities_info___0jO4 div{display:flex;flex-direction:column;gap:4px}.DashboardLatestActivities_info___0jO4 span{color:#64748b;font-size:12px}.DashboardLatestActivities_info___0jO4 strong{color:#0f172a;font-size:14px;font-weight:700}@media(max-width:1200px){.DashboardLatestActivities_map__US_9g{height:380px}.DashboardLatestActivities_footer__3XLLB{grid-template-columns:1fr}}@media(max-width:700px){.DashboardLatestActivities_card__PjRc6{padding:18px;border-radius:22px}.DashboardLatestActivities_header__9yGI6{align-items:flex-start}.DashboardLatestActivities_title__pfEb0 h2{font-size:18px}.DashboardLatestActivities_icon__RkqY_{width:46px;height:46px}.DashboardLatestActivities_summary__GItRc{min-width:70px;padding:12px}.DashboardLatestActivities_map__US_9g{height:320px;border-radius:18px}.DashboardLatestActivities_footer__3XLLB{grid-template-columns:1fr}}