.SignIn_container__\+oxbW{align-items:center;background:#0f172a;background:linear-gradient(180deg,#0f172a,#111827);display:flex;justify-content:center;min-height:100vh;padding:24px}.SignIn_card__5eTNP{background:#0b1020;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 10px 30px #00000059;color:#e5e7eb;max-width:380px;padding:24px;width:100%}.SignIn_title__EBBns{font-weight:600;margin:0 0 16px}.SignIn_form__ahadh{grid-gap:12px;display:grid;gap:12px}.SignIn_label__a23Or{grid-gap:6px;color:#cbd5e1;display:grid;font-size:13px;gap:6px}.SignIn_input__zILVl{background:#0f172a;border:1px solid #ffffff1f;border-radius:8px;color:#e5e7eb;outline:none;padding:10px 12px}.SignIn_input__zILVl:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa40}.SignIn_button__E1qZH{background:linear-gradient(180deg,#60a5fa,#3b82f6);border:1px solid #ffffff24;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:6px;padding:10px 14px}.SignIn_button__E1qZH:disabled{cursor:not-allowed;opacity:.7}.SignIn_error__HjCyH{background:#7f1d1d;border:1px solid #fca5a5;border-radius:8px;color:#fecaca;padding:8px}.SignIn_switch__plkTQ{color:#cbd5e1;font-size:14px;margin-top:12px;text-align:center}.SignIn_link__eWbbi{background:#0000;border:none;color:#93c5fd;cursor:pointer;text-decoration:underline}.PatientsList_page__r1kUC{padding:8px 16px}.PatientsList_bar__SiR2X{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.PatientsList_search__rXo6v{border:1px solid #e5e7eb;border-radius:8px;flex:1 1;max-width:420px;padding:10px 12px}.PatientsList_button__PGsp2{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#111827;padding:8px 12px;text-decoration:none}.PatientsList_tableWrap__7Rapc{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.PatientsList_table__XykUf{border-collapse:collapse;width:100%}.PatientsList_table__XykUf td,.PatientsList_table__XykUf th{border-bottom:1px solid #f3f4f6;padding:10px;text-align:left}.PatientsList_table__XykUf thead th{background:#f9fafb;font-weight:600}.PatientsList_table__XykUf tbody tr:nth-child(odd){background:#fcfcfd}.PatientsList_link__R1A0y{color:#2563eb;text-decoration:none}.PatientsList_link__R1A0y:hover{text-decoration:underline}.PatientsList_info__IsvK1{color:#4b5563;padding:10px}.PatientsList_error__Dyt7T{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;padding:10px}.PatientsList_modalOverlay__kDKTb{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:50}.PatientsList_modal__06hvH{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 50px #00000040;max-width:720px;padding:16px;width:100%}.PatientsList_modalTitle__m-W\+d{margin:0 0 12px}.PatientsList_form__46-uG{grid-gap:12px;display:grid;gap:12px}.PatientsList_grid2__Ui6YC{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.PatientsList_label__QMYsv{grid-gap:6px;color:#374151;display:grid;font-size:13px;gap:6px}.PatientsList_input__5Ndrt{background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:10px 12px}.PatientsList_input__5Ndrt:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa40}.PatientsList_textarea__fNIiP{resize:vertical}.PatientsList_actions__n7CrQ{display:flex;gap:8px;justify-content:flex-end}.PatientsList_btnGhost__9YVl-{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#111827;padding:8px 12px}.PatientsList_btnPrimary__nOASi{background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;color:#fff;padding:8px 12px}.NewPatientWizard_overlay__1BGe0{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.NewPatientWizard_modal__3iBch{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 25px 80px #00000040;max-width:980px;overflow:hidden;width:100%}.NewPatientWizard_header__nGIBK{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;padding:14px 18px}.NewPatientWizard_title__MacRx{font-weight:600}.NewPatientWizard_close__iCoKz{background:none;border:none;color:#6b7280;cursor:pointer;font-size:22px;line-height:1}.NewPatientWizard_stepper__1ibbT{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:10px;padding:12px 18px}.NewPatientWizard_step__aqpbs{color:#6b7280;font-size:12px;text-align:center}.NewPatientWizard_stepActive__izgwV{color:#065f46;font-size:12px;font-weight:600;text-align:center}.NewPatientWizard_stepLabel__-yvpJ{color:#111827;font-size:12px}.NewPatientWizard_stepDivider__K-25c{background:#cbd5e1;border-radius:4px;flex:1 1;height:2px}.NewPatientWizard_body__mvsWF{padding:16px 18px}.NewPatientWizard_grid__Y9Ncw{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.NewPatientWizard_grid2__eIz3N{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.NewPatientWizard_label__Y7GqQ{grid-gap:6px;color:#374151;display:grid;font-size:13px;gap:6px}.NewPatientWizard_input__wfEQb,.NewPatientWizard_textarea__Z1IP9{border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:10px 12px}.NewPatientWizard_textarea__Z1IP9{resize:vertical}.NewPatientWizard_info__Y8zsw{color:#4b5563;padding:10px}.NewPatientWizard_error__NrBA0{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin:10px 18px 0;padding:10px}.NewPatientWizard_helper__Rlzrv{color:#6b7280;font-size:13px;margin-bottom:8px}.NewPatientWizard_rows__vfd7w{grid-gap:10px;display:grid;gap:10px}.NewPatientWizard_row__PuTji{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:110px 1fr 1fr 1fr 1.2fr 40px}.NewPatientWizard_select__OWouW{background:#fff}.NewPatientWizard_notes__YAmF1,.NewPatientWizard_select__OWouW{border:1px solid #e5e7eb;border-radius:10px;padding:10px}.NewPatientWizard_rowDelete__mFjaH{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#7f1d1d;cursor:pointer;padding:8px}.NewPatientWizard_addRow__B7VrW{background:#f8fafc;border:1px dashed #94a3b8;border-radius:10px;color:#111827;cursor:pointer;justify-self:start;padding:8px 12px}.NewPatientWizard_footer__rP0Ny{align-items:center;background:#f9fafb;border-top:1px solid #eef2f7;display:flex;justify-content:space-between;padding:12px 18px}.NewPatientWizard_btnPrimary__4Hevx{background:#2563eb;border:1px solid #1d4ed8;border-radius:10px;color:#fff;cursor:pointer;padding:10px 14px}.NewPatientWizard_btnPrimary__4Hevx:disabled{cursor:not-allowed;opacity:.7}.NewPatientWizard_btnGhost__Ai8Tu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;padding:10px 14px}.ToothChart_chart__x9\+la{grid-gap:6px;display:grid;gap:6px;justify-items:center;margin-bottom:10px}.ToothChart_row__9Y9G1{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(8,1fr);max-width:560px;width:100%}.ToothChart_spacer__Ra\+Ne{height:8px}.ToothChart_tooth__7OzTN{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#111827;cursor:pointer;font-size:12px;padding:8px 0}.ToothChart_toothActive__6kY7-{background:#dbeafe;border:1px solid #2563eb;border-radius:999px;color:#1e3a8a;cursor:pointer;font-size:12px;padding:8px 0}.PatientDetail_page__AwkxH{padding:12px 16px}.PatientDetail_card__GoiRH{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.PatientDetail_header__6MbNi{align-items:baseline;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.PatientDetail_title__4AYvF{margin:0}.PatientDetail_meta__MXE0l{color:#6b7280;display:flex;gap:12px}.PatientDetail_section__TGNpu h3{margin:0 0 10px}.PatientDetail_sectionHeader__Z63h3{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:16px}.PatientDetail_sectionTitle__WJ8nP{margin:0}.PatientDetail_grid__xmPKr{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.PatientDetail_grid2__P2LGS{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.PatientDetail_label__k64\+v{color:#6b7280;font-size:12px}.PatientDetail_value__L9SIY{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;min-height:42px;padding:10px}.PatientDetail_textarea__x0SYu{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;resize:vertical}.PatientDetail_info__7xQdZ{color:#4b5563;padding:8px}.PatientDetail_error__UG-2j{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;padding:8px}.PatientDetail_planList__Vj5sq{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.PatientDetail_planCard__ZiC42{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.PatientDetail_planTitle__u-dPh{font-weight:600;margin-bottom:4px}.PatientDetail_planMeta__vJbmp{color:#6b7280;font-size:12px}.PatientDetail_btnPrimary__XhS0F{background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;color:#fff;cursor:pointer;padding:8px 12px}.PatientDetail_btnGhost__wAf1D{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;padding:8px 12px}.PatientDetail_modalOverlay__yP0ox{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:50}.PatientDetail_modal__JYW-P{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 50px #00000040;max-width:520px;padding:16px;width:100%}.PatientDetail_modalTitle__e369F{margin:0 0 12px}.PatientDetail_form__x0I4-{grid-gap:12px;display:grid;gap:12px}.PatientDetail_label__k64\+v{grid-gap:6px;color:#374151;display:grid;font-size:13px;gap:6px}.PatientDetail_input__WJXrM{background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:10px 12px}.PatientDetail_input__WJXrM:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa40}.PatientDetail_actions__htAer{display:flex;gap:8px;justify-content:flex-end}.PatientDetail_tabs__Z2YQV{border-bottom:1px solid #e5e7eb;display:flex;gap:12px}.PatientDetail_tabActive__eoZQr,.PatientDetail_tab__cBxDH{background:none;border:none;cursor:pointer;padding:10px 12px}.PatientDetail_tabActive__eoZQr{border-bottom:3px solid #2563eb;color:#2563eb;font-weight:600}.PlanWizard_overlay__t6q16{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.PlanWizard_modal__6Vvxv{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 25px 80px #00000040;max-width:960px;overflow:hidden;width:100%}.PlanWizard_header__l2hpO{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;padding:14px 18px}.PlanWizard_title__X1XDn{font-weight:600}.PlanWizard_close__-a8qO{background:none;border:none;color:#6b7280;cursor:pointer;font-size:22px;line-height:1}.PlanWizard_stepper__-nmbx{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:10px;padding:12px 18px}.PlanWizard_step__rnFu\+{color:#6b7280;font-size:12px;text-align:center}.PlanWizard_stepActive__3feMR{color:#065f46;font-size:12px;font-weight:600;text-align:center}.PlanWizard_stepLabel__8VE\+O{color:#111827;font-size:12px}.PlanWizard_stepDivider__m14z\+{background:#cbd5e1;border-radius:4px;flex:1 1;height:2px}.PlanWizard_body__D3wC7{padding:16px 18px}.PlanWizard_sectionTitle__Wnshn{color:#111827;font-weight:600;margin-bottom:8px}.PlanWizard_helper__Jexbt{color:#6b7280;font-size:13px;margin-bottom:8px}.PlanWizard_label__gxHFP{grid-gap:6px;color:#374151;display:grid;font-size:13px;gap:6px;margin-bottom:8px}.PlanWizard_input__nL3RS{border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:10px 12px}.PlanWizard_input__nL3RS:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa40}.PlanWizard_rows__wA5yT{grid-gap:10px;display:grid;gap:10px}.PlanWizard_row__1BbAF{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:110px 1fr 1fr 1fr 1.2fr 40px}.PlanWizard_select__uIyV2{background:#fff}.PlanWizard_notes__whdCj,.PlanWizard_select__uIyV2{border:1px solid #e5e7eb;border-radius:10px;padding:10px}.PlanWizard_rowDelete__EuFcW{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#7f1d1d;cursor:pointer;padding:8px}.PlanWizard_addRow__vE7DM{background:#f8fafc;border:1px dashed #94a3b8;border-radius:10px;color:#111827;cursor:pointer;justify-self:start;padding:8px 12px}.PlanWizard_footer__c4LCU{align-items:center;background:#f9fafb;border-top:1px solid #eef2f7;display:flex;justify-content:space-between;padding:12px 18px}.PlanWizard_btnPrimary__-8oFE{background:#2563eb;border:1px solid #1d4ed8;border-radius:10px;color:#fff;cursor:pointer;padding:10px 14px}.PlanWizard_btnPrimary__-8oFE:disabled{cursor:not-allowed;opacity:.7}.PlanWizard_btnGhost__wTvgQ{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;padding:10px 14px}.PlanWizard_info__6KjZu{color:#4b5563;padding:10px}.PlanWizard_error__Tdm4w{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin:10px 18px 0;padding:10px}.PlanView_wrap__2\+Hq2{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.PlanView_table__bJ6gn{border-collapse:collapse;width:100%}.PlanView_table__bJ6gn td,.PlanView_table__bJ6gn th{border-bottom:1px solid #f3f4f6;padding:10px;text-align:left}.PlanView_table__bJ6gn thead th{background:#f9fafb;font-weight:600}.PlanView_info__sGNKq{color:#4b5563;padding:10px}.PlanView_error__xZKPU{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;padding:10px}.PlanItemsEditor_card__fqGrN{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 6px 24px #0000000f;padding:12px}.PlanItemsEditor_headerRow__ERREH{grid-gap:8px;background:#eef2ff;border-radius:10px;color:#334155;display:grid;font-weight:600;gap:8px;grid-template-columns:120px 1fr 1fr 1fr 1fr 1fr;margin-bottom:8px;padding:10px}.PlanItemsEditor_rows__w1z2H{grid-gap:8px;display:grid;gap:8px}.PlanItemsEditor_row__oWBCc{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:120px 1fr 1fr 1fr 1fr 1fr}.PlanItemsEditor_select__2sbPi{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px}.PlanItemsEditor_textarea__NBBza{border:1px solid #e5e7eb;border-radius:10px;padding:10px;resize:vertical}.PlanItemsEditor_remove__f\+3\+\+{background:none;border:none;color:#ef4444;cursor:pointer}.PlanItemsEditor_addWrap__RKpq7,.PlanItemsEditor_footer__RsrYE{display:none}.PlanItemsEditor_info__yrTxt{color:#4b5563;padding:10px}.PlanItemsEditor_error__ONX6w{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;padding:10px}.PlanItemsEditor_overlay__klTCw{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.PlanItemsEditor_modal__MdRrg{grid-gap:10px;background:#fff;border-radius:14px;box-shadow:0 20px 50px #00000059;display:grid;gap:10px;padding:14px;width:min(92vw,560px)}.PlanItemsEditor_modalTitle__z6nWS{font-size:18px;font-weight:800}.PlanItemsEditor_modalRow__Ohnle{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.PlanItemsEditor_label__rA2zN{color:#374151;font-size:12px;margin:4px 2px}.PlanItemsEditor_chips__fgyQS{display:flex;flex-wrap:wrap;gap:6px}.PlanItemsEditor_chip__IODtd{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#1f2937;display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.PlanItemsEditor_chipBtn__xllTy{background:#0000;border:none;color:#111827;cursor:pointer}.PlanItemsEditor_modalActions__Q99fO{align-items:center;display:flex;justify-content:space-between}.PlanItemsEditor_btn__NhDMf{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;padding:8px 12px}.PlanItemsEditor_btnPrimary__aNIek{background:#2563eb;border:1px solid #1d4ed8;border-radius:10px;color:#fff;cursor:pointer;padding:10px 14px}.PlanItemsEditor_summary__c8p1X{border:1px solid #e5e7eb;border-radius:10px;margin-top:12px;overflow:hidden}.PlanItemsEditor_summaryHead__ZBDwP,.PlanItemsEditor_summaryRow__TNby-{grid-gap:8px;display:grid;gap:8px;grid-template-columns:120px 1fr 1fr 1fr}.PlanItemsEditor_summaryHead__ZBDwP{background:#f3f4f6;font-weight:700;padding:8px}.PlanItemsEditor_summaryRow__TNby-{border-top:1px solid #e5e7eb;padding:8px}.PlanItemsEditor_findings__3vV7\+{grid-gap:4px;display:grid;gap:4px}.PlanItemsEditor_primaryLine__8J8WK{color:#111827;font-weight:600}.PlanItemsEditor_dxLine__rky3V{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.PlanItemsEditor_assessLine__BWoj7{color:#374151;font-size:12px}.PlanItemsEditor_badge__uKVnm{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;gap:6px;padding:2px 6px}.PlanItemsEditor_badgePulpal__y7Rds{background:#ecfeff;border-color:#a5f3fc;color:#155e75}.PlanItemsEditor_badgeApical__6zeR4{background:#ecfccb;border-color:#bef264;color:#365314}.PlanItemsEditor_surfacesFull__663xF{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);width:100%}.PlanItemsEditor_surface__8Hf6e{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:10px}.PlanItemsEditor_surfaceSelected__0FcWr{background:#eef2ff;border:1px solid #2563eb;border-radius:12px;color:#1d4ed8;cursor:pointer;padding:10px}.PlanItemsEditor_splitRow__rIUcb{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.PlanItemsEditor_splitLeft__zEqpE{color:#374151;font-weight:600}.PlanItemsEditor_splitRight__GFCh6{display:inline-flex;gap:8px;justify-content:flex-end}.PlanItemsEditor_testOpt__QjfJ9{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#111827;cursor:pointer;font-size:14px;line-height:20px;padding:8px 12px}.PlanItemsEditor_testOptSelected__1g9wr{background:#eef2ff;border:1px solid #2563eb;border-radius:12px;color:#1d4ed8;cursor:pointer;font-size:14px;line-height:20px;padding:8px 12px}.PlanItemsEditor_endoGrid__Mo3OL{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr 1fr}.PlanItemsEditor_endoHeader__PSKv2{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr}.PlanItemsEditor_endoDxCol__nwj-y{grid-gap:8px;display:grid;gap:8px;grid-template-rows:auto auto}.PlanItemsEditor_surfaceStatic__PvPvu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;font-size:14px;line-height:20px;max-height:39px;padding:10px}.AssetsPanel_error__NtctY{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin-bottom:12px;padding:10px}.AssetsPanel_grid__KZNwr{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.AssetsPanel_columns__87yIo{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.AssetsPanel_column__DTpw4{display:flex;flex-direction:column;gap:10px;min-width:280px}.AssetsPanel_columnHeader__BRcU6{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;font-weight:700;padding:6px 8px}.AssetsPanel_section__Fiysw{border-radius:14px;margin:14px 0 22px;padding:10px}.AssetsPanel_sectionTitle__LpCfl{color:#111827;font-weight:800;letter-spacing:.2px;margin:4px 0 10px}.AssetsPanel_subTitle__X44mq{color:#1f2937;font-weight:700;margin:6px 0 10px}.AssetsPanel_section-photo__l9b-i{background:#fffbea;border:1px solid #fde68a}.AssetsPanel_section-radiograph__-Z1la{background:#eff6ff;border:1px solid #bfdbfe}.AssetsPanel_section-cast__OZDTG{background:#faf5ff;border:1px solid #e9d5ff}.AssetsPanel_section-other__2Held{background:#f9fafb;border:1px solid #e5e7eb}.AssetsPanel_card__ynd-o{background:#fff;border:1px dashed #c7d2fe;border-radius:14px;cursor:default;display:flex;flex-direction:column;gap:8px;padding:12px}.AssetsPanel_cardHeader__ZMLA2{align-items:center;display:flex;gap:8px;justify-content:space-between}.AssetsPanel_cardTitle__NNHIW{font-weight:600;margin-bottom:0}.AssetsPanel_placeholder__imm65{color:#6b7280;font-size:13px}.AssetsPanel_thumb__6Vgty{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;height:140px;object-fit:cover;width:100%}.AssetsPanel_asset__FrIIf{display:grid;position:relative}.AssetsPanel_cardActions__Z5Qq3{display:flex;gap:6px}.AssetsPanel_btn__6jblC{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:13px;padding:6px 10px}.AssetsPanel_btnPrimary__a0sEq{background:linear-gradient(180deg,#93c5fd,#60a5fa);border:1px solid #60a5fa;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;padding:6px 10px}.AssetsPanel_toolbar__5QPqK{display:flex;justify-content:flex-end;margin:6px 0 8px}.AssetsPanel_seg__W1aqT{border:1px solid #e5e7eb;border-radius:10px;display:inline-flex;overflow:hidden}.AssetsPanel_segBtn__EcFV0{background:#fff;cursor:pointer;font-size:13px;padding:6px 10px}.AssetsPanel_segBtnActive__DBq3G{background:#eef2ff;font-weight:600}.AssetsPanel_badge__OIZAD{border-radius:999px;display:inline-block;font-size:11px;padding:3px 8px;white-space:nowrap}.AssetsPanel_badgeRequired__H709x{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.AssetsPanel_badgeOk__FuWSS{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.AssetsPanel_modalOverlay__Fkzzl{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.AssetsPanel_modal__SLx3E{background:#fff;border-radius:12px;box-shadow:0 20px 50px #00000059;display:flex;flex-direction:column;gap:10px;max-height:90vh;padding:14px;width:min(96vw,1100px)}.AssetsPanel_modalTitle__sCUJ4{font-weight:700}.AssetsPanel_modalImg__QBM3W{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;height:auto;max-height:75vh;object-fit:contain;width:100%}.GeneratePanel_wrap__KC8ko{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 6px 24px #0000000f;padding:16px}.GeneratePanel_title__geQGV{font-weight:700}.GeneratePanel_subtitle__9XV5h{color:#6b7280;margin-bottom:12px}.GeneratePanel_list__VDacW{grid-gap:8px;display:grid;gap:8px;margin-bottom:12px}.GeneratePanel_row__Hi4bR{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;padding:12px}.GeneratePanel_rowTitle__V1opC{font-weight:600}.GeneratePanel_rowDesc__EwaeH{color:#6b7280;font-size:13px}.GeneratePanel_footer__KlE7l{align-items:center;display:flex;gap:12px}.GeneratePanel_generate__KN0N0{background:linear-gradient(180deg,#93c5fd,#60a5fa);border:1px solid #60a5fa;border-radius:10px;color:#fff;cursor:pointer;padding:10px 14px}.GeneratePanel_info__M1oWS{color:#4b5563;padding:10px}.GeneratePanel_status__Kc6Sq{color:#4b5563}.App_app__zr1wm{background:#f5f7fb;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh}.App_header__fhC8n{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.App_left__yierV{align-items:center;display:flex;gap:12px}.App_brand__mc7nA{margin:0}.App_nav__Yz\+gE{display:flex;gap:12px}.App_navlink__46A1V{color:#111827;text-decoration:none}.App_navlink__46A1V:hover{text-decoration:underline}.App_auth__JqOnr{align-items:center;display:flex;gap:8px}.App_signout__tuuc0{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:6px 10px}.Layout_root__827Os{background:#f5f7fb;display:grid;grid-template-columns:260px 1fr;min-height:100vh}.Layout_sidebar__eIpPa{background:linear-gradient(180deg,#0f172a,#1f2937);color:#e5e7eb;padding:20px 16px}.Layout_brand__7Vlt1{font-size:18px;font-weight:700}.Layout_subtle__-bDMZ{color:#9ca3af;font-size:12px;margin-bottom:12px}.Layout_addBtn__wsshP{background:#fff;border:none;border-radius:12px;color:#1f2937;cursor:pointer;font-weight:600;margin:10px 0 18px;padding:10px 12px;width:100%}.Layout_nav__TP2-9{grid-gap:6px;display:grid;gap:6px}.Layout_navItemActive__kDGjZ,.Layout_navItem__t7icm{border-radius:10px;color:#d1d5db;display:block;padding:10px 12px;text-decoration:none}.Layout_navItem__t7icm:hover{background:#ffffff0f}.Layout_navItemActive__kDGjZ{background:#ffffff1a;color:#fff}.Layout_main__1RsEz{display:grid;grid-template-rows:auto 1fr}.Layout_topbar__o\+XSl{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.Layout_signed__2F6DB{color:#6b7280;font-size:12px}.Layout_signout__e\+Rwe{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;padding:8px 12px}.Layout_content__vOrgZ{padding:0}.Dashboard_page__nGm-R{padding:8px 16px}.Dashboard_title__3x1By{margin:0}.Dashboard_subtitle__Umbun{color:#6b7280;margin-bottom:12px}.Dashboard_cards__iwyzR{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.Dashboard_card__2gsFM{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 24px #0000000f;padding:16px}.Dashboard_cardTitle__JOWJ\+{color:#6b7280;font-size:13px}.Dashboard_cardValue__Kec\+g{font-size:24px;font-weight:700}.Dashboard_cardSub__7SsG8{color:#9ca3af;font-style:italic}.TemplatesPage_page__\+Qak7{padding:8px 16px}.TemplatesPage_title__VdKyJ{margin:0 0 8px}.TemplatesPage_uploadBar__hk6Iw{align-items:center;display:flex;gap:8px;margin-bottom:12px}.TemplatesPage_input__bgfZx{border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.TemplatesPage_chk__NTm2c{align-items:center;color:#374151;display:flex;font-size:14px;gap:6px}.TemplatesPage_upload__lyZF4{background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;color:#fff;cursor:pointer;padding:8px 12px}.TemplatesPage_error__u1PY\+{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;padding:10px}.TemplatesPage_list__Aeg-A{grid-gap:8px;display:grid;gap:8px}.TemplatesPage_row__fLoH4{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;padding:12px}.TemplatesPage_rowTitle__TcDb8{font-weight:600}.TemplatesPage_rowDesc__MDXKV{color:#6b7280;font-size:13px}#root,body,html{height:100%}body,html{margin:0;padding:0}*,:after,:before{box-sizing:border-box}body{background:#f5f7fb;overflow-y:auto}
/*# sourceMappingURL=main.66f6e089.css.map*/