.DashboardLatestLogs_card__sBSer{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 15px 45px rgba(15,23,42,.05)}.DashboardLatestLogs_header__zw6jt{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.DashboardLatestLogs_header__zw6jt h2{margin:0;font-size:1.35rem;font-weight:700;color:#0f172a}.DashboardLatestLogs_header__zw6jt p{margin-top:.45rem;color:#94a3b8;font-size:.9rem}.DashboardLatestLogs_headerIcon__pOfW4{font-size:1.8rem;color:#cbd5e1}.DashboardLatestLogs_timeline__eFadw{position:relative;display:flex;flex-direction:column;gap:2rem}.DashboardLatestLogs_event__0otp0{position:relative;padding-left:38px;cursor:pointer;transition:.25s}.DashboardLatestLogs_event__0otp0:hover{transform:translateX(6px)}.DashboardLatestLogs_line__aBf_X{position:absolute;left:9px;top:24px;bottom:-36px;width:2px;background:#e2e8f0}.DashboardLatestLogs_event__0otp0:last-child .DashboardLatestLogs_line__aBf_X{display:none}.DashboardLatestLogs_dot__donIq{position:absolute;left:0;top:8px;width:20px;height:20px;border-radius:50%;background:#0f172a;border:4px solid #fff;box-shadow:0 0 0 2px #e2e8f0;transition:.25s}.DashboardLatestLogs_event__0otp0:hover .DashboardLatestLogs_dot__donIq{transform:scale(1.2);box-shadow:0 0 0 4px #0f172a22}.DashboardLatestLogs_content__VYcBd{display:flex;flex-direction:column;gap:.8rem}.DashboardLatestLogs_top__MEo77{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.DashboardLatestLogs_top__MEo77 h3{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.DashboardLatestLogs_top__MEo77 span{display:block;margin-top:.25rem;color:#94a3b8;font-size:.82rem;letter-spacing:.03em}.DashboardLatestLogs_meta__vGS9Q{display:flex;flex-wrap:wrap;gap:1.2rem}.DashboardLatestLogs_meta__vGS9Q span{display:flex;align-items:center;gap:.5rem;color:#475569;font-size:.88rem}.DashboardLatestLogs_meta__vGS9Q svg{color:#94a3b8}.DashboardLatestLogs_comment__DfsxF{margin:0;color:#334155;font-size:.9rem;line-height:1.7}.DashboardLatestLogs_open__G8_Xa{width:42px;height:42px;border:none;background:transparent;color:#94a3b8;border-radius:12px;cursor:pointer;transition:.2s}.DashboardLatestLogs_event__0otp0:hover .DashboardLatestLogs_open__G8_Xa{background:#f8fafc;color:#0f172a;transform:translateX(4px)}.DashboardLatestLogs_empty__dBw84{display:flex;justify-content:center;align-items:center;min-height:180px;color:#94a3b8;border:2px dashed #e2e8f0;border-radius:18px}@media(max-width:768px){.DashboardLatestLogs_card__sBSer{padding:1.5rem}.DashboardLatestLogs_top__MEo77{flex-direction:column}.DashboardLatestLogs_meta__vGS9Q{flex-direction:column;gap:.6rem}}@media(max-width:480px){.DashboardLatestLogs_headerIcon__pOfW4{display:none}}.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:flex;align-items:flex-end;justify-content:space-between;gap:.45rem;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{overflow-x:auto;justify-content:flex-start;padding-bottom:.5rem}.DashboardHourlyActivity_column__OHTD2{min-width:34px}}@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}}.DashboardBrandChart_card__fQi5M{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)}.DashboardBrandChart_header__Xg5Tf{display:flex;justify-content:space-between;align-items:center;gap:1rem}.DashboardBrandChart_header__Xg5Tf h2{margin:0;color:#0f172a;font-size:1.15rem;font-weight:700}.DashboardBrandChart_header__Xg5Tf p{margin-top:.35rem;color:#64748b;font-size:.88rem}.DashboardBrandChart_icon__JwSHB{width:56px;height:56px;display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:16px;background:#f5f3ff;color:#7c3aed;font-size:1.25rem}.DashboardBrandChart_chart__VDdKr{display:flex;flex-direction:column;gap:1.25rem}.DashboardBrandChart_row__NzZAI{display:grid;grid-template-columns:170px 1fr 55px;align-items:center;grid-gap:1rem;gap:1rem}.DashboardBrandChart_labels__GMkIN{display:flex;flex-direction:column;gap:.25rem;min-width:0}.DashboardBrandChart_labels__GMkIN strong{color:#0f172a;font-size:.92rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardBrandChart_labels__GMkIN span{color:#64748b;font-size:.8rem}.DashboardBrandChart_bar__MXF9y{position:relative;overflow:hidden;height:12px;border-radius:999px;background:#eef2f7}.DashboardBrandChart_fill__ick5X{height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#6366f1);transition:width .5s ease}.DashboardBrandChart_percent__Q74pU{text-align:right;color:#334155;font-size:.82rem;font-weight:700}.DashboardBrandChart_empty__edwmL{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}.DashboardBrandChart_row__NzZAI{transition:transform .18s ease}.DashboardBrandChart_row__NzZAI:hover{transform:translateX(4px)}.DashboardBrandChart_row__NzZAI:hover .DashboardBrandChart_fill__ick5X{filter:brightness(1.05)}@media (max-width:768px){.DashboardBrandChart_card__fQi5M{padding:1.25rem}.DashboardBrandChart_row__NzZAI{grid-template-columns:1fr;gap:.6rem}.DashboardBrandChart_percent__Q74pU{text-align:left}}@media (max-width:480px){.DashboardBrandChart_header__Xg5Tf{align-items:flex-start}.DashboardBrandChart_icon__JwSHB{display:none}}.DashboardCategoryChart_card__t8JSX{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)}.DashboardCategoryChart_header__sup18{display:flex;justify-content:space-between;align-items:center;gap:1rem}.DashboardCategoryChart_header__sup18 h2{margin:0;color:#0f172a;font-size:1.15rem;font-weight:700}.DashboardCategoryChart_header__sup18 p{margin-top:.35rem;color:#64748b;font-size:.88rem}.DashboardCategoryChart_icon__8OD9d{width:56px;height:56px;display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:16px;background:#eef2ff;color:#4f46e5;font-size:1.25rem}.DashboardCategoryChart_chart__YRGYV{display:flex;flex-direction:column;gap:1.25rem}.DashboardCategoryChart_row__bxACT{display:grid;grid-template-columns:170px 1fr 55px;align-items:center;grid-gap:1rem;gap:1rem;transition:transform .18s ease}.DashboardCategoryChart_row__bxACT:hover{transform:translateX(4px)}.DashboardCategoryChart_labels__ywTab{display:flex;flex-direction:column;gap:.25rem;min-width:0}.DashboardCategoryChart_labels__ywTab strong{color:#0f172a;font-size:.92rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardCategoryChart_labels__ywTab span{color:#64748b;font-size:.8rem}.DashboardCategoryChart_bar__Z8UDe{position:relative;overflow:hidden;height:12px;border-radius:999px;background:#eef2f7}.DashboardCategoryChart_fill__xMU7C{height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#3b82f6);transition:width .45s ease}.DashboardCategoryChart_row__bxACT:hover .DashboardCategoryChart_fill__xMU7C{filter:brightness(1.05)}.DashboardCategoryChart_percent__AUZiu{text-align:right;color:#334155;font-size:.82rem;font-weight:700}.DashboardCategoryChart_empty__x4nXy{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;text-align:center}@media (max-width:768px){.DashboardCategoryChart_card__t8JSX{padding:1.25rem}.DashboardCategoryChart_row__bxACT{grid-template-columns:1fr;gap:.65rem}.DashboardCategoryChart_percent__AUZiu{text-align:left}}@media (max-width:480px){.DashboardCategoryChart_header__sup18{align-items:flex-start}.DashboardCategoryChart_icon__8OD9d{display:none}}.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;height:32px;padding:0 .8rem;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.78rem;font-weight:700}.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}}.LogModal_overlay__WDypG{position:fixed;inset:0;z-index:2000;display:flex;justify-content:center;align-items:center;padding:2rem;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:LogModal_overlay__WDypG .25s ease}@keyframes LogModal_overlay__WDypG{0%{opacity:0}to{opacity:1}}.LogModal_modal__UanQs{width:min(920px,100%);max-height:92vh;display:flex;flex-direction:column;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_header__ZbEzH{display:flex;justify-content:space-between;align-items:flex-start;padding:1.75rem 2rem;border-bottom:1px solid #e5e7eb}.LogModal_header__ZbEzH h2{margin:0;color:#0f172a;font-size:1.45rem;font-weight:700}.LogModal_header__ZbEzH p{margin-top:.45rem;color:#64748b;font-size:.92rem;line-height:1.5}.LogModal_actions__JtA7K{display:flex;gap:.75rem}.LogModal_close__TxQFT,.LogModal_edit__LRhmV{height:44px;display:flex;align-items:center;justify-content:center;gap:.55rem;border:none;border-radius:12px;cursor:pointer;transition:.2s}.LogModal_close__TxQFT{width:44px;background:#f1f5f9;color:#475569}.LogModal_close__TxQFT:hover{background:#e2e8f0}.LogModal_edit__LRhmV{padding:0 1rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.LogModal_edit__LRhmV:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(37,99,235,.25)}.LogModal_body__egnOC{flex:1 1;overflow-y:auto;padding:2rem;background:#f8fafc}.LogModal_grid__sAOHb{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.LogModal_full__BTOuU{grid-column:1/-1}.LogModal_section__Xzj6H{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}.LogModal_sectionTitle__YdTb_{grid-column:1/-1;display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:1rem;font-weight:700}.LogModal_sectionTitle__YdTb_ svg{color:#2563eb;font-size:1rem}.LogModal_droneInfos__VK5ah{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.LogModal_droneInfos__VK5ah>div{padding:1rem;border-radius:16px;border:1px solid #e2e8f0;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.LogModal_droneInfos__VK5ah>div:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 8px 20px rgba(15,23,42,.06)}.LogModal_droneInfos__VK5ah span{display:block;margin-bottom:.45rem;color:#64748b;font-size:.78rem}.LogModal_droneInfos__VK5ah strong{color:#0f172a;font-size:.95rem;font-weight:700;word-break:break-word}.LogModal_field__68U7A{display:flex;flex-direction:column;gap:.55rem}.LogModal_field__68U7A label{color:#334155;font-size:.92rem;font-weight:600}.LogModal_field__68U7A input,.LogModal_field__68U7A textarea{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}.LogModal_field__68U7A input::placeholder,.LogModal_field__68U7A textarea::placeholder{color:#94a3b8}.LogModal_field__68U7A input:hover,.LogModal_field__68U7A textarea:hover{border-color:#94a3b8}.LogModal_field__68U7A input:focus,.LogModal_field__68U7A textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.LogModal_field__68U7A input[readonly],.LogModal_field__68U7A textarea[readonly]{background:#f8fafc;color:#475569;cursor:default}.LogModal_field__68U7A textarea{min-height:150px;resize:vertical}.LogModal_gallery__cBzGP{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:1rem;gap:1rem;margin-top:.5rem}.LogModal_photo__RJGXd{overflow:hidden;aspect-ratio:1;border-radius:14px;background:#e2e8f0;transition:transform .2s,box-shadow .2s}.LogModal_photo__RJGXd:hover{transform:scale(1.02);box-shadow:0 10px 20px rgba(15,23,42,.1)}.LogModal_photo__RJGXd img{width:100%;height:100%;object-fit:cover}.LogModal_emptyGallery__GJZn0{margin:0;padding:1.25rem;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#64748b;text-align:center;font-size:.92rem}.LogModal_footer__I2d2J{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background:#fff}.LogModal_right__x4K6p{display:flex;gap:.75rem}.LogModal_cancel__UZ6NY,.LogModal_delete__ZVfki,.LogModal_save__i_YCS{height:46px;display:flex;justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem;border:none;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s}.LogModal_cancel__UZ6NY{background:#f1f5f9;color:#334155}.LogModal_cancel__UZ6NY:hover{background:#e2e8f0}.LogModal_save__i_YCS{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.LogModal_save__i_YCS:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(37,99,235,.28)}.LogModal_delete__ZVfki{background:rgba(220,38,38,.1);color:#dc2626}.LogModal_delete__ZVfki:hover{background:#dc2626;color:#fff}.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:900px){.LogModal_droneInfos__VK5ah{grid-template-columns:repeat(2,1fr)}.LogModal_grid__sAOHb,.LogModal_section__Xzj6H{grid-template-columns:1fr}.LogModal_full__BTOuU{grid-column:auto}}@media (max-width:768px){.LogModal_overlay__WDypG{padding:1rem}.LogModal_modal__UanQs{width:100%;max-height:96vh}.LogModal_header__ZbEzH{flex-direction:column;gap:1rem}.LogModal_actions__JtA7K{width:100%;justify-content:flex-end}.LogModal_body__egnOC,.LogModal_footer__I2d2J,.LogModal_header__ZbEzH{padding:1.25rem}.LogModal_droneInfos__VK5ah{grid-template-columns:1fr}.LogModal_footer__I2d2J{flex-direction:column-reverse}.LogModal_right__x4K6p{width:100%;flex-direction:column}.LogModal_cancel__UZ6NY,.LogModal_delete__ZVfki,.LogModal_save__i_YCS{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}}