._errorBanner_m7pks_7{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 20px;font-size:.875rem;display:flex}._errorBanner_m7pks_7 svg{flex-shrink:0;font-size:1.1rem}._errorState_m7pks_25{text-align:center;color:var(--text-muted);padding:60px 20px}._errorState_m7pks_25 svg{color:#f59e0b;margin-bottom:16px;font-size:3rem;display:block}._controlPanel_m7pks_39{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:20px;padding:16px 20px;display:flex}._deviceSelect_m7pks_51{flex:1;min-width:200px}._deviceSelect_m7pks_51 label{color:var(--text-secondary);margin-bottom:6px;font-size:.8rem;display:block}._deviceSelect_m7pks_51 select{border:1px solid var(--border);background:var(--background);color:var(--text-primary);border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:.875rem}._deviceSelect_m7pks_51 select:focus{border-color:var(--primary);outline:none}._statusBadge_m7pks_79{background:var(--background);color:var(--text-secondary);white-space:nowrap;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;display:flex}._statusDot_m7pks_2{background:#94a3b8;border-radius:50%;width:10px;height:10px;transition:background .3s}._statusDot_m7pks_2[data-ct-active]{background:#22c55e;animation:1.5s infinite _ctPulse_m7pks_1}@keyframes _ctPulse_m7pks_1{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}._previewCard_m7pks_110{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;overflow:hidden}._previewHeader_m7pks_118{border-bottom:1px solid var(--border);padding:12px 16px}._previewHeader_m7pks_118 h3{color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:600}._videoContainer_m7pks_130{background:#000;position:relative}._video_m7pks_130{object-fit:contain;width:100%;height:auto;max-height:480px;display:block}._videoOverlay_m7pks_143{background:var(--surface);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.875rem;display:flex;position:absolute;inset:0}._videoOverlay_m7pks_143 svg{font-size:2rem}._actionBar_m7pks_164{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px;display:flex}._infoPanel_m7pks_173{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:20px}._infoPanel_m7pks_173 h3{color:var(--text-secondary);margin-bottom:16px;font-size:.875rem;font-weight:600}._infoGrid_m7pks_188{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}._infoItem_m7pks_194{background:var(--background);border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}._infoLabel_m7pks_203{color:var(--text-muted);font-size:.75rem}._infoValue_m7pks_208{color:var(--text-primary);font-size:.875rem;font-weight:600}._resolutionPanel_m7pks_215{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:20px}._resolutionHeader_m7pks_223{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._resolutionHeader_m7pks_223 h3{color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:600}._resolutionGrid_m7pks_237{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}._resolutionItem_m7pks_243{background:var(--background);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}._resolutionLabel_m7pks_253{color:var(--text-primary);font-size:.875rem}._resolutionTestBtn_m7pks_258{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:.75rem;transition:all .2s;display:inline-flex}._resolutionTestBtn_m7pks_258:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}._resolutionTestBtn_m7pks_258:disabled{opacity:.6;cursor:not-allowed}._resolutionBadge_m7pks_2{border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex}._resolutionBadge_m7pks_2[data-ct-res-state=supported]{color:#16a34a;background:#dcfce7}._resolutionBadge_m7pks_2[data-ct-res-state=notSupported]{color:#dc2626;background:#fef2f2}._photosPanel_m7pks_304{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:20px}._photosPanel_m7pks_304 h3{color:var(--text-secondary);margin-bottom:12px;font-size:.875rem;font-weight:600}._photosGrid_m7pks_319{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}._photoItem_m7pks_325{border:1px solid var(--border);border-radius:8px;transition:border-color .2s;overflow:hidden}._photoItem_m7pks_325:hover{border-color:var(--primary)}._photoImage_m7pks_336{object-fit:cover;width:100%;height:150px;display:block}._photoActions_m7pks_343{background:var(--background);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}._photoTime_m7pks_351{color:var(--text-muted);font-size:.75rem}._photoBtns_m7pks_356{gap:6px;display:flex}._photoBtn_m7pks_3{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;transition:all .2s;display:flex}._photoBtn_m7pks_3:hover{background:var(--primary);color:#fff;border-color:var(--primary)}._photoBtn_m7pks_3[data-ct-photo-delete]:hover{background:#dc2626;border-color:#dc2626}@media (width<=768px){._controlPanel_m7pks_39{flex-direction:column;align-items:stretch}._infoGrid_m7pks_188{grid-template-columns:1fr 1fr}._resolutionGrid_m7pks_237,._photosGrid_m7pks_319{grid-template-columns:1fr}._video_m7pks_130{max-height:300px}}
