.DeactivateMemberModal_overlay__QIy_q{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.DeactivateMemberModal_modal__c9_KX{position:relative;width:100%;max-width:500px;background:white;border-radius:1.5rem;padding:1.5rem 2rem;z-index:1001;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.DeactivateMemberModal_header__09hFC{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.DeactivateMemberModal_title__QKCou{font-size:1.25rem;font-weight:700;color:#1e293b}.DeactivateMemberModal_closeButton__V0ZYd{background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s}.DeactivateMemberModal_closeButton__V0ZYd:hover{background:#f1f5f9;color:#1e293b}.DeactivateMemberModal_infoBox__GkaVj{background:#f8fafc;padding:1rem;border-radius:.75rem;margin-bottom:1.5rem;border:1px solid #e2e8f0}.DeactivateMemberModal_infoBox__GkaVj p{font-size:.875rem;color:#64748b;line-height:1.5;margin:0}.DeactivateMemberModal_form__z3rWF{display:flex;flex-direction:column;gap:1.25rem}.DeactivateMemberModal_inputGroup__HySGR{display:flex;flex-direction:column;gap:.5rem}.DeactivateMemberModal_label__Fu5W5{font-size:.875rem;font-weight:600;color:#475569}.DeactivateMemberModal_input__R6zP_,.DeactivateMemberModal_select__JkgZr{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #cbd5e1;font-size:1rem;outline:none;transition:all .2s}.DeactivateMemberModal_input__R6zP_:focus,.DeactivateMemberModal_select__JkgZr:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.DeactivateMemberModal_footer__T_1Sv{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.DeactivateMemberModal_cancelButton__U_qPi{padding:.75rem 1.5rem;border-radius:.75rem;border:1px solid #e2e8f0;background:white;color:#475569;font-weight:600;cursor:pointer;transition:all .2s}.DeactivateMemberModal_cancelButton__U_qPi:hover{background:#f8fafc}.DeactivateMemberModal_submitButton__hVJz0{padding:.75rem 1.5rem;border-radius:.75rem;background:#f97316;color:white;border:none;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px rgba(249,115,22,.2)}.DeactivateMemberModal_submitButton__hVJz0:hover{background:#ea580c;transform:translateY(-1px)}.DeactivateMemberModal_submitButton__hVJz0:active{transform:translateY(0)}.DeactivateMemberModal_submitButton__hVJz0:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.DeactivateMemberModal_modal__c9_KX{height:100dvh!important;max-height:100dvh!important}.DeactivateMemberModal_footer__T_1Sv{padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 0px))!important}}.ConfirmDialog_overlay__rNDlx{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.ConfirmDialog_dialog__dJuGj{background-color:var(--bg-surface);border-radius:1.5rem;width:100%;max-width:400px;box-shadow:var(--shadow-2xl);border:1px solid var(--border);position:relative;overflow:hidden}.ConfirmDialog_closeBtn__xjB0_{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s}.ConfirmDialog_closeBtn__xjB0_:hover{background-color:var(--bg-muted);color:var(--text-main)}.ConfirmDialog_content__U1GGH{padding:2.5rem 2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.ConfirmDialog_iconWrapper__Olsxx{margin-bottom:.5rem}.ConfirmDialog_iconInfo__omXTq{color:var(--primary)}.ConfirmDialog_iconWarn__37ZOi{color:#f59e0b}.ConfirmDialog_iconError__l9VMj{color:#ef4444}.ConfirmDialog_title__cAKek{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0}.ConfirmDialog_message__gbDAA{color:var(--text-muted);font-size:1rem;line-height:1.5;margin:0}.ConfirmDialog_footer__jSfU1{padding:1.5rem;background-color:var(--bg-muted);display:flex;gap:1rem;justify-content:center}.ConfirmDialog_cancelBtn__LvpYM{flex:1 1;padding:.75rem;border:1px solid #e2e8f0;background:white;border-radius:.85rem;font-weight:600;font-size:.9rem;letter-spacing:.01em;cursor:pointer;color:#64748b;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px rgba(0,0,0,.05),0 4px 6px -1px rgba(0,0,0,.02)}.ConfirmDialog_cancelBtn__LvpYM:hover{background-color:#f8fafc;color:#475569;border-color:#cbd5e1;transform:translateY(-1.5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04)}.ConfirmDialog_cancelBtn__LvpYM:active{transform:translateY(0) scale(.98)}.ConfirmDialog_confirmBtn__gzSp8{flex:1 1;padding:.75rem;border:none;border-radius:.75rem;font-weight:600;color:white;cursor:pointer;transition:all .2s}.ConfirmDialog_confirmBtn__gzSp8.ConfirmDialog_info__ddPUq{background-color:var(--primary)}.ConfirmDialog_confirmBtn__gzSp8.ConfirmDialog_warn__B_51H{background-color:#f59e0b}.ConfirmDialog_confirmBtn__gzSp8.ConfirmDialog_error__vYczX{background-color:#ef4444}.ConfirmDialog_confirmBtn__gzSp8:hover{filter:brightness(1.1);transform:translateY(-1px)}.ConfirmDialog_cancelBtn__LvpYM:disabled,.ConfirmDialog_confirmBtn__gzSp8:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.AiLifespanModal_overlay__uQ0ie{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}@media (max-width:768px){.AiLifespanModal_modal__7nYJ5{height:100dvh!important;max-height:100dvh!important}.AiLifespanModal_footer__elKs2{padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 0px))!important}}.AiLifespanModal_modal__7nYJ5{position:relative;width:100%;max-width:480px;max-height:90vh;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:1.5rem;padding:2.2rem;z-index:2001;box-shadow:0 20px 25px -5px rgba(139,92,246,.1),0 10px 10px -5px rgba(0,0,0,.04),inset 0 0 0 1px rgba(255,255,255,.5);display:flex;flex-direction:column;overflow:hidden}.dark .AiLifespanModal_modal__7nYJ5{background:rgba(15,23,42,.75);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 25px -5px rgba(124,58,237,.15),0 10px 10px -5px rgba(0,0,0,.2)}.AiLifespanModal_modal__7nYJ5:before{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(139,92,246,.15) 0,rgba(139,92,246,0) 70%);pointer-events:none}.AiLifespanModal_header__dZ4dY{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-shrink:0}.AiLifespanModal_title__iubMv{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#1e293b;display:flex;align-items:center;gap:.5rem}.AiLifespanModal_title__iubMv span{background:linear-gradient(135deg,#a78bfa,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dark .AiLifespanModal_title__iubMv{color:#f8fafc}.AiLifespanModal_closeButton__qfKlC{background:rgba(0,0,0,.04);border:none;color:#64748b;cursor:pointer;padding:.4rem;border-radius:50%;transition:all .2s}.AiLifespanModal_closeButton__qfKlC:hover{background:rgba(0,0,0,.08);color:#0f172a}.dark .AiLifespanModal_closeButton__qfKlC{background:rgba(255,255,255,.05);color:#94a3b8}.dark .AiLifespanModal_closeButton__qfKlC:hover{background:rgba(255,255,255,.1);color:#f8fafc}.AiLifespanModal_loaderContainer__TqeTg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.AiLifespanModal_sparkleWrapper__6jgHS{position:relative;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.AiLifespanModal_sparkleGlow__10Hiz{position:absolute;width:60px;height:60px;background:rgba(139,92,246,.3);filter:blur(15px);border-radius:50%;animation:AiLifespanModal_pulseGlow___gmfz 2s ease-in-out infinite}@keyframes AiLifespanModal_pulseGlow___gmfz{0%,to{transform:scale(.9);opacity:.5}50%{transform:scale(1.3);opacity:.9}}.AiLifespanModal_loadingText__J8Z1D{font-size:.95rem;color:#475569;font-weight:500;margin-top:.5rem}.dark .AiLifespanModal_loadingText__J8Z1D{color:#94a3b8}.AiLifespanModal_pulseSubtext__T4vVJ{font-size:.8rem;color:#94a3b8;margin-top:.25rem;animation:AiLifespanModal_pulseOpacity__8n2hG 1.5s ease-in-out infinite}@keyframes AiLifespanModal_pulseOpacity__8n2hG{0%,to{opacity:.6}50%{opacity:1}}.AiLifespanModal_results__CI3F6{flex:1 1;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;min-height:0}.AiLifespanModal_scrollableContent__DMuic{flex:1 1;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;padding-right:.25rem;min-height:0}.AiLifespanModal_contextCard__pBIVg{background:rgba(241,245,249,.5);border:1px solid rgba(0,0,0,.03);border-radius:.75rem;padding:.85rem 1rem}.dark .AiLifespanModal_contextCard__pBIVg{background:rgba(15,23,42,.2);border-color:rgba(255,255,255,.03)}.AiLifespanModal_contextRow__zRVWr{display:flex;justify-content:space-between;font-size:.825rem;color:#64748b;margin-bottom:.35rem}.AiLifespanModal_contextRow__zRVWr:last-child{margin-bottom:0}.AiLifespanModal_contextValue__G2O5n{font-weight:700;color:#334155}.dark .AiLifespanModal_contextValue__G2O5n{color:#e2e8f0}.AiLifespanModal_doseSection__SBWkT{background:linear-gradient(135deg,rgba(245,243,255,.7),rgba(237,233,254,.7));border:1px solid rgba(139,92,246,.15);border-radius:1rem;padding:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.dark .AiLifespanModal_doseSection__SBWkT{background:linear-gradient(135deg,rgba(30,27,75,.3),rgba(46,16,101,.2));border-color:rgba(139,92,246,.2)}.AiLifespanModal_doseLabel__z4V_j{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6d28d9;margin-bottom:.25rem}.dark .AiLifespanModal_doseLabel__z4V_j{color:#a78bfa}.AiLifespanModal_doseDisplay__urRWI{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.25rem}.AiLifespanModal_doseNumber__2iz0D{font-size:3.5rem;font-weight:900;color:#5b21b6;letter-spacing:-.03em;line-height:1}.dark .AiLifespanModal_doseNumber__2iz0D{color:#c084fc}.AiLifespanModal_doseUnit__hhsis{font-size:1.25rem;font-weight:700;color:#7c3aed}.dark .AiLifespanModal_doseUnit__hhsis{color:#a78bfa}.AiLifespanModal_explanationBox__CboIH{background:white;border:1px solid rgba(0,0,0,.05);border-radius:.75rem;padding:1rem;font-size:.875rem;line-height:1.5;color:#475569}.dark .AiLifespanModal_explanationBox__CboIH{background:rgba(30,41,59,.4);border-color:rgba(255,255,255,.05);color:#cbd5e1}.AiLifespanModal_explanationTitle__Ds4Uy{font-weight:700;color:#1e293b;margin-bottom:.35rem;font-size:.825rem}.dark .AiLifespanModal_explanationTitle__Ds4Uy{color:#f8fafc}.AiLifespanModal_statGrid__NZMyM{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.AiLifespanModal_statItem__Wm5BS{display:flex;justify-content:space-between;align-items:center;background:rgba(248,250,252,.6);border:1px solid rgba(0,0,0,.02);border-radius:.75rem;padding:.75rem 1rem;font-size:.85rem}.dark .AiLifespanModal_statItem__Wm5BS{background:rgba(30,41,59,.2);border-color:rgba(255,255,255,.02)}.AiLifespanModal_statLabel__MQedr{color:#64748b;font-weight:500}.AiLifespanModal_statValue___WWtX{font-weight:700;color:#0f172a}.dark .AiLifespanModal_statValue___WWtX{color:#f1f5f9}.AiLifespanModal_footer__elKs2{display:flex;gap:.75rem;margin-top:1.5rem;flex-shrink:0}.AiLifespanModal_cancelButton__JWQJR{flex:1 1;padding:.8rem 1rem;border-radius:1rem;border:1px solid rgba(0,0,0,.08);background:white;color:#64748b;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.AiLifespanModal_cancelButton__JWQJR:hover{background:#f1f5f9;color:#1e293b}.dark .AiLifespanModal_cancelButton__JWQJR{background:transparent;border-color:rgba(255,255,255,.1);color:#94a3b8}.dark .AiLifespanModal_cancelButton__JWQJR:hover{background:rgba(255,255,255,.05);color:#f8fafc}.AiLifespanModal_applyButton__9vvme{flex:1.5 1;padding:.8rem 1rem;border-radius:1rem;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:white;border:none;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px rgba(139,92,246,.25);display:flex;align-items:center;justify-content:center;gap:.4rem}.AiLifespanModal_applyButton__9vvme:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(139,92,246,.35);filter:brightness(1.05)}.AiLifespanModal_applyButton__9vvme:active{transform:translateY(0)}@media (max-width:768px){.AiLifespanModal_overlay__uQ0ie{padding:0!important;align-items:stretch!important;justify-content:stretch!important}.AiLifespanModal_modal__7nYJ5{width:100%!important;max-width:none!important;height:100%!important;height:100dvh!important;max-height:100%!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;box-shadow:none!important;padding:1.25rem!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.AiLifespanModal_title__iubMv{font-size:1.15rem!important}.AiLifespanModal_results__CI3F6{gap:1rem!important;overflow:hidden!important;flex:1 1!important;min-height:0!important}.AiLifespanModal_scrollableContent__DMuic{gap:1rem!important;overflow-y:auto!important;flex:1 1!important;padding-bottom:1rem!important;min-height:0!important}.AiLifespanModal_contextCard__pBIVg{padding:.75rem!important}.AiLifespanModal_doseSection__SBWkT{padding:1.25rem!important}.AiLifespanModal_doseNumber__2iz0D{font-size:3rem!important}.AiLifespanModal_explanationBox__CboIH{padding:.85rem!important}.AiLifespanModal_footer__elKs2{gap:.5rem!important;margin-top:1rem!important;flex-shrink:0!important}.AiLifespanModal_applyButton__9vvme,.AiLifespanModal_cancelButton__JWQJR{padding:.7rem .75rem!important;font-size:.85rem!important}}@media (max-height:600px){.AiLifespanModal_modal__7nYJ5{padding:1rem!important;max-height:95vh!important}.AiLifespanModal_header__dZ4dY{margin-bottom:.75rem!important}.AiLifespanModal_title__iubMv{font-size:1.1rem!important}.AiLifespanModal_results__CI3F6,.AiLifespanModal_scrollableContent__DMuic{gap:.75rem!important}.AiLifespanModal_contextCard__pBIVg{padding:.6rem!important}.AiLifespanModal_doseSection__SBWkT{padding:.75rem!important}.AiLifespanModal_doseNumber__2iz0D{font-size:2.2rem!important}.AiLifespanModal_explanationBox__CboIH{padding:.75rem!important}.AiLifespanModal_footer__elKs2{margin-top:.75rem!important;flex-shrink:0!important}.AiLifespanModal_applyButton__9vvme,.AiLifespanModal_cancelButton__JWQJR{padding:.6rem .8rem!important;font-size:.8rem!important}}.CategoriesModal_overlay__PaIKc{position:fixed;inset:0;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}@media (max-width:768px){.CategoriesModal_overlay__PaIKc{padding:0;align-items:stretch!important;justify-content:stretch!important}}.CategoriesModal_modal__41c8B{background:var(--bg-surface);width:100%;max-width:500px;max-height:85vh;border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;position:relative;overflow:hidden}@media (max-width:768px){.CategoriesModal_modal__41c8B{width:100vw!important;max-width:none!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important}}.CategoriesModal_header__kgm_Z{padding:1.5rem 2rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.CategoriesModal_title__bDTyb{font-size:1.25rem;font-weight:800;color:var(--text-main);margin:0}.CategoriesModal_closeBtn__QH387{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.CategoriesModal_closeBtn__QH387:hover{background:hsla(0,0%,0%,.05);color:var(--text-main)}.CategoriesModal_content__iHDYh{padding:1.5rem 2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;flex:1 1}@media (max-width:768px){.CategoriesModal_content__iHDYh{padding:1.25rem 1rem}.CategoriesModal_addBtn__M7KrK{padding:0!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:.75rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.CategoriesModal_addBtn__M7KrK span{display:none!important}}.CategoriesModal_sectionTitle__CU1qQ{font-size:.75rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.CategoriesModal_addForm__2BFa_{display:flex;gap:.75rem}.CategoriesModal_input__JCy2V{padding:.65rem 1rem;border-radius:.75rem;border:1px solid var(--border);background:var(--bg-surface);font-size:.95rem;font-weight:600;color:var(--text-main);outline:none;transition:all .2s ease;flex:1 1}.CategoriesModal_input__JCy2V:focus{border-color:var(--primary);box-shadow:0 0 0 3px hsla(var(--primary-h),var(--primary-s),var(--primary-l),.1)}.CategoriesModal_addBtn__M7KrK{padding:.65rem 1.25rem;border-radius:.75rem;border:none;background:var(--primary);color:white;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.CategoriesModal_addBtn__M7KrK:hover{opacity:.9}.CategoriesModal_addBtn__M7KrK:disabled{background:var(--border);cursor:not-allowed;opacity:.6}.CategoriesModal_categoriesList__aT7EU{display:flex;flex-direction:column;gap:.75rem}.CategoriesModal_categoryCard__VcFDY{border:1px solid var(--border);border-radius:1rem;background:var(--bg-surface);overflow:hidden;transition:border-color .2s ease}.CategoriesModal_categoryCardActive__RuKaj{border-color:var(--primary)}.CategoriesModal_categoryHeader__7u_vs{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CategoriesModal_categoryMain__QaIqZ{display:flex;align-items:center;gap:.5rem;flex:1 1}.CategoriesModal_expandIcon__AGjFI{color:var(--text-muted);transition:transform .2s ease;display:flex;align-items:center}.CategoriesModal_expandIconRotated__7s28n{transform:rotate(90deg)}.CategoriesModal_categoryName__6NlHg{font-size:.95rem;font-weight:700;color:var(--text-main)}.CategoriesModal_badge__7OBIA{font-size:.65rem;font-weight:800;padding:.15rem .4rem;border-radius:2rem;text-transform:uppercase;letter-spacing:.02em}.CategoriesModal_badgeGlobal__KnQt2{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.CategoriesModal_badgeUser__DA_d7{background:#e6fffa;color:#0d9488;border:1px solid #ccfbf1}.CategoriesModal_actions__wcFOC{display:flex;align-items:center;gap:.5rem;margin-left:1rem}.CategoriesModal_deleteBtn__e6YIa{background:none;border:none;color:#ef4444;cursor:pointer;padding:.35rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.CategoriesModal_deleteBtn__e6YIa:hover{background:#fee2e2}.CategoriesModal_lockIcon__2KtdO{color:var(--text-muted);opacity:.5;display:flex;align-items:center}.CategoriesModal_subcategoriesSection__yucM4{background:hsla(var(--primary-h),var(--primary-s),var(--primary-l),.02);border-top:1px solid var(--border);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.CategoriesModal_subcategoriesList__4Ib06{display:flex;flex-direction:column;gap:.5rem;padding-left:.5rem;border-left:2px solid var(--border)}.CategoriesModal_subcategoryItem__XtZO0{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;border-radius:.5rem;background:white;border:1px solid var(--border)}.CategoriesModal_subcategoryName__kITz0{font-size:.85rem;font-weight:600;color:var(--text-main)}.CategoriesModal_emptyState___781c{font-size:.85rem;font-weight:500;color:var(--text-muted);font-style:italic;padding:.5rem}.CategoriesModal_addSubForm__z_e_4{display:flex;gap:.5rem;margin-top:.25rem}.CategoriesModal_subInput__Jtt5u{padding:.45rem .75rem;border-radius:.5rem;border:1px solid var(--border);background:white;font-size:.85rem;font-weight:600;color:var(--text-main);outline:none;transition:all .2s ease;flex:1 1}.CategoriesModal_subInput__Jtt5u:focus{border-color:var(--primary)}.CategoriesModal_subAddBtn__iSOtr{padding:.45rem .75rem;border-radius:.5rem;border:none;background:var(--primary);color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.CategoriesModal_subAddBtn__iSOtr:hover{opacity:.9}.CategoriesModal_subAddBtn__iSOtr:disabled{background:var(--border);cursor:not-allowed;opacity:.6}.CategoriesModal_footer__AtFOv{padding:1.25rem 2rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.CategoriesModal_closeFooterBtn__RiuSq{padding:.65rem 1.5rem;border-radius:.75rem;font-weight:700;font-size:.9rem;cursor:pointer;border:1px solid var(--border);background:white;color:var(--text-muted);transition:all .2s ease}.CategoriesModal_closeFooterBtn__RiuSq:hover{background:hsla(0,0%,0%,.02);color:var(--text-main)}@media (max-width:768px){.CategoriesModal_modal__41c8B{height:100dvh!important;max-height:100dvh!important}.CategoriesModal_footer__AtFOv{padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}}.ProductModal_overlay__3Ake4{position:fixed;inset:0;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ProductModal_fadeIn__lrKRY .3s ease-out}@media (max-width:768px){.ProductModal_overlay__3Ake4{padding:0;align-items:flex-end}}@keyframes ProductModal_fadeIn__lrKRY{0%{opacity:0}to{opacity:1}}.ProductModal_modal__weBBD{background:var(--bg-surface);width:100%;max-width:550px;max-height:95vh;border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;animation:ProductModal_slideUp__MVgxz .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}@media (max-width:768px){.ProductModal_modal__weBBD{width:100%;max-width:none;height:100vh;max-height:100vh;margin:0;border-radius:0;animation:ProductModal_slideUpMobile__9NjlE .4s cubic-bezier(.16,1,.3,1)}}@keyframes ProductModal_slideUp__MVgxz{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ProductModal_slideUpMobile__9NjlE{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ProductModal_header__Pzo_v{padding:1.5rem 2rem;background:transparent;border-bottom:1px solid var(--border);flex-shrink:0}@media (max-width:768px){.ProductModal_header__Pzo_v{padding:1rem;background:var(--bg-surface)}}.ProductModal_title__Kdski{font-size:1.25rem;font-weight:800;color:var(--text-main);margin:0}.ProductModal_infoText__YbWMn{margin:1rem 2rem 0;padding:.75rem 1rem;border:1px solid #bfdbfe;border-radius:.75rem;background:#eff6ff;color:#1e40af;font-size:.875rem;line-height:1.4;font-weight:600}.dark .ProductModal_infoText__YbWMn{border-color:rgba(96,165,250,.35);background:rgba(30,64,175,.2);color:#bfdbfe}@media (max-width:768px){.ProductModal_infoText__YbWMn{margin:.75rem 1rem 0}}.ProductModal_form__06BYC{display:flex;flex-direction:column;overflow:hidden;flex:1 1}.ProductModal_formContent__6N4fy{padding:2rem;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;flex:1 1}@media (max-width:768px){.ProductModal_formContent__6N4fy{padding:1.25rem 1rem 1.5rem;gap:1.25rem}}.ProductModal_formContent__6N4fy::-webkit-scrollbar{width:6px}.ProductModal_formContent__6N4fy::-webkit-scrollbar-track{background:transparent}.ProductModal_formContent__6N4fy::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.ProductModal_formContent__6N4fy::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ProductModal_inputGroup___bDzd{display:flex;flex-direction:column;gap:.5rem}.ProductModal_label__CSFQB{font-size:.75rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.ProductModal_input__E33lh{padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--border);background:var(--bg-surface);font-size:1rem;font-weight:600;color:var(--text-main);outline:none;transition:all .2s ease;width:100%;height:48px;box-sizing:border-box}.ProductModal_input__E33lh:focus{border-color:var(--primary);box-shadow:0 0 0 3px hsla(var(--primary-h),var(--primary-s),var(--primary-l),.1)}.ProductModal_currencyInput__kwtdw{position:relative}.ProductModal_currencyInput__kwtdw .ProductModal_input__E33lh{padding-right:4rem}.ProductModal_currency__aOYqG{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:var(--text-muted);font-size:.75rem;font-weight:800;pointer-events:none}.ProductModal_readOnlyInput__i9BjK{background:#f1f5f9;color:#64748b;border-color:#dbe3ee;cursor:not-allowed}.ProductModal_readOnlyInput__i9BjK:focus{border-color:var(--border);box-shadow:none}.ProductModal_row__6cRsl{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.ProductModal_row__6cRsl{grid-template-columns:1fr;gap:1.25rem}}.ProductModal_threeColRow__DaG7d{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.ProductModal_lifespanRow__zkiYJ{grid-template-columns:1fr 1fr}.ProductModal_twoColRow__l8wut{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.ProductModal_row__6cRsl .ProductModal_label__CSFQB,.ProductModal_threeColRow__DaG7d .ProductModal_label__CSFQB,.ProductModal_twoColRow__l8wut .ProductModal_label__CSFQB{min-height:32px;display:flex;align-items:flex-end}.ProductModal_threeColRow__DaG7d .ProductModal_labelWithAction__dLcIM{min-height:32px;align-items:flex-end}.ProductModal_monthlyRentRow__IIrBu .ProductModal_label__CSFQB{min-height:32px;display:flex;align-items:flex-end}@media (max-width:768px){.ProductModal_threeColRow__DaG7d{grid-template-columns:1fr 1fr;gap:1rem}}@media (max-width:480px){.ProductModal_threeColRow__DaG7d{grid-template-columns:1fr 1fr;gap:.875rem}}@media (max-width:360px){.ProductModal_threeColRow__DaG7d{grid-template-columns:1fr;gap:1.25rem}}@media (min-width:769px){.ProductModal_row__6cRsl .ProductModal_label__CSFQB,.ProductModal_threeColRow__DaG7d .ProductModal_label__CSFQB,.ProductModal_twoColRow__l8wut .ProductModal_label__CSFQB{min-height:32px;display:flex;align-items:flex-end}}@media (max-width:768px){.ProductModal_twoColRow__l8wut{grid-template-columns:1fr 1fr;gap:1rem}}@media (max-width:360px){.ProductModal_twoColRow__l8wut{grid-template-columns:1fr;gap:1.25rem}}.ProductModal_footer__66aTe{padding:1.5rem 2rem;background:var(--bg-surface);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:1rem;flex-shrink:0}@media (max-width:768px){.ProductModal_footer__66aTe{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px))}}.ProductModal_cancelButton__ZGkSQ,.ProductModal_submitButton__GYUWK{padding:.75rem 1.5rem;border-radius:.75rem;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.ProductModal_cancelButton__ZGkSQ{border:1px solid var(--border);background:white;color:var(--text-muted)}.ProductModal_submitButton__GYUWK{border:none;background:var(--primary);color:white;flex:1 1}@media (max-width:768px){.ProductModal_cancelButton__ZGkSQ{flex:0.4 1}}.ProductModal_error__jug58{font-size:.75rem;color:#ef4444;font-weight:600}.ProductModal_toggleGroup__W82x_{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-hover);border:1px dashed var(--border);border-radius:.75rem;margin-top:.25rem;cursor:pointer;transition:all .2s ease}.ProductModal_toggleGroup__W82x_:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.02)}.ProductModal_toggleLabel__2ZqmV{display:flex;flex-direction:column;gap:.25rem;max-width:80%}.ProductModal_toggleTitle__UpqP6{font-size:.85rem;font-weight:700;color:var(--text-main)}.ProductModal_toggleDesc__ocvN4{font-size:.7rem;color:var(--text-muted);line-height:1.25}.ProductModal_switch__BRHvM{position:relative;display:inline-block;width:44px;height:24px}.ProductModal_switch__BRHvM input{opacity:0;width:0;height:0}.ProductModal_slider__5a_kb{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.ProductModal_slider__5a_kb:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.3s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.15)}.dark .ProductModal_slider__5a_kb{background-color:#475569}.dark .ProductModal_slider__5a_kb:before{background-color:#f8fafc}.ProductModal_switch__BRHvM input:checked+.ProductModal_slider__5a_kb{background-color:var(--primary)}.ProductModal_switch__BRHvM input:checked+.ProductModal_slider__5a_kb:before{transform:translateX(20px)}.ProductModal_toggleGroupCompact__efoVp{display:flex;flex-direction:column;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProductModal_toggleRowCentered__ePlaR{display:flex;align-items:center;justify-content:center;gap:1rem;height:48px}.ProductModal_labelWithAction__dLcIM{justify-content:space-between}.ProductModal_categoryRow__fORdO,.ProductModal_labelWithAction__dLcIM{display:flex;align-items:center;gap:.5rem}.ProductModal_categoryRow__fORdO>:first-child{flex:1 1;min-width:0}.ProductModal_addCategoryButton__rtaoM{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:48px;height:48px;padding:0 1rem;border:1px solid var(--primary);border-radius:.75rem;background:var(--primary);color:white;cursor:pointer;transition:all .2s}.ProductModal_addCategoryButton__rtaoM:hover:not(:disabled){transform:translateY(-1px)}.ProductModal_addCategoryButton__rtaoM:disabled{opacity:.5;cursor:not-allowed}.ProductModal_aiButton__7rm_U{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;padding:0 .55rem;border-radius:999px;aspect-ratio:auto;white-space:nowrap;border:1px solid rgba(139,92,246,.2);background:linear-gradient(135deg,rgba(245,243,255,.9),rgba(237,233,254,.9));color:#7c3aed;font-size:.72rem;font-weight:800;letter-spacing:.02em;line-height:1;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(139,92,246,.1);flex-shrink:0}.ProductModal_aiButton__7rm_U:hover:not(:disabled){transform:scale(1.1);border-color:#7c3aed;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:white;box-shadow:0 4px 8px rgba(139,92,246,.25)}.ProductModal_aiButton__7rm_U:disabled{opacity:.5;cursor:not-allowed}.dark .ProductModal_aiButton__7rm_U{background:rgba(30,27,75,.4);border-color:rgba(139,92,246,.2);color:#a78bfa}.dark .ProductModal_aiButton__7rm_U:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:white}@media (max-width:768px){.ProductModal_toggleRowCentered__ePlaR{justify-content:flex-start!important}}.FormSwitch_container__ejAfF{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-soft);border-radius:.75rem;border:1px solid var(--border);width:100%;box-sizing:border-box}.FormSwitch_label__PIlm_{font-size:.85rem;font-weight:700;color:var(--text-main)}.FormSwitch_switch___nG6A{position:relative;display:inline-block;width:44px;height:24px}.FormSwitch_switch___nG6A input{opacity:0;width:0;height:0}.FormSwitch_slider__nTJib{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.4s;border-radius:24px}.FormSwitch_slider__nTJib:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.4s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}input:checked+.FormSwitch_slider__nTJib{background-color:var(--primary)}input:focus+.FormSwitch_slider__nTJib{box-shadow:0 0 1px var(--primary)}input:checked+.FormSwitch_slider__nTJib:before{transform:translateX(20px)}.FormSwitch_disabled__wuqc6{opacity:.5;pointer-events:none}.ReactivateMemberModal_overlay__c02_F{position:fixed;inset:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.ReactivateMemberModal_modal__4ngMl{background:white;width:100%;max-width:460px;border-radius:1.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;border:1px solid #f1f5f9}.ReactivateMemberModal_header__DJ_AE{padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#ffffff,#f8fafc)}.ReactivateMemberModal_titleWrapper__8yPe1{display:flex;align-items:center;gap:.75rem}.ReactivateMemberModal_titleIcon__BzzSL{color:#10b981}.ReactivateMemberModal_title__iu4m_{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b}.ReactivateMemberModal_closeButton__itlz5{padding:.5rem;border-radius:.75rem;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .2s}.ReactivateMemberModal_closeButton__itlz5:hover{background:#f1f5f9;color:#1e293b}.ReactivateMemberModal_infoBox__c0X94{padding:1.25rem 1.75rem;background:#f0fdf4;border-bottom:1px solid #dcfce7;display:flex;flex-direction:column;gap:.625rem}.ReactivateMemberModal_infoBox__c0X94 p{margin:0;font-size:.9375rem;color:#166534;line-height:1.5;font-weight:500}.ReactivateMemberModal_form__Bvzr_{padding:1.5rem}.ReactivateMemberModal_inputGroup__GPsXa{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.ReactivateMemberModal_label__fiHR3{font-size:.875rem;font-weight:600;color:#475569}.ReactivateMemberModal_error__cLn5h{font-size:.75rem;color:#ef4444;font-weight:500}.ReactivateMemberModal_footer__CJ3pX{display:flex;gap:1rem;margin-top:2rem}.ReactivateMemberModal_cancelButton__laSpc{flex:1 1;padding:.75rem;border-radius:.75rem;border:1px solid #e2e8f0;background:white;color:#475569;font-weight:600;cursor:pointer;transition:all .2s}.ReactivateMemberModal_cancelButton__laSpc:hover{background:#f8fafc;border-color:#cbd5e1}.ReactivateMemberModal_submitButton__WtraZ{flex:2 1;padding:.75rem;border-radius:.75rem;border:none;background:#10b981;color:white;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.ReactivateMemberModal_submitButton__WtraZ:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.2)}.ReactivateMemberModal_submitButton__WtraZ:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width:640px){.ReactivateMemberModal_modal__4ngMl{height:100dvh!important;max-height:100dvh!important}.ReactivateMemberModal_footer__CJ3pX{padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 0px))!important}}.AiDoseBatchModal_overlay__lTGLo{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}@media (max-width:768px){.AiDoseBatchModal_modal__DgiPI{height:100dvh!important;max-height:100dvh!important}.AiDoseBatchModal_footer__6Hlo4{padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 0px))!important}}.AiDoseBatchModal_modal__DgiPI{position:relative;width:100%;max-width:580px;max-height:90vh;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:1.5rem;padding:2rem;z-index:2001;box-shadow:0 20px 25px -5px rgba(139,92,246,.1),0 10px 10px -5px rgba(0,0,0,.04),inset 0 0 0 1px rgba(255,255,255,.5);display:flex;flex-direction:column;overflow:hidden}.dark .AiDoseBatchModal_modal__DgiPI{background:rgba(15,23,42,.75);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 25px -5px rgba(124,58,237,.15),0 10px 10px -5px rgba(0,0,0,.2)}.AiDoseBatchModal_header__9EFUM{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-shrink:0}.AiDoseBatchModal_title__KR2w_{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#1e293b;display:flex;align-items:center;gap:.5rem}.AiDoseBatchModal_title__KR2w_ span{background:linear-gradient(135deg,#a78bfa,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dark .AiDoseBatchModal_title__KR2w_{color:#f8fafc}.AiDoseBatchModal_closeButton__iF_Yu{background:rgba(0,0,0,.04);border:none;color:#64748b;cursor:pointer;padding:.4rem;border-radius:50%;transition:all .2s}.AiDoseBatchModal_closeButton__iF_Yu:hover{background:rgba(0,0,0,.08);color:#0f172a}.dark .AiDoseBatchModal_closeButton__iF_Yu{background:rgba(255,255,255,.05);color:#94a3b8}.dark .AiDoseBatchModal_closeButton__iF_Yu:hover{background:rgba(255,255,255,.1);color:#f8fafc}.AiDoseBatchModal_loaderContainer__2umwI{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;flex:1 1}.AiDoseBatchModal_sparkleWrapper__dBWsl{position:relative;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.AiDoseBatchModal_sparkleGlow__9YJw1{position:absolute;width:60px;height:60px;background:rgba(139,92,246,.3);filter:blur(15px);border-radius:50%;animation:AiDoseBatchModal_pulseGlow__mFbW1 2s ease-in-out infinite}@keyframes AiDoseBatchModal_pulseGlow__mFbW1{0%,to{transform:scale(.9);opacity:.5}50%{transform:scale(1.3);opacity:.9}}.AiDoseBatchModal_loadingText__dgJ5E{font-size:.95rem;color:#475569;font-weight:500;margin-top:.5rem}.dark .AiDoseBatchModal_loadingText__dgJ5E{color:#94a3b8}.AiDoseBatchModal_pulseSubtext__iNUp6{font-size:.8rem;color:#94a3b8;margin-top:.25rem;animation:AiDoseBatchModal_pulseOpacity__8W8Up 1.5s ease-in-out infinite}@keyframes AiDoseBatchModal_pulseOpacity__8W8Up{0%,to{opacity:.6}50%{opacity:1}}.AiDoseBatchModal_content__LekvT{flex:1 1;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden}.AiDoseBatchModal_serviceBadge__dMvJn{background:rgba(241,245,249,.6);border:1px solid rgba(0,0,0,.04);border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;color:#64748b;flex-shrink:0}.dark .AiDoseBatchModal_serviceBadge__dMvJn{background:rgba(15,23,42,.3);border-color:rgba(255,255,255,.04);color:#94a3b8}.AiDoseBatchModal_serviceName___4jii{font-weight:700;color:#1e293b;margin-left:.25rem}.dark .AiDoseBatchModal_serviceName___4jii{color:#f8fafc}.AiDoseBatchModal_resultsList__GvY9s{flex:1 1;overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:1.5rem}.AiDoseBatchModal_resultsList__GvY9s::-webkit-scrollbar{width:5px}.AiDoseBatchModal_resultsList__GvY9s::-webkit-scrollbar-thumb{background:rgba(139,92,246,.2);border-radius:10px}.AiDoseBatchModal_resultsList__GvY9s::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.4)}.AiDoseBatchModal_productCard__GiKhE{border:1px solid rgba(0,0,0,.05);background:rgba(255,255,255,.5);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.dark .AiDoseBatchModal_productCard__GiKhE{background:rgba(30,41,59,.3);border-color:rgba(255,255,255,.05)}.AiDoseBatchModal_productHeader__8rON8{display:flex;justify-content:space-between;align-items:center}.AiDoseBatchModal_productName__Pwu7_{font-size:1rem;font-weight:700;color:#1e293b}.dark .AiDoseBatchModal_productName__Pwu7_{color:#f8fafc}.AiDoseBatchModal_doseBadge__ztqwt{background:linear-gradient(135deg,rgba(245,243,255,.9),rgba(237,233,254,.9));border:1px solid rgba(139,92,246,.2);border-radius:.5rem;padding:.35rem .6rem;font-size:.85rem;font-weight:700;color:#6d28d9}.dark .AiDoseBatchModal_doseBadge__ztqwt{background:rgba(139,92,246,.1);color:#a78bfa}.AiDoseBatchModal_explanationBox__BWsPu{background:#f8fafc;border-radius:.5rem;padding:.75rem 1rem;font-size:.825rem;line-height:1.45;color:#475569}.dark .AiDoseBatchModal_explanationBox__BWsPu{background:rgba(15,23,42,.2);color:#cbd5e1}.AiDoseBatchModal_explanationTitle__eeICA{font-weight:700;color:#64748b;margin-bottom:.25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.dark .AiDoseBatchModal_explanationTitle__eeICA{color:#94a3b8}.AiDoseBatchModal_footer__6Hlo4{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.05);flex-shrink:0}.dark .AiDoseBatchModal_footer__6Hlo4{border-top-color:rgba(255,255,255,.05)}.AiDoseBatchModal_cancelButton__xnWrq{flex:1 1;padding:.8rem 1rem;border-radius:1rem;border:1px solid rgba(0,0,0,.08);background:white;color:#64748b;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.AiDoseBatchModal_cancelButton__xnWrq:hover{background:#f1f5f9;color:#1e293b}.dark .AiDoseBatchModal_cancelButton__xnWrq{background:transparent;border-color:rgba(255,255,255,.1);color:#94a3b8}.dark .AiDoseBatchModal_cancelButton__xnWrq:hover{background:rgba(255,255,255,.05);color:#f8fafc}.AiDoseBatchModal_applyButton__Soe_y{flex:1.5 1;padding:.8rem 1rem;border-radius:1rem;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:white;border:none;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px rgba(139,92,246,.25);display:flex;align-items:center;justify-content:center;gap:.4rem}.AiDoseBatchModal_applyButton__Soe_y:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(139,92,246,.35);filter:brightness(1.05)}.AiDoseBatchModal_applyButton__Soe_y:active{transform:translateY(0)}@media (max-width:768px){.AiDoseBatchModal_overlay__lTGLo{padding:0!important;align-items:stretch!important;justify-content:stretch!important}.AiDoseBatchModal_modal__DgiPI{width:100%!important;max-width:none!important;height:100%!important;height:100dvh!important;max-height:100%!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;padding:1.25rem!important;display:flex!important;flex-direction:column!important}.AiDoseBatchModal_title__KR2w_{font-size:1.15rem!important}.AiDoseBatchModal_content__LekvT,.AiDoseBatchModal_resultsList__GvY9s{gap:1rem!important}.AiDoseBatchModal_productCard__GiKhE{padding:1rem!important;gap:.5rem!important}.AiDoseBatchModal_footer__6Hlo4{gap:.5rem!important;margin-top:.75rem!important;padding-top:.75rem!important}.AiDoseBatchModal_applyButton__Soe_y,.AiDoseBatchModal_cancelButton__xnWrq{padding:.7rem .75rem!important;font-size:.85rem!important}}@media (max-height:600px){.AiDoseBatchModal_modal__DgiPI{padding:1rem!important;max-height:95vh!important}.AiDoseBatchModal_header__9EFUM{margin-bottom:.75rem!important}.AiDoseBatchModal_title__KR2w_{font-size:1.1rem!important}.AiDoseBatchModal_content__LekvT,.AiDoseBatchModal_resultsList__GvY9s{gap:.75rem!important}.AiDoseBatchModal_productCard__GiKhE{padding:.8rem!important;gap:.4rem!important}.AiDoseBatchModal_footer__6Hlo4{margin-top:.75rem!important;padding-top:.75rem!important;flex-shrink:0!important}.AiDoseBatchModal_applyButton__Soe_y,.AiDoseBatchModal_cancelButton__xnWrq{padding:.6rem .8rem!important;font-size:.8rem!important}}.ServiceModal_overlay__Xn7RA{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.ServiceModal_modal__IX0rE{position:relative;width:100%;max-width:550px;max-height:95vh;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-color,rgba(0,0,0,.08));border-radius:1.5rem;z-index:1001;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden}.dark .ServiceModal_modal__IX0rE{background:var(--bg-surface);border:1px solid rgba(255,255,255,.1)}.ServiceModal_header__EDalC{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:transparent;border-bottom:1px solid var(--border);flex-shrink:0}.ServiceModal_title__i8X80{font-size:1.25rem;font-weight:800;color:var(--text-main);margin:0}.dark .ServiceModal_title__i8X80{color:#f8fafc}.ServiceModal_closeButton__YuF3C{background:rgba(0,0,0,.05);border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s}.ServiceModal_closeButton__YuF3C:hover{background:rgba(0,0,0,.1);color:#0f172a}.ServiceModal_form__TfrtI{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.ServiceModal_formContent__Cx1b0{padding:2rem;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;flex:1 1}.ServiceModal_formContent__Cx1b0::-webkit-scrollbar{width:6px}.ServiceModal_formContent__Cx1b0::-webkit-scrollbar-track{background:transparent}.ServiceModal_formContent__Cx1b0::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.ServiceModal_inputGroup___1XPa{display:flex;flex-direction:column;gap:.6rem}.ServiceModal_row__QlSd_{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.ServiceModal_label__ZNBHC{font-size:.875rem;font-weight:600;color:#475569;margin-left:.2rem}.dark .ServiceModal_label__ZNBHC{color:#94a3b8}.ServiceModal_input__irKCL{width:100%;box-sizing:border-box;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.1);color:#1e293b;padding:.8rem 1rem;border-radius:1rem;font-size:1rem;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.dark .ServiceModal_input__irKCL{background:rgba(15,23,42,.3);border:1px solid rgba(255,255,255,.1);color:#f8fafc}.ServiceModal_input__irKCL:focus{border-color:#6366f1;background:white;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.ServiceModal_currencyInput__rNiOf{position:relative}.ServiceModal_currencyInput__rNiOf .ServiceModal_input__irKCL{padding-right:4rem}.ServiceModal_currency__N7o2k{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:var(--text-muted);font-size:.75rem;font-weight:800;pointer-events:none}.dark .ServiceModal_input__irKCL:focus{background:rgba(15,23,42,.5)}.ServiceModal_error__oc619{color:#ef4444;font-size:.75rem;font-weight:500;margin-left:.5rem}.ServiceModal_footer__Rh1F2{padding:1.5rem 2rem;background:var(--bg-surface);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:1rem;flex-shrink:0}.ServiceModal_cancelButton__KxydT{padding:.75rem 1.5rem;border-radius:.75rem;border:1px solid var(--border);background:white;color:var(--text-muted);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s}.dark .ServiceModal_cancelButton__KxydT{background:transparent;border-color:rgba(255,255,255,.1);color:#94a3b8}.ServiceModal_cancelButton__KxydT:hover{background:#f1f5f9;color:#1e293b}.ServiceModal_can__WoLT6.ServiceModal_iconButton__ZBS1o.ServiceModal_delete__Q8BcP:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.ServiceModal_createProductBtn__TpkKg{display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:.4rem;font-size:.75rem;font-weight:600;transition:all .2s ease;cursor:pointer;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.ServiceModal_createProductBtn__TpkKg:hover{background:#d1fae5;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.ServiceModal_createProductBtn__TpkKg:active{transform:translateY(0)}.ServiceModal_addProductBtn__mWby_{display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:.4rem;font-size:.75rem;font-weight:600;transition:all .2s ease;cursor:pointer;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.ServiceModal_addProductBtn__mWby_:hover{background:#dbeafe;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.ServiceModal_addProductBtn__mWby_:active{transform:translateY(0)}.ServiceModal_aiBatchButton__iKcDb{display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:.4rem;font-size:.75rem;font-weight:600;transition:all .2s ease;cursor:pointer;background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed;border:1px solid #ddd6fe}.ServiceModal_aiBatchButton__iKcDb:hover:not(:disabled){background:linear-gradient(135deg,#ede9fe,#ddd6fe);transform:translateY(-1px);box-shadow:0 2px 4px rgba(124,58,237,.15)}.ServiceModal_aiBatchButton__iKcDb:active:not(:disabled){transform:translateY(0)}.ServiceModal_aiBatchButton__iKcDb:disabled{opacity:.5;cursor:not-allowed;transform:none}.dark .ServiceModal_aiBatchButton__iKcDb{background:rgba(124,58,237,.1);color:#a78bfa;border-color:rgba(124,58,237,.2)}.dark .ServiceModal_aiBatchButton__iKcDb:hover:not(:disabled){background:rgba(124,58,237,.2)}.ServiceModal_submitButton__I5q4P{padding:.75rem 1.5rem;border-radius:.75rem;background:var(--primary);color:white;border:none;font-weight:700;font-size:.9rem;flex:1 1;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px rgba(79,70,229,.3)}.ServiceModal_submitButton__I5q4P:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(79,70,229,.4);filter:brightness(1.1)}.ServiceModal_submitButton__I5q4P:active{transform:translateY(0)}.ServiceModal_submitButton__I5q4P:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:640px){.ServiceModal_overlay__Xn7RA{padding:0}.ServiceModal_modal__IX0rE{max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.ServiceModal_header__EDalC{padding:1rem;background:var(--bg-surface)}.ServiceModal_form__TfrtI{flex:1 1;display:flex;flex-direction:column;min-height:0;gap:0}.ServiceModal_formContent__Cx1b0{padding:1.25rem 1rem 1.5rem;gap:1.25rem}.ServiceModal_tripleRow__E1QPm{grid-template-columns:1fr 1fr 1.2fr!important;gap:.5rem!important;flex-shrink:0}.ServiceModal_productsSection__BKR6W{flex:1 1;display:flex;flex-direction:column;min-height:0;margin-top:.5rem;border-top:1px solid rgba(0,0,0,.05);padding-top:1rem;overflow:hidden}.ServiceModal_productsList__36unc{flex:1 1;max-height:none!important;overflow-y:auto}.ServiceModal_footer__Rh1F2{flex-direction:row!important;gap:.75rem;margin-top:auto;padding:1rem 0 .5rem;flex-shrink:0}.ServiceModal_cancelButton__KxydT,.ServiceModal_submitButton__I5q4P{flex:1 1;width:auto;padding:.75rem .5rem;font-size:.85rem}.ServiceModal_tripleRow__E1QPm>div:last-child{grid-column:auto!important}.ServiceModal_productRow__SvpPO{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.35rem!important;padding:0!important;flex-shrink:0!important}.ServiceModal_productMainLine__aGGcy{display:flex!important;width:100%!important;min-width:0!important;align-items:center!important;gap:.45rem!important;order:2!important}.ServiceModal_rowActionButtons__DOLkN{order:1!important;width:100%!important;justify-content:flex-end!important;gap:.25rem!important}.ServiceModal_compactIconButton__WFujE{width:30px;height:30px;border-radius:.55rem}.ServiceModal_quantityRow__WYWlT{gap:.4rem!important;margin-left:auto!important}.ServiceModal_quantityWrapper___fB9d{width:68px!important}.ServiceModal_productSelectContainer__kVr5z{min-width:0!important;flex:1 1!important}}.ServiceModal_tripleRow__E1QPm{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.ServiceModal_tripleRow__E1QPm>div:last-child{grid-column:span 2}.ServiceModal_productsSection__BKR6W{margin-top:1rem;border-top:1px solid rgba(0,0,0,.05);padding-top:1.5rem}.dark .ServiceModal_productsSection__BKR6W{border-top-color:rgba(255,255,255,.05)}.ServiceModal_productsHeader__kKn7p{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ServiceModal_productsList__36unc{height:250px;overflow-y:auto;padding-right:.25rem;margin-top:.5rem}.ServiceModal_productsList__36unc::-webkit-scrollbar{width:4px}.ServiceModal_productsList__36unc::-webkit-scrollbar-track{background:transparent}.ServiceModal_productsList__36unc::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:10px}.dark .ServiceModal_productsList__36unc::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1)}.ServiceModal_productRow__SvpPO{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-bottom:.45rem}.ServiceModal_productMainLine__aGGcy{flex:1 1;min-width:0;display:flex;align-items:center;gap:.5rem}.ServiceModal_productSelectContainer__kVr5z{flex:1 1;min-width:0}.ServiceModal_rowActionButtons__DOLkN{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.ServiceModal_productSelectWrapper__3QSkY{flex:1 1;display:flex;gap:.5rem;align-items:center}.ServiceModal_quantityRow__WYWlT{display:flex;gap:.5rem;align-items:center}.ServiceModal_quantityWrapper___fB9d{width:80px}.ServiceModal_noProducts__hQA2s{font-size:.875rem;color:#64748b;font-style:italic}.ServiceModal_iconButton__ZBS1o{background:rgba(0,0,0,.05);border:none;color:#64748b;cursor:pointer;border-radius:.8rem;transition:all .2s;display:flex;align-items:center;justify-content:center;height:42px;width:42px;flex-shrink:0}.ServiceModal_compactIconButton__WFujE{width:34px;height:34px;border-radius:.65rem}.ServiceModal_iconButton__ZBS1o:hover:not(:disabled){background:rgba(0,0,0,.1);color:#0f172a}.ServiceModal_iconButton__ZBS1o:disabled{opacity:.5;cursor:not-allowed}.ServiceModal_delete__Q8BcP{color:#ef4444;background:rgba(239,68,68,.1)}.ServiceModal_delete__Q8BcP:hover:not(:disabled){background:rgba(239,68,68,.2);color:#dc2626}.dark .ServiceModal_iconButton__ZBS1o{background:rgba(255,255,255,.05);color:#94a3b8}.dark .ServiceModal_iconButton__ZBS1o:hover:not(:disabled){background:rgba(255,255,255,.1);color:#f8fafc}.dark .ServiceModal_delete__Q8BcP{background:rgba(239,68,68,.15);color:#f87171}.dark .ServiceModal_delete__Q8BcP:hover:not(:disabled){background:rgba(239,68,68,.25);color:#fca5a5}.ServiceModal_quantityWrapper___fB9d{position:relative;width:84px}.ServiceModal_unitInfoInlineButton__1UioP{border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.7);color:#475569;cursor:pointer;width:42px;height:42px;border-radius:.8rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ServiceModal_unitInfoInlineButton__1UioP:hover{background:rgba(241,245,249,1);color:#1e293b}.ServiceModal_inlineUnitBadge__trgPk{min-width:34px;height:30px;padding:0 .45rem;border-radius:.6rem;border:1px solid rgba(0,0,0,.08);background:rgba(241,245,249,.9);color:#475569;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ServiceModal_infoOverlay__jUPhC{position:fixed;inset:0;z-index:1100;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:1rem}.ServiceModal_infoModal__6BaAb{width:100%;max-width:420px;background:var(--bg-surface);border:1px solid var(--border-color,rgba(0,0,0,.08));border-radius:1rem;padding:1rem}.ServiceModal_infoHeader__z1V_H{margin-bottom:.6rem}.ServiceModal_infoTitle__mpCM5{font-size:1rem;font-weight:700;color:var(--text-primary)}.ServiceModal_infoProductName__Q3pOf{margin-top:.2rem;font-size:.85rem;color:#6366f1;font-weight:700}.ServiceModal_infoText__XbzN3{font-size:.9rem;color:var(--text-secondary);margin-bottom:.6rem}.ServiceModal_infoGrid__OSplL{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:.65rem}.ServiceModal_infoItem__RPjBD{border:1px solid rgba(0,0,0,.08);border-radius:.6rem;background:rgba(248,250,252,.9);padding:.5rem .6rem;display:flex;flex-direction:column;gap:.2rem}.ServiceModal_infoItem__RPjBD span{font-size:.72rem;color:#64748b}.ServiceModal_infoItem__RPjBD strong{font-size:.85rem;color:#0f172a}.ServiceModal_infoFormula__wjNiz{font-size:.85rem;color:var(--text-primary);background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.18);border-radius:.6rem;padding:.6rem .7rem}.ServiceModal_infoTotal__ho8Op{margin-top:.55rem;border-radius:.7rem;border:1px solid rgba(16,185,129,.25);background:rgba(16,185,129,.08);padding:.55rem .7rem;display:flex;align-items:center;justify-content:space-between}.ServiceModal_infoTotal__ho8Op span{font-size:.78rem;color:#065f46}.ServiceModal_infoTotal__ho8Op strong{font-size:.95rem;color:#064e3b}.ServiceModal_infoFooter__U3et4{display:flex;justify-content:flex-end;margin-top:.8rem}.ServiceModal_aiButton__u28uR{background:linear-gradient(135deg,#a78bfa,#7c3aed);border:none;color:white;cursor:pointer;border-radius:.8rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;height:42px;width:42px;flex-shrink:0;box-shadow:0 4px 6px -1px rgba(124,58,237,.2),0 2px 4px -1px rgba(124,58,237,.1)}.ServiceModal_aiButton__u28uR:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px rgba(124,58,237,.3);filter:brightness(1.1)}.ServiceModal_aiButton__u28uR:active:not(:disabled){transform:translateY(0)}.ServiceModal_aiButton__u28uR:disabled{opacity:.4;background:#cbd5e1;color:#94a3b8;cursor:not-allowed;box-shadow:none}.dark .ServiceModal_aiButton__u28uR:disabled{background:rgba(30,41,59,.5);color:#64748b}@media (max-width:640px){.ServiceModal_modal__IX0rE{height:100dvh!important;max-height:100dvh!important}.ServiceModal_footer__Rh1F2{padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 0px))!important}}.page_page__01XlG{padding:2rem;max-width:1300px;margin:0 auto}.page_header__Jl9cF{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;gap:2rem}.page_headerLeft__LuEA0{flex:1 1}.page_title__2UgIN{font-size:1.875rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.page_subtitle__XPgcL{color:var(--text-muted);font-size:1rem}.page_headerRight__0n1KY{display:flex;align-items:center;gap:1rem}.page_statsContainer__jzBqD{display:flex;gap:1.5rem;align-items:center}.page_statCard__yOdSw{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;transition:all .2s ease;min-width:160px}.page_statCard__yOdSw:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--primary)}.page_statIcon__fivRT{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.75rem;flex-shrink:0}.page_productivity__8uyI2 .page_statIcon__fivRT{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.page_structural__WxUmO .page_statIcon__fivRT{background:rgba(148,163,184,.1);color:#64748b}.page_statContent__g2tVR{display:flex;flex-direction:column}.page_statLabel__oIbSZ{font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.025em;line-height:1;margin-bottom:.25rem}.page_statValue__kL4NZ{font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1}.page_statValue__kL4NZ small{font-size:.75rem;color:var(--text-muted);margin-left:1px}.page_infoButton__WbAbG{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-left:auto}.page_infoButton__WbAbG:hover{background:var(--bg-hover);color:var(--primary)}.page_infoButton__WbAbG:disabled{opacity:.5;cursor:not-allowed}.page_addButton___DDu1{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background-color:var(--primary);color:white;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.page_addButton___DDu1:hover{filter:brightness(1.1);transform:translateY(-1px)}.page_tableContainer__izVsk{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-sm)}.page_table__0Kbix{width:100%;border-collapse:collapse;text-align:left}.page_table__0Kbix th{background:var(--bg-hover);font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.page_table__0Kbix td,.page_table__0Kbix th{padding:1rem;border-bottom:1px solid var(--border)}.page_table__0Kbix td{vertical-align:middle}.page_serviceInfo__PT0Mk{display:flex;flex-direction:column}.page_serviceName__ZAOvQ{font-weight:600;color:var(--text-primary)}.page_inactiveLabel__gYEW3{font-size:.7rem;color:#ef4444;font-weight:600}.page_pvpCell__axrVW{font-weight:600;color:var(--text-primary)}.page_costCell__Rxl9H,.page_durationCell__HzC5l{font-size:.875rem;color:var(--text-secondary)}.page_marginContainer__Z0Wut{display:flex;flex-direction:column;gap:.25rem}.page_marginVal__DTKr_{font-weight:700;color:var(--text-primary)}.page_marginBadge__nqhLr{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:700;width:-moz-fit-content;width:fit-content}.page_marginHigh__Eq82f{background:rgba(34,197,94,.1);color:#16a34a}.page_marginMid__8zVX3{background:rgba(245,158,11,.1);color:#d97706}.page_marginLow__GuXNk{background:rgba(239,68,68,.1);color:#dc2626}.page_actionsCell__MZs0c{vertical-align:middle}.page_actionsWrapper__WQvOl{display:flex;gap:.5rem;align-items:center}.page_infoButtonMobile__6kkG_{display:none;border-radius:.5rem;border:1px solid var(--primary);background:rgba(var(--primary-rgb),.05);color:var(--primary)}.page_iconButton__qTIJz,.page_infoButtonMobile__6kkG_{padding:.5rem;cursor:pointer;transition:all .2s;align-items:center;justify-content:center}.page_iconButton__qTIJz{border-radius:.5rem;border:1px solid var(--border);background:transparent;color:var(--text-secondary);display:flex}.page_iconButton__qTIJz:hover{background:var(--bg-hover);color:var(--primary);border-color:var(--primary)}.page_desktopInfoButton__7JNmj{color:var(--primary)}.page_breakdownOverlay__oWd_G{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(15,23,42,.58)}.page_breakdownModal__YsYAI{width:min(760px,100%);padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;box-shadow:var(--shadow-lg,0 20px 45px rgba(15,23,42,.2))}.page_breakdownFooter__S6gIx,.page_breakdownHeader__OByLg,.page_breakdownSummary__kvo0G,.page_breakdownTotals___XIwH{display:flex;gap:1rem}.page_breakdownHeader__OByLg{align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.page_breakdownHeader__OByLg h2{margin:0;color:var(--text-primary);font-size:1.25rem}.page_breakdownHeader__OByLg p{margin:.35rem 0 0;color:var(--text-muted)}.page_breakdownClose__lVtlH{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1.75rem;line-height:1}.page_breakdownSummary__kvo0G{flex-wrap:wrap;margin-bottom:1.5rem}.page_breakdownSummary__kvo0G>div,.page_breakdownTotals___XIwH>div{display:flex;flex:1 1;min-width:130px;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--bg-hover);border-radius:.65rem}.page_breakdownSummary__kvo0G span,.page_breakdownTotals___XIwH span{color:var(--text-muted);font-size:.75rem}.page_breakdownSummary__kvo0G strong,.page_breakdownTotals___XIwH strong{color:var(--text-primary)}.page_breakdownSection__mnldt h3{margin:0 0 .75rem;color:var(--text-primary);font-size:1rem}.page_breakdownTableWrapper___289h{border:1px solid var(--border);border-radius:.65rem;overflow:hidden}.page_breakdownTableHeader___93yn{background:var(--primary)}.page_breakdownTableBody__uspuZ{max-height:22rem;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}.page_breakdownTable__1ix8O{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left}.page_breakdownTable__1ix8O td,.page_breakdownTable__1ix8O th{padding:.75rem;border-bottom:1px solid var(--border);white-space:nowrap}.page_breakdownTable__1ix8O th{background:var(--primary);color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase}.page_breakdownTable__1ix8O td{color:var(--text-secondary);font-size:.875rem}.page_breakdownTable__1ix8O tr:last-child td{border-bottom:0}.page_breakdownEmpty__8hy5z{color:var(--text-muted)}.page_breakdownTotals___XIwH{flex-wrap:wrap;margin-top:1.5rem}.page_breakdownMargin__9gynU{border:1px solid rgba(var(--primary-rgb),.35)}.page_breakdownFooter__S6gIx{justify-content:flex-end;margin-top:1.5rem}.page_breakdownCancel__Rg6EK{padding:.65rem 1rem;border:1px solid var(--primary);border-radius:.65rem;background:var(--primary);color:#fff;font-weight:700;cursor:pointer}.page_breakdownCancel__Rg6EK:hover{filter:brightness(1.1)}.page_iconButton__qTIJz.page_delete__QiAZN:hover{background:rgba(239,68,68,.05);color:#ef4444;border-color:#ef4444}.page_expandedRow__lPCHb{background:rgba(var(--primary-rgb),.02)}.page_expandedContent__ezHrf{padding:1rem;display:flex;flex-direction:column;gap:.75rem;border-left:2px solid var(--primary);margin:.5rem 1rem}.page_expandedItem__LrqUC{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-secondary)}.page_expandedItem__LrqUC span:last-child{font-weight:600;color:var(--text-primary)}.page_mobileLabel__LTbvB{display:none;font-size:.6rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-bottom:.25rem}@media (max-width:1024px){.page_page__01XlG{padding:1rem .75rem}.page_header__Jl9cF{flex-direction:column;align-items:stretch}.page_headerRight__0n1KY,.page_statsContainer__jzBqD{flex-direction:column;width:100%}.page_statsContainer__jzBqD{align-items:stretch;gap:1rem}.page_statCard__yOdSw{width:100%;min-width:0}.page_addButton___DDu1,.page_costControl__JFawj{width:100%;justify-content:center}}@media (max-width:768px){.page_actionsWrapper__WQvOl .page_desktopInfoButton__7JNmj{display:none!important}.page_tableContainer__izVsk{background:var(--bg-card)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important;margin:0 auto!important;width:100%!important;overflow-x:auto!important;border-radius:1rem!important}.page_table__0Kbix{display:table!important;border-spacing:0!important;width:100%!important}.page_table__0Kbix thead{display:table-header-group!important}.page_table__0Kbix thead th:nth-child(3),.page_table__0Kbix thead th:nth-child(4),.page_table__0Kbix thead th:nth-child(5){display:none!important}.page_table__0Kbix thead th{padding:.75rem .2rem!important;font-size:.65rem!important;font-weight:700!important;color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.025em!important;white-space:nowrap;text-align:center}.page_table__0Kbix td{display:table-cell!important;padding:.5rem .2rem!important;border-bottom:1px solid var(--border)!important;vertical-align:middle!important;text-align:center;min-height:0!important}.page_serviceCell__le1Ml{text-align:center!important;padding-left:0!important;width:30%}.page_serviceName__ZAOvQ{font-size:.75rem!important;font-weight:600;white-space:normal;word-break:break-word}.page_pvpCell__axrVW{width:20%}.page_marginCell__znu2P{width:25%}.page_marginContainer__Z0Wut{align-items:center!important;gap:.15rem!important}.page_marginBadge__nqhLr{display:inline-flex!important;padding:.05rem .25rem!important;font-size:.55rem!important;border-radius:4px!important}.page_actionsCell__MZs0c{width:25%;padding-right:.25rem!important}.page_actionsWrapper__WQvOl{justify-content:center;gap:.1rem!important}.page_actionsWrapper__WQvOl button{align-items:center!important;justify-content:center!important;color:var(--text-secondary)!important}.page_actionsWrapper__WQvOl button,.page_infoButtonMobile__6kkG_{width:32px!important;height:32px!important;background:transparent!important;border:none!important;box-shadow:none!important;display:flex!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;-webkit-tap-highlight-color:transparent}.page_infoButtonMobile__6kkG_{color:var(--text-muted)!important}.page_activeInfo__Uqid6{color:var(--primary)!important;transform:rotate(180deg);filter:drop-shadow(0 0 4px rgba(var(--primary-rgb),.3))}.page_actionsWrapper__WQvOl button:active,.page_infoButtonMobile__6kkG_:active{transform:scale(.9)!important;opacity:.8;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.page_actionsWrapper__WQvOl button.page_delete__QiAZN{color:#ef4444!important}.page_actionsWrapper__WQvOl button.page_delete__QiAZN:active{filter:drop-shadow(0 0 4px rgba(239,68,68,.3))}.page_expandedRow__lPCHb{display:table-row!important}.page_expandedContent__ezHrf{margin:.25rem .5rem .75rem!important;padding:.75rem!important;border-radius:.75rem!important;border-left:3px solid var(--primary)!important;background:var(--bg-hover)!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}.page_expandedItem__LrqUC{margin-bottom:.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.page_expandedMainItem__VzDCq{border-bottom:1px solid var(--border);padding-bottom:.5rem;margin-bottom:.5rem!important}.page_expandedMainItem__VzDCq span:last-child{font-weight:700!important;color:var(--primary)!important;text-align:right}.page_table__0Kbix td.page_costProdCell__JHATB,.page_table__0Kbix td.page_costTimeCell__XyXk8,.page_table__0Kbix td.page_durationCell__HzC5l{display:none!important}}.page_emptyState__BnLet{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:1.5rem;margin-top:2rem;gap:1.5rem}.page_emptyIcon__apo_P{color:var(--text-muted);opacity:.5;margin-bottom:.5rem}