.auth-container[data-v-1c6fdcea]{max-width:400px;margin:50px auto;padding:30px;background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;text-align:center}input[data-v-1c6fdcea]{display:block;width:100%;margin-bottom:15px;padding:10px;border:1px solid #ddd;border-radius:4px}button[data-v-1c6fdcea]{width:100%;padding:10px;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.error[data-v-1c6fdcea]{color:red;margin-top:10px}.cameras ul[data-v-4a56cfbf]{list-style:none;padding:0}.cameras li[data-v-4a56cfbf]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #eee}.cameras li.watching[data-v-4a56cfbf]{background:#eaf4fd}.camera-info[data-v-4a56cfbf]{display:flex;flex-direction:column;gap:2px}.camera-name[data-v-4a56cfbf]{font-weight:700;color:#2c3e50}.badge[data-v-4a56cfbf]{font-size:.75em;font-weight:700}.badge.online[data-v-4a56cfbf]{color:#27ae60}.badge.offline[data-v-4a56cfbf]{color:#e74c3c}.seen[data-v-4a56cfbf]{font-size:.8em;color:#7f8c8d}.camera-actions button[data-v-4a56cfbf]{margin-left:8px;padding:8px 15px;border:none;border-radius:4px;background:#3498db;color:#fff;cursor:pointer}.camera-actions button[data-v-4a56cfbf]:disabled{background:#bdc3c7;cursor:not-allowed}.camera-actions .remove[data-v-4a56cfbf]{background:#e74c3c}.enroll[data-v-4a56cfbf]{margin-top:20px;padding-top:15px;border-top:1px solid #eee}.enroll input[data-v-4a56cfbf]{padding:8px;margin-right:8px}.enroll button[data-v-4a56cfbf]{padding:8px 15px;border:none;border-radius:4px;background:#2ecc71;color:#fff;cursor:pointer}.code[data-v-4a56cfbf]{margin-top:15px;text-align:center}.code strong[data-v-4a56cfbf]{display:block;font-size:1.6em;letter-spacing:4px;margin-top:8px}.empty[data-v-4a56cfbf],.error[data-v-4a56cfbf]{color:#7f8c8d;padding:10px 0}.error[data-v-4a56cfbf]{color:#e74c3c}.motion-zone[data-v-0521dfe0]{position:absolute;pointer-events:none}.motion-zone.editing[data-v-0521dfe0]{pointer-events:auto;cursor:crosshair;touch-action:none;background:#00000040}.zone[data-v-0521dfe0]{position:absolute;border:2px solid #f39c12;background:#f39c1226;box-sizing:border-box}.toolbar[data-v-0521dfe0]{position:absolute;top:8px;right:8px;display:flex;gap:6px;cursor:default}.toolbar button[data-v-0521dfe0]{padding:6px 12px;border:none;border-radius:4px;background:#3498db;color:#fff;cursor:pointer}.toolbar button[data-v-0521dfe0]:disabled{background:#bdc3c7;cursor:not-allowed}.login-wrapper[data-v-6c5c49ff]{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f4f7f6}.container[data-v-6c5c49ff]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:900px;margin:0 auto;padding:20px;background-color:#f4f7f6;min-height:100vh}header[data-v-6c5c49ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:2px solid #ddd;padding-bottom:10px}h1[data-v-6c5c49ff]{color:#2c3e50;margin:0}nav button[data-v-6c5c49ff]{padding:10px 20px;margin-left:10px;border:none;background:#e0e0e0;cursor:pointer;border-radius:4px;font-weight:700}nav button.active[data-v-6c5c49ff]{background:#3498db;color:#fff}.logout-btn[data-v-6c5c49ff]{background-color:#e74c3c!important;color:#fff!important}main[data-v-6c5c49ff]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 6px #0000001a}.video-frame[data-v-6c5c49ff]{position:relative}.live-view video[data-v-6c5c49ff]{width:100%;border-radius:8px;background:#000}.status[data-v-6c5c49ff]{margin-top:10px;color:#27ae60;font-weight:700}.controls[data-v-6c5c49ff]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.button-group[data-v-6c5c49ff]{display:flex;gap:10px}.control-btn[data-v-6c5c49ff]{padding:8px 16px;background-color:#f39c12;color:#fff;border:none;border-radius:4px;cursor:pointer}.recordings-list ul[data-v-6c5c49ff]{list-style:none;padding:0}.recordings-list li[data-v-6c5c49ff]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #eee;cursor:pointer;transition:background .2s}.recordings-list li[data-v-6c5c49ff]:hover{background:#f9f9f9}.rec-info[data-v-6c5c49ff]{display:flex;flex-direction:column}.rec-name[data-v-6c5c49ff]{font-weight:700;color:#2c3e50}.rec-date[data-v-6c5c49ff]{font-size:.85em;color:#7f8c8d}.rec-actions[data-v-6c5c49ff]{display:flex;gap:8px}.lock-btn[data-v-6c5c49ff]{background:#fff;color:#7f8c8d;border:1px solid #ccc;padding:8px 15px;border-radius:4px;cursor:pointer}.lock-btn.locked[data-v-6c5c49ff]{background:#2c3e50;color:#fff;border-color:#2c3e50}.play-btn[data-v-6c5c49ff]{background:#2ecc71;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer}.playback-area[data-v-6c5c49ff]{margin-bottom:30px;padding:20px;background:#f0f0f0;border-radius:8px}.playback-video[data-v-6c5c49ff]{width:100%;margin-bottom:10px}.no-recordings[data-v-6c5c49ff]{padding:20px;text-align:center;color:#7f8c8d}
