.alarm-mini-map[data-v-38ed3d40]{background:#fff;cursor:pointer;height:100%;overflow:hidden;transition:all .3s ease;width:100%}.alarm-mini-map[data-v-38ed3d40]:hover{transform:scale(1.01)}.mini-map-container[data-v-38ed3d40]{background:#f8f9fa;height:100%;position:relative;width:100%}.map-placeholder[data-v-38ed3d40]{align-items:center;color:#6c757d;display:flex;flex-direction:column;font-size:.875rem;height:100%;justify-content:center}.map-placeholder i[data-v-38ed3d40]{font-size:2rem;margin-bottom:.5rem}.map-view[data-v-38ed3d40]{height:100%;overflow:hidden;position:relative;width:100%}.map-background[data-v-38ed3d40]{background:#f8f9fa;display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.map-overlay[data-v-38ed3d40]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.click-hint[data-v-38ed3d40]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid hsla(0,0%,100%,.2);border-radius:.75rem;bottom:6px;color:#fff;font-size:.7rem;font-weight:500;left:50%;padding:.375rem .75rem;position:absolute;transform:translate(-50%);transition:all .3s ease}.alarm-mini-map:hover .click-hint[data-v-38ed3d40]{background:#dc3545e6;transform:translate(-50%) scale(1.05)}.camera-icon[data-v-38ed3d40]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.pulse-band-outer[data-v-38ed3d40]{animation:pulse-expand-outer-38ed3d40 1.8s ease-out infinite}.pulse-band-inner[data-v-38ed3d40],.pulse-band-outer[data-v-38ed3d40]{transform-box:fill-box;transform-origin:center}.pulse-band-inner[data-v-38ed3d40]{animation:pulse-expand-inner-38ed3d40 1.8s ease-out infinite;animation-delay:.4s}@keyframes pulse-expand-outer-38ed3d40{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes pulse-expand-inner-38ed3d40{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.tag-center-dot[data-v-38ed3d40]{filter:drop-shadow(0 0 4px rgba(255,97,109,.8))}@media (max-width:768px){.mini-map-container[data-v-38ed3d40]{height:180px}}@media (max-width:480px){.mini-map-container[data-v-38ed3d40]{height:150px}}.alarm-notification-system[data-v-a8a49543]{position:relative;z-index:10000}.alarm-top-right[data-v-a8a49543]{animation:slideInFromRight-a8a49543 .4s cubic-bezier(.34,1.56,.64,1);top:20px}.alarm-bottom-right[data-v-a8a49543],.alarm-top-right[data-v-a8a49543]{max-width:400px;position:fixed;right:20px;z-index:10001}.alarm-bottom-right[data-v-a8a49543]{animation:slideInFromBottom-a8a49543 .4s cubic-bezier(.34,1.56,.64,1);bottom:20px}.alarm-notification[data-v-a8a49543]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:none;border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;box-shadow:0 1rem 3rem #00000026;cursor:pointer;margin-bottom:12px;max-width:400px;overflow:hidden;padding:0;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.alarm-notification[data-v-a8a49543]:hover{box-shadow:0 1.5rem 4rem #0003;transform:translateY(-8px) scale(1.02)}.alarm-header[data-v-a8a49543]{align-items:center;background:linear-gradient(135deg,#1b434d,#2d6a6a);border-bottom:none;color:#fff;display:flex;gap:1rem;padding:1rem 1.25rem;position:relative}.alarm-header[data-v-a8a49543]:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.alarm-icon-wrapper[data-v-a8a49543]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;height:40px;justify-content:center;position:relative;width:40px;z-index:1}.alarm-icon-wrapper.persistent[data-v-a8a49543]{animation:pulse-a8a49543 2s infinite;background:#ffffff40}.alarm-title-section[data-v-a8a49543]{display:flex;flex:1;flex-direction:column;gap:.25rem;position:relative;z-index:1}.alarm-title[data-v-a8a49543]{color:#fff;font-size:1rem;font-weight:700;line-height:1.2}.alarm-subtitle[data-v-a8a49543],.alarm-title[data-v-a8a49543]{text-shadow:0 1px 2px rgba(0,0,0,.1)}.alarm-subtitle[data-v-a8a49543]{color:#fffc;font-size:.85rem;font-weight:500}.alarm-close-btn[data-v-a8a49543]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:.8;position:relative;transition:all .3s ease;width:32px;z-index:1}.alarm-close-btn[data-v-a8a49543]:hover{background:#ffffff4d;opacity:1;transform:scale(1.1)}.alarm-content[data-v-a8a49543]{background:linear-gradient(135deg,#e0f2fe,#fff);border-top:1px solid rgba(26,66,77,.1);padding:1.25rem}.alarm-details[data-v-a8a49543]{display:flex;flex-direction:column;gap:.75rem}.alarm-detail-row[data-v-a8a49543]{align-items:center;color:#374151;display:flex;gap:.75rem}.alarm-detail-row[data-v-a8a49543],.alarm-message[data-v-a8a49543]{font-size:.875rem;font-weight:500}.alarm-message[data-v-a8a49543]{background:#1a424d0d;border-left:4px solid #1b434d;border-radius:.75rem;color:#1f2937;line-height:1.5;margin-top:.5rem;padding:.75rem}.modal-header.emergency[data-v-a8a49543]{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626 50%,#b91c1c);color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem;position:relative}@media (max-width:768px){.modal-header.emergency[data-v-a8a49543]{padding:1rem}}.modal-header.emergency[data-v-a8a49543]:before{background:linear-gradient(135deg,#ffffff26,#ffffff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.modal-header-content[data-v-a8a49543]{gap:1.5rem;z-index:1}.custom-close-btn[data-v-a8a49543],.modal-header-content[data-v-a8a49543]{align-items:center;display:flex;position:relative}.custom-close-btn[data-v-a8a49543]{background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.25rem;height:40px;justify-content:center;transition:all .3s ease;width:40px;z-index:10}.custom-close-btn[data-v-a8a49543]:hover{background:#ffffff4d;transform:scale(1.1)}.custom-close-btn[data-v-a8a49543]:focus{box-shadow:0 0 0 3px #ffffff4d;outline:none}.emergency-icon[data-v-a8a49543]{align-items:center;animation:pulse-a8a49543 2s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;height:60px;justify-content:center;width:60px}.modal-title-section[data-v-a8a49543]{display:flex;flex-direction:column;gap:.25rem}.modal-title[data-v-a8a49543]{color:#fff;font-size:1.75rem;font-weight:800;line-height:1.2;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.modal-subtitle[data-v-a8a49543]{color:#ffffffe6;font-size:1rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.emergency-message[data-v-a8a49543]{background:#ef44440d;border-left:4px solid #ef4444;border-radius:.75rem;color:#1f2937;font-size:1rem;font-weight:600;line-height:1.5;margin-bottom:1rem;padding:1rem}.alarm-info-grid[data-v-a8a49543]{display:grid;gap:1.5rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-template-columns:1fr 1fr}@media (max-width:600px){.alarm-info-grid[data-v-a8a49543]{gap:.75rem;grid-template-columns:1fr}}.emergency-message[data-v-a8a49543]{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.9rem;font-weight:500;padding:.75rem;text-align:center}@media (max-width:600px){.emergency-message[data-v-a8a49543]{font-size:.85rem;padding:.6rem}}.alarm-screenshot-container[data-v-a8a49543]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:20px 0;overflow:hidden}.screenshot-header[data-v-a8a49543]{border-bottom:1px solid #e9ecef;color:#495057;font-size:14px;font-weight:600;padding:12px 16px}.screenshot-header[data-v-a8a49543],.screenshot-wrapper[data-v-a8a49543]{align-items:center;background:#fff;display:flex}.screenshot-wrapper[data-v-a8a49543]{justify-content:center;min-height:200px;padding:16px;position:relative;width:100%}.alarm-screenshot[data-v-a8a49543]{border-radius:4px;box-shadow:0 2px 8px #0000001a;cursor:pointer;height:auto;max-height:400px;max-width:100%;transition:transform .2s ease;width:auto}.alarm-screenshot[data-v-a8a49543]:hover{transform:scale(1.02)}.mini-map-container[data-v-a8a49543]{background:transparent;border:none;border-radius:0;display:block;margin-top:0;overflow:visible;position:relative}.mini-map-container[data-v-a8a49543],.mini-map-container[data-v-a8a49543]>*{height:auto;width:100%}.info-item[data-v-a8a49543]{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;gap:.6rem;min-height:50px;padding:.6rem;transition:all .3s ease}@media (max-width:600px){.info-item[data-v-a8a49543]{gap:.6rem;min-height:50px;padding:.6rem}}.info-item[data-v-a8a49543]:hover{background:#f1f5f9;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.info-label[data-v-a8a49543]{color:#6b7280;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.info-value[data-v-a8a49543]{color:#1f2937;font-size:.9rem;font-weight:600;line-height:1.4}@media (max-width:600px){.info-label[data-v-a8a49543]{font-size:.75rem;margin-bottom:.25rem}.info-value[data-v-a8a49543]{font-size:.85rem}}.btn[data-v-a8a49543]{align-items:center;border:none;border-radius:.875rem;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;min-width:120px;overflow:hidden;padding:.875rem 1.75rem;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.btn[data-v-a8a49543]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn[data-v-a8a49543]:hover:before{left:100%}.btn-secondary[data-v-a8a49543]{background:linear-gradient(135deg,#2d6a6a,#1b434d);box-shadow:0 4px 16px #3e58794d;color:#fff}.btn-secondary[data-v-a8a49543]:hover{background:linear-gradient(135deg,#1b434d,#1a2a44);box-shadow:0 8px 20px #3e587966;transform:translateY(-3px)}.btn-primary[data-v-a8a49543]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 16px #ef44444d;color:#fff}.btn-primary[data-v-a8a49543]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 20px #ef444466;transform:translateY(-3px)}.alarm-preview-overlay[data-v-a8a49543]{align-items:center;animation:fadeIn-a8a49543 .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.preview-modal.center-popup[data-v-a8a49543]{animation:fadeInScale-a8a49543 .5s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;height:750px;max-width:95vw;width:950px}.modal-content[data-v-a8a49543]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:1.25rem;box-shadow:0 2rem 5rem #00000040;flex-direction:column;height:100%;overflow:hidden}.modal-body[data-v-a8a49543],.modal-content[data-v-a8a49543]{background:#fff;display:flex}.modal-body[data-v-a8a49543]{color:#374151;flex:1;flex-direction:column;gap:.75rem;line-height:1.5;min-height:0;overflow-y:auto;padding:.875rem}@media (max-width:768px){.modal-body[data-v-a8a49543]{gap:.75rem;padding:.75rem}}.modal-footer[data-v-a8a49543]{background:#1b434d;border-top:1px solid rgba(26,66,77,.1);display:flex;gap:.75rem;justify-content:flex-end;padding:.875rem 1.25rem}@keyframes slideInFromBottom-a8a49543{0%{opacity:0;scale:.9;transform:translate(120%,10px)}to{opacity:1;scale:1;transform:translate(0)}}@keyframes pulse-a8a49543{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes fadeInScale-a8a49543{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.alarm-bottom-right[data-v-a8a49543],.alarm-top-right[data-v-a8a49543]{left:10px;max-width:none;right:10px}.preview-modal.center-popup[data-v-a8a49543]{height:90vh;max-width:none;width:95vw}.alarm-info-grid[data-v-a8a49543]{grid-template-columns:1fr}.modal-header.emergency[data-v-a8a49543]{padding:1rem}.modal-header-content[data-v-a8a49543]{gap:.75rem}.emergency-icon[data-v-a8a49543]{height:40px;width:40px}.modal-title[data-v-a8a49543]{font-size:1.25rem}.emergency-message[data-v-a8a49543]{font-size:1rem;padding:1rem}.alarm-header[data-v-a8a49543]{padding:.875rem 1rem}.alarm-content[data-v-a8a49543]{padding:1rem}}@media (max-width:600px){.preview-modal.center-popup[data-v-a8a49543]{height:90vh;width:95vw}.emergency-message[data-v-a8a49543]{font-size:.9rem;padding:.75rem}.info-item[data-v-a8a49543]{gap:.5rem;min-height:45px;padding:.5rem}}@media (max-height:700px){.preview-modal.center-popup[data-v-a8a49543]{height:clamp(300px,90vh,600px)}.modal-body[data-v-a8a49543]{gap:.75rem}.emergency-message[data-v-a8a49543],.modal-body[data-v-a8a49543]{padding:.75rem}}.load-more-button[data-v-a8a49543]{bottom:20px;position:fixed;right:20px;z-index:1000}.load-more-button .btn[data-v-a8a49543]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#f4eee6f2;border-radius:25px;box-shadow:0 4px 12px #1a424d26;color:#1b434d;transition:all .3s ease}.load-more-button .btn[data-v-a8a49543]:hover{background-color:#d8c4b6f2;box-shadow:0 6px 20px #1a424d33;transform:translateY(-2px)}.spinning[data-v-a8a49543]{animation:spin-a8a49543 1s linear infinite}@keyframes spin-a8a49543{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.other-session-toast[data-v-a8a49543]{animation:slideInFromRight-a8a49543 .4s cubic-bezier(.34,1.56,.64,1);max-width:380px;position:fixed;right:20px;top:80px;z-index:10500}.toast-content[data-v-a8a49543]{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;color:#fff;display:flex;gap:1rem;overflow:hidden;padding:0;transition:all .3s ease}.toast-content.same-user[data-v-a8a49543]{background:linear-gradient(135deg,#1b434d,#2d6a6a 50%,#3d8a8a);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 1rem 3rem #1a424d4d}.toast-content.different-user[data-v-a8a49543]{background:linear-gradient(135deg,#1a2a44,#1b434d 50%,#2d6a6a);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 1rem 3rem #1a2a4466}.toast-icon[data-v-a8a49543]{align-items:center;background:#fff3;display:flex;font-size:1.5rem;height:100%;justify-content:center;min-height:80px;width:50px}.toast-message[data-v-a8a49543]{flex:1;font-family:Pretendard;padding:1rem 0}.toast-title[data-v-a8a49543]{font-family:Pretendard;font-size:.95rem;font-weight:700;margin-bottom:.25rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.toast-text[data-v-a8a49543]{font-family:Pretendard;font-size:.85rem;line-height:1.4;margin-bottom:.5rem;opacity:.95}.toast-details[data-v-a8a49543]{font-family:Pretendard;font-size:.75rem;opacity:.8}.toast-details .value-info[data-v-a8a49543]{border-top:1px solid hsla(0,0%,100%,.2);display:flex;gap:1rem;margin-top:.5rem;padding-top:.5rem}.toast-details .session-info-divider[data-v-a8a49543]{background:#fff3;height:1px;margin:.5rem 0}.toast-close[data-v-a8a49543]{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:.75rem .75rem 0 0;opacity:.8;transition:all .3s ease;width:32px}.toast-close[data-v-a8a49543]:hover{background:#ffffff4d;opacity:1;transform:scale(1.1)}.self-confirm-toast[data-v-a8a49543]{animation:slideInFromRight-a8a49543 .4s cubic-bezier(.34,1.56,.64,1);max-width:380px;position:fixed;right:20px;top:140px;z-index:10500}.toast-content.success[data-v-a8a49543]{background:linear-gradient(135deg,#2d6a6a,#3d8a8a 50%,#d8c4b6);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 1rem 3rem #3e58794d}.batch-confirm-toast[data-v-a8a49543]{animation:slideInFromRight-a8a49543 .4s cubic-bezier(.34,1.56,.64,1);max-width:400px;position:fixed;right:20px;top:200px;z-index:10500}.toast-content.batch[data-v-a8a49543]{background:linear-gradient(135deg,#1a2a44,#1b434d 50%,#2d6a6a);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 1rem 3rem #1a2a4466}@keyframes slideInFromRight-a8a49543{0%{opacity:0;transform:translate(420px)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.alarm-bottom-right[data-v-a8a49543],.alarm-top-right[data-v-a8a49543]{left:10px;max-width:none;position:fixed;right:10px;width:auto;z-index:2700}.alarm-top-right[data-v-a8a49543]{top:80px}.alarm-bottom-right[data-v-a8a49543]{bottom:20px}.alarm-critical[data-v-a8a49543],.alarm-high[data-v-a8a49543],.alarm-low[data-v-a8a49543],.alarm-medium[data-v-a8a49543]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 6px 24px #0003;font-size:13px;padding:12px 14px}.alarm-header[data-v-a8a49543]{margin-bottom:8px;min-height:44px}.alarm-icon-wrapper[data-v-a8a49543]{border-radius:8px;font-size:16px;height:36px;width:36px}.alarm-title[data-v-a8a49543]{font-size:14px;font-weight:700}.alarm-subtitle[data-v-a8a49543]{font-size:12px;margin-top:2px}.alarm-close-btn[data-v-a8a49543]{border-radius:6px;font-size:12px;min-height:32px;min-width:32px;padding:6px}.alarm-content[data-v-a8a49543]{padding:8px 0}.alarm-detail-row[data-v-a8a49543]{font-size:12px;line-height:1.4;margin-bottom:6px}.alarm-message[data-v-a8a49543]{border-radius:6px;font-size:12px;line-height:1.4;margin-top:8px;padding:8px}.fullscreen-alarm-overlay[data-v-a8a49543]{padding:20px 15px}.fullscreen-alarm-card[data-v-a8a49543]{border-radius:16px;margin:0 auto;max-width:1400px;width:95%}.fullscreen-alarm-header[data-v-a8a49543]{padding:16px 20px}.fullscreen-alarm-icon[data-v-a8a49543]{font-size:28px;height:60px;width:60px}.fullscreen-alarm-title[data-v-a8a49543]{font-size:18px;margin-bottom:6px}.fullscreen-alarm-subtitle[data-v-a8a49543]{font-size:14px}.fullscreen-alarm-actions[data-v-a8a49543],.fullscreen-alarm-content[data-v-a8a49543]{padding:16px 20px}.fullscreen-alarm-btn[data-v-a8a49543]{border-radius:10px;font-size:15px;font-weight:600;min-height:48px;padding:12px 20px}.batch-confirm-toast[data-v-a8a49543],.other-session-toast[data-v-a8a49543],.self-confirm-toast[data-v-a8a49543]{left:10px;max-width:none;right:10px;width:calc(100vw - 20px)}.other-session-toast[data-v-a8a49543]{top:70px}.self-confirm-toast[data-v-a8a49543]{top:130px}.batch-confirm-toast[data-v-a8a49543]{top:190px}.toast-content[data-v-a8a49543]{border-radius:12px;min-height:60px;padding:0}.toast-icon[data-v-a8a49543]{font-size:20px;min-height:60px;width:60px}.toast-message[data-v-a8a49543]{padding:12px 0}.toast-title[data-v-a8a49543]{font-size:14px;margin-bottom:4px}.toast-text[data-v-a8a49543]{font-size:13px;line-height:1.3;margin-bottom:6px}.toast-details[data-v-a8a49543]{font-size:11px}.toast-close[data-v-a8a49543]{font-size:12px;height:28px;margin:6px 6px 0 0;width:28px}}@media (max-width:375px){.alarm-bottom-right[data-v-a8a49543],.alarm-top-right[data-v-a8a49543]{max-width:calc(100vw - 16px);min-width:260px;right:8px}.alarm-critical[data-v-a8a49543],.alarm-high[data-v-a8a49543],.alarm-low[data-v-a8a49543],.alarm-medium[data-v-a8a49543]{font-size:12px;padding:10px 12px}.alarm-icon-wrapper[data-v-a8a49543]{font-size:14px;height:32px;width:32px}.alarm-title[data-v-a8a49543]{font-size:13px}.alarm-subtitle[data-v-a8a49543]{font-size:11px}.alarm-close-btn[data-v-a8a49543]{font-size:11px;min-height:28px;min-width:28px}.alarm-detail-row[data-v-a8a49543]{font-size:11px}.alarm-message[data-v-a8a49543]{font-size:11px;padding:6px}.fullscreen-alarm-overlay[data-v-a8a49543]{padding:15px 10px}.fullscreen-alarm-btn[data-v-a8a49543]{font-size:14px;min-height:44px;padding:10px 16px}}@media (max-width:768px) and (orientation:landscape){.alarm-top-right[data-v-a8a49543]{top:60px}.alarm-bottom-right[data-v-a8a49543]{bottom:15px}.fullscreen-alarm-overlay[data-v-a8a49543]{padding:15px}.fullscreen-alarm-card[data-v-a8a49543]{max-height:calc(100vh - 30px);overflow-y:auto}.other-session-toast[data-v-a8a49543]{top:50px}.self-confirm-toast[data-v-a8a49543]{top:110px}.batch-confirm-toast[data-v-a8a49543]{top:170px}}@media (pointer:coarse){.alarm-close-btn[data-v-a8a49543]:active{transform:scale(.9)}.fullscreen-alarm-btn[data-v-a8a49543]:active{transform:scale(.98)}.toast-close[data-v-a8a49543]:active{transform:scale(.9)}.alarm-close-btn[data-v-a8a49543],.fullscreen-alarm-btn[data-v-a8a49543],.toast-close[data-v-a8a49543]{-webkit-tap-highlight-color:transparent}}@media (max-width:768px){body.monitor-page .alarm-top-right[data-v-a8a49543],body.standalone-monitor-page .alarm-top-right[data-v-a8a49543]{top:60px}body.monitor-page .other-session-toast[data-v-a8a49543],body.standalone-monitor-page .other-session-toast[data-v-a8a49543]{top:50px}body.monitor-page .self-confirm-toast[data-v-a8a49543],body.standalone-monitor-page .self-confirm-toast[data-v-a8a49543]{top:110px}}@media (max-height:600px){.fullscreen-alarm-overlay[data-v-a8a49543]{padding:10px}.fullscreen-alarm-card[data-v-a8a49543]{max-height:calc(100vh - 20px)}.fullscreen-alarm-header[data-v-a8a49543]{padding:12px 16px}.fullscreen-alarm-content[data-v-a8a49543]{max-height:200px;overflow-y:auto;padding:12px 16px}.fullscreen-alarm-actions[data-v-a8a49543]{padding:12px 16px}}.alarm-actions[data-v-a8a49543]{align-items:center;display:flex;gap:8px;position:relative;z-index:1}.alarm-close-btn[data-v-a8a49543],.alarm-confirm-btn[data-v-a8a49543]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:32px}.alarm-close-btn[data-v-a8a49543]:hover{background:#ef4444cc;border-color:#ef4444e6;box-shadow:0 2px 10px #ef44444d;transform:scale(1.05)}.alarm-confirm-btn[data-v-a8a49543]:hover{background:#22c55ecc;border-color:#22c55ee6;box-shadow:0 2px 10px #22c55e4d;transform:scale(1.05)}.alarm-close-btn[data-v-a8a49543]:active,.alarm-confirm-btn[data-v-a8a49543]:active{transform:scale(.95)}.modal-actions[data-v-a8a49543]{align-items:center;display:flex;gap:12px;justify-content:flex-end}@media (max-width:768px){.alarm-actions[data-v-a8a49543]{gap:6px}.alarm-close-btn[data-v-a8a49543],.alarm-confirm-btn[data-v-a8a49543]{font-size:11px;height:30px;width:30px}}.alarm-info-grid.linear-grid[data-v-a8a49543]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem;padding:1rem}.alarm-info-grid.linear-grid .info-item[data-v-a8a49543]{align-items:center;display:flex;gap:.75rem}.fullscreen-alarm-card[data-v-a8a49543]{margin:0 auto;max-width:950px;width:95%}.alarm-media-split[data-v-a8a49543]{display:flex;flex-direction:row;gap:1rem;height:auto;width:100%}.media-item[data-v-a8a49543]{display:flex;flex:1;flex-direction:column;height:280px;margin-top:.75rem;min-width:0}.camera-card[data-v-a8a49543],.no-data-card[data-v-a8a49543]{background:#fff;border:1px solid #dc3545;border-radius:.75rem;box-shadow:0 3px 12px #dc354533;height:280px;overflow:hidden;transition:all .3s ease}.camera-card[data-v-a8a49543]:hover{border-color:#d8c4b6;box-shadow:0 8px 32px #dc354540;transform:scale(1.02)}.card-header[data-v-a8a49543]{align-items:center;background:linear-gradient(135deg,#dc3545,#d8c4b6);color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:600;padding:.625rem .875rem}.card-body[data-v-a8a49543],.card-body-placeholder[data-v-a8a49543]{background:#f8f9fa;flex:1;height:100%;overflow:hidden;position:relative;width:100%}.camera-wrapper[data-v-a8a49543]{background:#000}.camera-wrapper[data-v-a8a49543],.live-stream-container[data-v-a8a49543],.screenshot-container[data-v-a8a49543]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.alarm-screenshot[data-v-a8a49543]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.card-body-placeholder[data-v-a8a49543],.no-data-placeholder[data-v-a8a49543]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}@media (max-width:768px){.alarm-info-grid.linear-grid[data-v-a8a49543]{grid-template-columns:1fr 1fr}.alarm-media-split[data-v-a8a49543]{flex-direction:column;height:auto}.media-item[data-v-a8a49543]{height:350px;margin-top:1rem;width:100%}.fullscreen-alarm-card[data-v-a8a49543]{max-width:none;width:95%}}.emergency-popup-overlay[data-v-a8a49543]{align-items:center;animation:fadeIn-a8a49543 .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:10000}@keyframes fadeIn-a8a49543{0%{opacity:0}to{opacity:1}}.emergency-popup-container[data-v-a8a49543]{align-items:center;display:flex;flex-direction:column;position:relative}.emergency-bell-icon[data-v-a8a49543]{align-items:center;animation:bellShake-a8a49543 .5s ease-in-out;background:#ed3241;border-radius:50%;box-shadow:0 4px 12px #ed324166;display:flex;height:70px;justify-content:center;margin-bottom:-35px;width:70px;z-index:1}.emergency-bell-icon img[data-v-a8a49543]{filter:brightness(0) invert(1);height:32px;-o-object-fit:contain;object-fit:contain;width:32px}@keyframes bellShake-a8a49543{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}.emergency-popup-content[data-v-a8a49543]{animation:slideUp-a8a49543 .4s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;gap:40px;max-height:90vh;max-width:95vw;overflow-y:auto;padding:55px 40px 40px;position:relative;width:520px}@keyframes slideUp-a8a49543{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.emergency-close-btn-bottom[data-v-a8a49543]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;margin:0 auto;padding:8px;transition:opacity .2s}.emergency-close-btn-bottom img[data-v-a8a49543]{height:12px;opacity:.6;transition:opacity .2s;width:12px}.emergency-close-btn-bottom:hover img[data-v-a8a49543]{opacity:1}.emergency-title-section[data-v-a8a49543]{align-items:center;display:flex;gap:12px;justify-content:center}.emergency-title[data-v-a8a49543]{color:#ed3241;font-size:32px;letter-spacing:.16px}.emergency-subtitle[data-v-a8a49543],.emergency-title[data-v-a8a49543]{font-family:Pretendard,sans-serif;font-weight:700;line-height:normal}.emergency-subtitle[data-v-a8a49543]{color:#0d0c22;font-size:21px;letter-spacing:.105px}.emergency-info-grid[data-v-a8a49543]{display:grid;gap:10px;grid-template-columns:250px 180px;grid-template-rows:auto auto;justify-content:center;width:100%}.emergency-info-item[data-v-a8a49543]{align-items:center;background:#f3f5f6;border:1px solid #dcdee1;border-radius:6px;box-sizing:border-box;display:flex;gap:12px;padding:20px 0 20px 20px}.info-title[data-v-a8a49543]{align-items:center;display:flex;flex-shrink:0;gap:3px}.info-icon[data-v-a8a49543]{flex-shrink:0;height:20px;width:20px}.info-title span[data-v-a8a49543]{color:#71727a;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06px;line-height:normal;white-space:nowrap}.info-content[data-v-a8a49543]{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.info-date[data-v-a8a49543]{font-size:14px;font-weight:700;letter-spacing:.07px}.info-date[data-v-a8a49543],.info-time[data-v-a8a49543]{color:#0d0c22;font-family:Pretendard,sans-serif;line-height:normal}.info-time[data-v-a8a49543]{font-size:13px;font-weight:400;letter-spacing:.065px}.info-value-bold[data-v-a8a49543]{color:#0d0c22;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700;letter-spacing:.07px;line-height:normal}.info-separator[data-v-a8a49543]{font-weight:400}.info-value-muted[data-v-a8a49543]{color:#71727a;font-size:14px}.info-layer[data-v-a8a49543],.info-value-muted[data-v-a8a49543]{font-family:Pretendard,sans-serif;font-weight:400}.info-layer[data-v-a8a49543]{color:#0d0c22;font-size:13px;line-height:normal}.emergency-media-section[data-v-a8a49543]{background:#ffe2e5;border-radius:6px;display:flex;flex-direction:column;gap:12px;padding:20px;width:100%}.media-header[data-v-a8a49543]{justify-content:space-between;width:100%}.media-header[data-v-a8a49543],.media-title[data-v-a8a49543]{align-items:center;display:flex}.media-title[data-v-a8a49543]{gap:3px}.media-label[data-v-a8a49543]{color:#71727a;font-size:12px;letter-spacing:.06px}.media-label[data-v-a8a49543],.media-type[data-v-a8a49543]{font-family:Pretendard,sans-serif;font-weight:700;line-height:normal}.media-type[data-v-a8a49543]{color:#0d0c22;font-size:14px;letter-spacing:.07px}.media-pagination[data-v-a8a49543]{align-items:center;display:flex;gap:10px}.pagination-arrow[data-v-a8a49543]{align-items:center;background:#fff3f5;border:1px solid #dcdee1;border-radius:3px;cursor:pointer;display:flex;justify-content:center;padding:0;transition:all .2s}.pagination-arrow[data-v-a8a49543],.pagination-arrow img[data-v-a8a49543]{height:20px;width:20px}.pagination-arrow[data-v-a8a49543]:hover{background:#ffe2e5}.pagination-dots[data-v-a8a49543]{align-items:center;display:flex;gap:8px}.pagination-dots .dot[data-v-a8a49543]{background:#cdcdcd;border-radius:50%;cursor:pointer;height:8px;transition:background .2s;width:8px}.pagination-dots .dot.active[data-v-a8a49543]{background:#ff616d}.pagination-dots .dot[data-v-a8a49543]:hover:not(.active){background:#999}.media-content[data-v-a8a49543]{background:#fff;border-radius:6px;height:280px;overflow:hidden;position:relative;width:100%}.main-view[data-v-a8a49543],.media-main[data-v-a8a49543]{height:100%;width:100%}.main-view[data-v-a8a49543]{border-radius:6px;overflow:hidden}.main-view.camera-view .live-stream-full[data-v-a8a49543],.main-view.camera-view .screenshot-full[data-v-a8a49543],.main-view.map-view .full-media[data-v-a8a49543]{height:100%;width:100%}.main-view.camera-view .screenshot-full img[data-v-a8a49543]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.no-data-view[data-v-a8a49543]{align-items:center;background:#f8f9fa;color:#71727a;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.no-data-view i[data-v-a8a49543]{font-size:48px;margin-bottom:8px}.no-data-view p[data-v-a8a49543]{font-family:Pretendard,sans-serif;font-size:14px;margin:0}.media-sub[data-v-a8a49543]{height:91px;position:absolute;right:10px;top:10px;width:116px;z-index:10}.media-sub[data-v-a8a49543],.sub-preview[data-v-a8a49543]{border-radius:6px;overflow:hidden}.sub-preview[data-v-a8a49543]{border:2px solid #fff;box-shadow:0 4px 12px #00000026;cursor:pointer;height:100%;position:relative;transition:transform .2s,box-shadow .2s;width:100%}.sub-preview[data-v-a8a49543]:hover{box-shadow:0 6px 16px #0003;transform:scale(1.05)}.sub-preview .preview-map[data-v-a8a49543],.sub-preview .preview-screenshot[data-v-a8a49543],.sub-preview .preview-stream[data-v-a8a49543]{height:100%;width:100%}.sub-preview .preview-screenshot img[data-v-a8a49543]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sub-preview .preview-placeholder[data-v-a8a49543]{background:#f0f0f0;color:#999;font-size:24px;height:100%;width:100%}.expand-btn[data-v-a8a49543],.sub-preview .preview-placeholder[data-v-a8a49543]{align-items:center;display:flex;justify-content:center}.expand-btn[data-v-a8a49543]{background:#fff;border:1px solid #dcdee1;border-radius:3px;cursor:pointer;padding:0;position:absolute;right:4px;top:4px;transition:all .2s}.expand-btn[data-v-a8a49543],.expand-btn img[data-v-a8a49543]{height:20px;width:20px}.expand-btn[data-v-a8a49543]:hover{background:#f0f0f0}.emergency-actions[data-v-a8a49543]{gap:8px}.emergency-actions[data-v-a8a49543],.emergency-btn[data-v-a8a49543]{align-items:center;display:flex;justify-content:center}.emergency-btn[data-v-a8a49543]{border:none;border-radius:6px;cursor:pointer;font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;gap:3px;height:40px;line-height:normal;transition:all .2s;width:100px}.emergency-btn .btn-icon[data-v-a8a49543]{flex-shrink:0;height:20px;width:20px}.btn-call[data-v-a8a49543]{background:#fff;border:1px solid #dcdee1;color:#0d0c22}.btn-call[data-v-a8a49543]:hover{background:#f8f9fa;border-color:#bbb}.btn-confirm[data-v-a8a49543]{background:#1b434d;color:#fff}.btn-confirm[data-v-a8a49543]:hover{background:#153840}@media (max-width:600px){.emergency-popup-content[data-v-a8a49543]{gap:24px;padding:50px 20px 30px;width:95vw}.emergency-title-section[data-v-a8a49543]{flex-direction:column;gap:4px}.emergency-title[data-v-a8a49543]{font-size:24px}.emergency-subtitle[data-v-a8a49543]{font-size:16px}.emergency-info-grid[data-v-a8a49543]{grid-template-columns:1fr;grid-template-rows:auto}.emergency-info-item[data-v-a8a49543]{padding:16px;width:100%}.media-content[data-v-a8a49543]{height:220px}.media-sub[data-v-a8a49543]{height:70px;width:90px}.emergency-btn[data-v-a8a49543]{font-size:11px;height:36px;width:90px}}.right-alarm-container[data-v-a8a49543]{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 28px);overflow:visible!important;padding-bottom:20px;padding-left:20px;padding-right:10px;pointer-events:none;position:fixed;right:14px;top:14px;z-index:10500}.figma-alarm-card[data-v-a8a49543]{animation:figmaCardSlideIn-a8a49543 .5s cubic-bezier(.34,1.56,.64,1) forwards;border-radius:20px;box-shadow:0 4px 20px #0000001f;cursor:pointer;max-width:360px;min-width:320px;opacity:0;pointer-events:auto;position:relative;transform:translate(100px);transition:all .3s ease-out}@keyframes figmaCardSlideIn-a8a49543{0%{opacity:0;transform:translate(100px) scale(.9)}50%{opacity:.9;transform:translate(-10px) scale(1.02)}to{opacity:1;transform:translate(0) scale(1)}}.figma-alarm-card[data-v-a8a49543]:hover{box-shadow:0 8px 30px #0003;transform:translate(-5px)}.figma-alarm-card.fading[data-v-a8a49543]{animation:figmaCardSlideOut-a8a49543 .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes figmaCardSlideOut-a8a49543{0%{opacity:1;transform:translate(0) scale(1)}30%{opacity:1;transform:translate(-10px) scale(1.02)}to{opacity:0;transform:translate(100px) scale(.9)}}.figma-alarm-card.general[data-v-a8a49543]{background:#e7f4e8}.figma-alarm-card.general .figma-title-bold[data-v-a8a49543]{color:#059669}.figma-alarm-card.other-session[data-v-a8a49543]{background:#eaf2ff}.figma-alarm-card.other-session .figma-title-bold[data-v-a8a49543],.figma-alarm-card.other-session .figma-title-bold.blue[data-v-a8a49543]{color:#006ffd}.figma-alarm-card.batch-confirm[data-v-a8a49543],.figma-alarm-card.self-confirm[data-v-a8a49543]{background:#fff4e4;box-shadow:0 4px 20px #0000001f}.figma-alarm-card.batch-confirm .figma-title-bold[data-v-a8a49543],.figma-alarm-card.batch-confirm .figma-title-bold.orange[data-v-a8a49543],.figma-alarm-card.self-confirm .figma-title-bold[data-v-a8a49543],.figma-alarm-card.self-confirm .figma-title-bold.orange[data-v-a8a49543]{color:#f59e0b}.figma-card-inner[data-v-a8a49543]{display:flex;flex-direction:column;gap:10px;padding:20px}.figma-card-title[data-v-a8a49543]{align-items:center;display:flex;gap:12px}.figma-icon-wrapper[data-v-a8a49543]{align-items:center;background:#059669;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.figma-icon-wrapper .figma-icon[data-v-a8a49543]{filter:brightness(0) invert(1);height:14px;width:13px}.figma-icon-wrapper i[data-v-a8a49543]{color:#fff;font-size:14px}.figma-checkbell-icon[data-v-a8a49543]{flex-shrink:0;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.figma-title-text[data-v-a8a49543]{align-items:center;display:flex;flex-wrap:nowrap;font-size:14px;gap:4px;letter-spacing:.07px;line-height:normal;white-space:nowrap}.figma-title-bold[data-v-a8a49543]{font-family:Pretendard,sans-serif;font-weight:700}.figma-title-normal[data-v-a8a49543]{color:#0d0c22;font-family:Pretendard,sans-serif;font-weight:400}.figma-info-fields[data-v-a8a49543]{display:flex;flex-direction:column;gap:4px;width:100%}.figma-info-item[data-v-a8a49543]{align-items:center;background:#fff;border:1px solid #dcdee1;border-radius:6px;display:flex;gap:12px;padding:10px}.figma-info-label[data-v-a8a49543]{align-items:center;display:flex;flex-shrink:0;gap:3px}.figma-info-label .figma-info-icon[data-v-a8a49543]{height:20px;width:20px}.figma-info-label span[data-v-a8a49543]{color:#71727a;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06px;white-space:nowrap}.figma-info-value[data-v-a8a49543]{align-items:center;color:#0d0c22;display:flex;flex:1;font-family:Pretendard,sans-serif;gap:4px;min-width:0}.figma-info-value .bold[data-v-a8a49543]{font-size:14px;font-weight:700;letter-spacing:.07px;white-space:nowrap}.figma-info-value .regular[data-v-a8a49543]{font-size:13px;font-weight:400;letter-spacing:.065px;white-space:nowrap}.figma-info-value .separator[data-v-a8a49543]{color:#0d0c22;font-size:14px;font-weight:400}@media (max-width:768px){.right-alarm-container[data-v-a8a49543]{padding-left:15px;right:10px;top:70px}.figma-alarm-card[data-v-a8a49543]{max-width:320px;min-width:280px}.figma-card-inner[data-v-a8a49543]{padding:16px}.figma-title-text[data-v-a8a49543]{font-size:13px}.figma-info-label span[data-v-a8a49543]{font-size:11px}.figma-info-value .bold[data-v-a8a49543]{font-size:13px}.figma-info-value .regular[data-v-a8a49543]{font-size:12px}}@media (max-width:480px){.right-alarm-container[data-v-a8a49543]{max-width:calc(100vw - 10px);padding-left:10px;right:5px;top:60px}.figma-alarm-card[data-v-a8a49543]{border-radius:16px;max-width:360px;min-width:unset;width:calc(100vw - 20px)}.figma-card-inner[data-v-a8a49543]{gap:8px;padding:14px}.figma-card-title[data-v-a8a49543]{gap:10px}.figma-checkbell-icon[data-v-a8a49543],.figma-icon-wrapper[data-v-a8a49543],.figma-icon-wrapper .figma-icon[data-v-a8a49543]{height:20px;width:20px}.figma-info-item[data-v-a8a49543]{gap:8px;padding:8px}}
