.page_page__9Ecem{min-height:100vh;background:#f7f8fb;color:#172033;padding:40px 24px 64px}.page_hero__gXyRb,.page_section__WGZpU,.page_workflowGrid__zv2L1{max-width:1080px;margin:0 auto}.page_hero__gXyRb{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.page_eyebrow__fUGsF{color:#526173;font-size:.875rem;font-weight:700;margin:0 0 8px;text-transform:uppercase}.page_title__9GAsq{color:#111827;font-size:2.25rem;font-weight:800;margin:0}.page_subtitle__RFTZU{color:#526173;font-size:1rem;line-height:1.5;max-width:640px;margin:12px 0 0}.page_summaryPanel__yTXHr{min-width:160px;border:1px solid #d8dee8;border-radius:8px;background:#fff;padding:16px;text-align:right}.page_summaryValue__l9tFm{display:block;font-size:2rem;line-height:1;font-weight:800;color:#11635c}.page_summaryLabel__q3UBt{display:block;color:#526173;font-size:.875rem;margin-top:6px}.page_section__WGZpU,.page_workflowPanel__YNQ3d{border:1px solid #d8dee8;border-radius:8px;background:#fff;padding:24px;box-shadow:0 10px 24px rgba(23,32,51,.06)}.page_section__WGZpU{margin-bottom:20px}.page_sectionHeader__IF7rx{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.page_sectionTitle__RXYB2{font-size:1.125rem;color:#111827;margin:0;font-weight:800}.page_sectionText__Qxfjc{color:#526173;line-height:1.5;margin:8px 0 0}.page_pendingStatus__eJ2Qw,.page_statusPill__WHG8L{color:#67520d;background:#fff7d6;border:1px solid #f3d66f;border-radius:999px;font-size:.8125rem;font-weight:700;padding:6px 10px;white-space:nowrap}.page_notice__tJc8I{border:1px solid #f0b8b8;border-radius:8px;background:#fff1f1;color:#a12626;font-weight:700;padding:14px 16px}.page_emptyState__ijdVj{border:1px dashed #cbd4df;border-radius:8px;color:#526173;padding:28px;text-align:center}.page_cameraTable__710_B{border:1px solid #d8dee8;border-radius:8px;overflow:hidden}.page_cameraRow__6qILR,.page_tableHeader__9VigC{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(180px,1fr) 120px;gap:16px;align-items:center}.page_tableHeader__9VigC{background:#eef2f7;color:#526173;font-size:.8125rem;font-weight:800;padding:12px 16px;text-transform:uppercase}.page_cameraRow__6qILR{min-height:76px;border-top:1px solid #e6eaf0;cursor:pointer;padding:14px 16px}.page_cameraRowSelected__r5vxa,.page_cameraRow__6qILR:hover{background:#f0fbf9}.page_cameraNameCell__FDrXh{display:flex;align-items:center;gap:12px;min-width:0}.page_cameraNameCell__FDrXh input{width:18px;height:18px;accent-color:#11635c}.page_cameraName__LYlY5,.page_cameraUuid__pa9Gh,.page_deviceType__c9UKJ{display:block}.page_cameraName__LYlY5{color:#172033;font-weight:800}.page_cameraUuid__pa9Gh,.page_deviceType__c9UKJ{color:#526173;font-family:var(--font-geist-mono),monospace;font-size:.8125rem;margin-top:4px;overflow-wrap:anywhere}.page_workflowGrid__zv2L1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.page_settingRow__Nz_nW{display:flex;justify-content:space-between;gap:16px;color:#526173;border-top:1px solid #e6eaf0;padding:14px 0}.page_settingRow__Nz_nW:first-of-type{margin-top:14px}.page_settingRow__Nz_nW strong{color:#172033}.page_primaryButton__StYZv,.page_secondaryButton__I9fjD{border:none;border-radius:8px;font-weight:800;min-height:44px;padding:0 18px;margin-top:16px}.page_primaryButton__StYZv{background:#11635c;color:#fff}.page_secondaryButton__I9fjD{background:#e7eef5;color:#526173}.page_primaryButton__StYZv:disabled,.page_secondaryButton__I9fjD:disabled{cursor:not-allowed;opacity:.55}.page_selectedList__EK55Y{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.page_selectedChip__Vgwbc{background:#e6f5f2;border:1px solid #b9ded8;border-radius:999px;color:#11635c;font-weight:800;padding:8px 12px}@media (max-width:760px){.page_page__9Ecem{padding:28px 16px 48px}.page_hero__gXyRb,.page_sectionHeader__IF7rx,.page_workflowGrid__zv2L1{display:block}.page_summaryPanel__yTXHr{margin-top:18px;text-align:left}.page_workflowPanel__YNQ3d+.page_workflowPanel__YNQ3d{margin-top:16px}.page_tableHeader__9VigC{display:none}.page_cameraRow__6qILR{grid-template-columns:1fr;gap:10px;align-items:flex-start}}