.Home_container__d256j{padding:1rem 1rem .5rem;position:relative;align-items:center;transform:translateY(22px)}.Home_header__y2QYS{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;text-align:center}.Home_controls__D8fvL input[type=text]{width:300px;padding:.8rem;font-size:1rem}.Home_tableWrapper__RywR9{max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0 auto;width:100%;padding:0 12px;scrollbar-width:none}.Home_medicineTable__2V_aW{width:100%!important;table-layout:fixed;margin:0 auto}.Home_medicineTable__2V_aW td,.Home_medicineTable__2V_aW th{padding:12px;text-align:center;vertical-align:middle}.Home_medicineTable__2V_aW td:first-child,.Home_medicineTable__2V_aW td:nth-child(2),.Home_medicineTable__2V_aW th:first-child,.Home_medicineTable__2V_aW th:nth-child(2){width:20%}.Home_medicineTable__2V_aW td:nth-child(3),.Home_medicineTable__2V_aW th:nth-child(3){width:8%}.Home_medicineTable__2V_aW td:nth-child(4),.Home_medicineTable__2V_aW td:nth-child(5),.Home_medicineTable__2V_aW th:nth-child(4),.Home_medicineTable__2V_aW th:nth-child(5){width:26%}.Home_medicineTable__2V_aW td:nth-child(6),.Home_medicineTable__2V_aW th:nth-child(6){display:none}.Home_medicineTable__2V_aW tr:nth-child(2n){background:#f8fafc}.Home_medicineTable__2V_aW tr:hover{background:#f1f5f9}.Home_actionGroup__MKUbY{display:flex;gap:.6rem;justify-content:center;flex-wrap:nowrap}.Home_labHeader__ZmNPP{display:flex;align-items:center;gap:1rem;justify-content:center}.Home_labTitle__yTdyN{font-size:1.8rem;font-weight:600;color:var(--text-color);display:flex;align-items:center;gap:.8rem}.Home_statsContainer__oLtU1{display:flex;flex-wrap:nowrap;gap:6px;margin:2rem auto 4rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:0 .5rem;justify-content:center;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.Home_statsContainer__oLtU1::-webkit-scrollbar{display:none}.Home_statsContainer__oLtU1{gap:20px}.Home_statCard__ZCPXi{min-width:160px;padding:.8rem;border-radius:12px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.Home_statCard__ZCPXi:hover{transform:scale(.98);box-shadow:0 4px 12px rgba(0,0,0,.1)}.Home_statCard__ZCPXi:first-child{background:var(--stat-1);color:#fff}.Home_statCard__ZCPXi:nth-child(2){background:var(--stat-2);color:#fff}.Home_statCard__ZCPXi:nth-child(3){background:var(--stat-3);color:#fff}.Home_statCard__ZCPXi:nth-child(4){background:var(--stat-4);color:#fff}.Home_statCard__ZCPXi:nth-child(5){background:var(--stat-5);color:#fff}.Home_statCard__ZCPXi h3{font-size:1.2rem;margin-bottom:.6rem;line-height:1.2}.Home_statCard__ZCPXi p{font-size:1.3rem;font-weight:700;margin:0}.Home_modalOverlay__Q9k7h{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);min-width:100vw;min-height:100vh;overscroll-behavior:contain;touch-action:none;z-index:9999;display:flex;align-items:center;justify-content:center}.Home_modalContent__XKBCH{position:relative;background:var(--card-bg);max-height:80vh;overflow-y:auto;border-radius:12px;max-width:500px;width:90%;padding:1rem;animation:Home_slideUp__L90rW .3s cubic-bezier(.4,0,.2,1) both;margin-top:-5%;transform:translateY(-5%);z-index:20001;pointer-events:auto}.Home_modalOverlay__Q9k7h:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:auto}.Home_loginContainer__7cv1b{min-height:65vh;display:flex;align-items:center;padding:1rem;background:#f8fafc}.Home_loginCard__S4YUW{width:100%;max-width:400px;margin:0 auto;padding:2rem 1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.Home_loginCard__S4YUW h1{margin:0 0 1.5rem;font-size:1.5rem;text-align:center}.Home_loginForm__K__4N{gap:1rem;display:flex;flex-direction:column}.Home_loginTitle__N_Vlf{text-align:center;margin-bottom:2rem;color:var(--text-color)}.Home_formGroup__KFkHd label{display:block;margin-bottom:.1rem;color:#4b5563;font-size:.8rem;font-weight:500}.Home_formGroup__KFkHd input,.Home_formGroup__KFkHd textarea{margin-top:.2rem;margin-bottom:.2rem}.Home_medicineTable__2V_aW th{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-weight:600;letter-spacing:.5px}.Home_medicineTable__2V_aW tr:nth-child(2n){background:rgba(241,245,249,.6)}.Home_medicineTable__2V_aW tr:hover td{background:rgba(224,242,254,.5);transform:scale(1.02);transition:all .3s ease}.Home_editButton__QN8C0{background:var(--success-color);color:#fff;text-align:center;align-items:center;justify-content:center}.Home_deleteButton__o1Y2v{background:var(--danger-color);color:#fff}.Home_useButton___IViy{background:var(--primary-color);color:#fff}.Home_warning__lrrBU{color:var(--warning-color);font-weight:600}.Home_labStatusIndicator___va9P{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px}.Home_labStatusActive__co8Nt{background:var(--success-color)}.Home_labStatusInactive__tT9UU{background:var(--danger-color)}.Home_formError__prnT4{color:var(--danger-color);font-size:.875rem;margin-top:.5rem}.Home_loadingOverlay__gvBok{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);z-index:99999}.Home_loadingSpinner__XoUQF{border-top:4px solid var(--primary-color)}.Home_quantityCell__aM1z0{font-weight:600}.Home_quantityCritical__S4nTR{color:var(--danger-color)}.Home_quantityWarning__n9fC_{color:var(--warning-color)}.Home_quantityNormal__LUkI1{color:var(--success-color)}.Home_footerLinks__BQcA_{display:flex;gap:2rem;justify-content:center;margin-top:1rem}.Home_footerLink__201sb{color:#64748b;transition:color .2s}.Home_footerLink__201sb:hover{color:var(--primary-color)}@media (max-width:640px){.Home_locationGroup__lwdi9{margin-bottom:.2rem!important}.Home_formActions__Lbnha{margin-top:.6rem;padding-top:.2rem}.Home_tableWrapper__RywR9{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0 -1rem .3rem;display:block;position:relative;min-height:200px}.Home_tableWrapper__RywR9::-webkit-scrollbar{width:4px}.Home_descriptionInput__pH599{min-height:80px}.Home_formGroup__KFkHd label{margin-bottom:0;font-size:.85rem}.Home_formInput__wWVuf{padding:.3rem .5rem}.Home_detailInput__WTJmW{max-height:100px;min-height:60px}.Home_formGroup__KFkHd{margin-bottom:0}.Home_exportButton__AfYi5{padding:.8rem;font-size:.95rem}.Home_modalContent__XKBCH{transform:translateY(-8%);max-height:70vh;padding:.3rem;margin:0}@keyframes Home_slideUp__L90rW{0%{transform:translateY(30%)}to{transform:translateY(-10%)}}}.Home_sortIndicator__LCSdM{margin-left:.5rem;display:inline-block;transition:transform .2s}.Home_sortAsc__D2BEz{transform:rotate(180deg)}.Home_loginForm__K__4N{min-width:300px}.Home_error__514Ji{color:var(--danger-color);padding:.5rem}.Home_navbar__IWq_R{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:var(--card-bg);box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border-bottom:1px solid rgba(0,0,0,.1)}.Home_navLeft__HoE_P{display:flex;align-items:center;gap:1.5rem;justify-self:start}.Home_logo__IOQAX{font-weight:600;font-size:1.2rem}.Home_navActions__BYbc8{display:flex;justify-self:end;gap:1rem}.Home_actionButton__INz8r{padding:.6rem 1rem;border-radius:6px;background:var(--primary-color);color:#fff}.Home_searchInput__fVjDa{width:300px;padding:.75rem;border:2px solid var(--border-color);border-radius:8px;transition:all .2s ease}.Home_primaryButton__eqY8U{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;transition:background .2s ease}.Home_primaryButton__eqY8U:hover{background:var(--secondary-color)}.Home_secondaryButton__6EeWS{background:var(--background-color);color:var(--text-color);border:1px solid var(--border-color);padding:.75rem 1.5rem;border-radius:8px;transition:all .2s ease;background:var(--secondary-color);color:#fff}.Home_secondaryButton__6EeWS:hover{background:var(--card-bg)}.Home_errorInput__8yBEy{border:2px solid var(--danger-color)!important;background:#fef2f2}.Home_medicineForm__CVbpX{display:flex;flex-direction:column;gap:0;padding:0}.Home_formActions__Lbnha{margin-top:0;padding-top:0;display:flex;justify-content:center;gap:2rem}.Home_locationGroup__lwdi9{margin-bottom:0!important}.Home_actionForm__aASnp{display:flex;flex-direction:column;gap:1.5rem}.Home_actionForm__aASnp h3{color:var(--text-color);margin-bottom:1rem}.Home_layout___K1Wp{min-height:100vh;display:flex;flex-direction:column}.Home_mainContent__RtoDJ{flex:1 1;padding-bottom:2rem}.Home_footer__yFiaX{background:var(--card-bg);text-align:center;border-top:1px solid var(--border-color);margin-top:.5rem;padding:.2rem 1rem}.Home_footer__yFiaX p{color:#64748b;font-size:.9rem}@keyframes Home_fadeIn__6AUDn{0%{opacity:0}to{opacity:1}}.Home_medicineTable__2V_aW td{padding:1rem;transition:background .2s ease}.Home_medicineTable__2V_aW tr:hover td{background:var(--background-color)}.Home_primaryButton__eqY8U:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}.Home_secondaryButton__6EeWS:hover{border-color:var(--primary-color);color:var(--primary-color)}.Home_formGroup__KFkHd label:after{content:"";color:var(--danger-color);margin-left:.3rem;opacity:.6}.Home_formGroup__KFkHd label[optional]:after{content:""}.Home_labInfo__LgAx2{margin:1rem 0}.Home_warningButton__6mzIi{background:var(--warning-color);color:#fff}.Home_loadingOverlay__gvBok{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:hsla(0,0%,100%,.9);gap:1rem}.Home_loadingSpinner__XoUQF{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:Home_spin__VEV0f 1s linear infinite}.Home_noData__H3I71{background:var(--background-color)}.Home_descriptionCell__hT8BC{max-width:250px;word-break:break-word;white-space:normal;line-height:1.4}.Home_ownerBadge__l6NPF{background:var(--primary-color);color:#fff;padding:2px 8px;border-radius:4px;font-size:.8em;margin-bottom:4px;margin-right:5px;display:inline-block}.Home_detailText__QVoFN{display:inline;word-break:break-word}.Home_useStat__UkZFd{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff}.Home_useStat__UkZFd h3{color:hsla(0,0%,100%,.9)!important}.Home_deleteConfirm__vznpJ{padding:1.5rem;text-align:center}.Home_deleteActions__RyBJr{margin-top:1.5rem;display:flex;gap:1rem;justify-content:flex-end;border-top:1px solid var(--border-color);padding-top:1.5rem}.Home_confirmInput__OrQqr{width:100%;margin:1rem 0;padding:.8rem;border:2px solid var(--danger-color);border-radius:6px}.Home_warningText__B3qLT{color:var(--danger-color);font-weight:600;margin:1rem 0}.Home_dangerButton__hgDaF{background:var(--danger-color);color:#fff;padding:.8rem 1.5rem}.Home_dangerButton__hgDaF:disabled{opacity:.6;background:#fca5a5}.Home_confirmInput__OrQqr:invalid{border-color:#f44;background-color:#fff0f0}.Home_searchSection__gVG8B{max-width:800px;padding:0 1rem;margin:2.5rem auto 1rem}.Home_searchGroup__q_O1F{display:flex;height:58px;align-items:stretch;max-width:600px;margin:1rem auto;width:90%;border-radius:30px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden}.Home_searchInput__fVjDa{flex:1 1;padding:12px 24px;border:none;font-size:20px}.Home_searchButton__RICvS{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;position:relative;padding:0 20px;width:60px;min-width:60px;height:100%;border-radius:0 30px 30px 0;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease;font-size:16px}.Home_searchText__WoYLq{display:inline-block}.Home_searchIcon__ZIVxC{display:none}.Home_searchInput__fVjDa:focus{outline:none;-webkit-tap-highlight-color:transparent}.Home_searchInput__fVjDa::placeholder{color:#94a3b8}.Home_searchButton__RICvS:hover{opacity:.95;transform:scale(.98)}.Home_addButton__cy8L5{right:2rem;bottom:6rem;z-index:10;background:var(--gradient-primary);color:#fff;border:none;padding:8px 16px!important;border-radius:50px;box-shadow:0 8px 20px rgba(16,185,129,.3);display:flex;align-items:center;gap:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0);font-weight:600;cursor:pointer;transition:all .2s ease}.Home_controls__D8fvL{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}@media (max-width:480px){.Home_searchInput__fVjDa::-webkit-search-cancel-button{display:none}.Home_searchInput__fVjDa{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:25px 0 0 25px!important;background:hsla(0,0%,100%,.95);transform:scale(1);transition:all .3s ease}.Home_searchButton__RICvS{padding:0 12px;min-width:30px;width:40px;justify-content:center}.Home_searchInput__fVjDa:focus{background:#fff;box-shadow:0 0 0 2px rgba(59,130,246,.3);transform:scale(1.02)}.Home_searchText__WoYLq{display:none}.Home_searchIcon__ZIVxC{display:block;width:23px;height:23px;margin-left:0}.Home_statCard__ZCPXi{padding:8px;min-width:90px}.Home_statCard__ZCPXi h3{font-size:.7rem;margin-bottom:.4rem}.Home_statCard__ZCPXi p{font-size:1.1rem}.Home_searchButton__RICvS span{display:none}.Home_medicineTable__2V_aW{font-size:12px;min-width:200px;margin:0 auto}.Home_medicineTable__2V_aW td,.Home_medicineTable__2V_aW th{padding:8px 4px;line-height:1.3}.Home_actionGroup__MKUbY button{padding:4px 8px;margin:2px 0;border-radius:15px;white-space:nowrap;font-size:.85px}.Home_medicineTable__2V_aW td:first-child,.Home_medicineTable__2V_aW td:nth-child(2),.Home_medicineTable__2V_aW th:first-child,.Home_medicineTable__2V_aW th:nth-child(2){width:22%}.Home_medicineTable__2V_aW td:nth-child(3),.Home_medicineTable__2V_aW th:nth-child(3){width:15%}.Home_medicineTable__2V_aW td:nth-child(4),.Home_medicineTable__2V_aW th:nth-child(4){width:26%}.Home_tableWrapper__RywR9{margin-bottom:.3rem}.Home_footer__yFiaX{margin-top:.1rem;padding:.4rem .8rem}.Home_quantityCell__aM1z0{font-size:30px}}.Home_systemName__pE3G4{font-size:1.3rem;font-weight:700;color:var(--text-color)}.Home_labStatus__etLqO{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#64748b}.Home_onlineText__E5pMX{color:var(--success-color);font-weight:500}.Home_statusIndicator__FC4OU{width:12px;height:12px;border-radius:50%;background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.3);animation:Home_pulse__0RP2j 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes Home_pulse__0RP2j{0%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{box-shadow:0 0 0 10px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.Home_noData__H3I71{padding:2rem;text-align:center;color:#64748b;background:rgba(241,245,249,.5);border-radius:8px;margin:2rem 0;border:2px dashed #e2e8f0;transition:all .3s ease}.Home_hintText__6fVK2{font-size:.9rem;color:#94a3b8;margin-top:.5rem}.Home_searchTimeout__jE3r_{position:relative}.Home_searchTimeout__jE3r_:after{content:"搜索中...";position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.9rem}.Home_addButton__cy8L5:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px rgba(0,0,0,.15)}.Home_addButton__cy8L5:active{transform:translateY(1px)}.Home_tableContainer___I4bz{min-width:100%;display:table;margin-bottom:2rem;width:calc(100% + 2rem)}@media (max-width:768px){.Home_header__y2QYS{flex-direction:column;gap:1rem;align-items:stretch}.Home_tableWrapper__RywR9{width:110%;max-width:93vw;left:0;padding:0 1rem;transform:none;margin:20px auto .3rem 0}.Home_tableContainer___I4bz{width:100%;margin:-1rem;transform:translateX(-1rem)}.Home_controls__D8fvL button.Home_primaryButton__eqY8U{width:100%}.Home_descriptionCell__hT8BC{max-width:120px}.Home_container__d256j{padding:1rem .5rem .5rem}.Home_header__y2QYS h1{font-size:1.5rem}.Home_footer__yFiaX{margin-top:.1rem;padding:.4rem .8rem}.Home_medicineForm__CVbpX{padding:.1rem}.Home_formActions__Lbnha{flex-direction:row;gap:.5rem;width:100%;margin-top:.6rem;padding-top:.2rem}.Home_primaryButton__eqY8U,.Home_secondaryButton__6EeWS{width:100%;padding:.5rem 1rem;font-size:.9rem;flex:1 1;min-width:auto}.Home_medicineTable__2V_aW td,.Home_medicineTable__2V_aW th{padding:.8rem .5rem;font-size:11px;white-space:normal;word-break:break-word;text-align:center;display:table-cell;margin:0 auto}.Home_actionGroup__MKUbY{flex-wrap:wrap;gap:4px;justify-content:center}.Home_actionGroup__MKUbY button{min-width:50px;padding:4px 6px;font-size:12px}.Home_controls__D8fvL input[type=text]{width:100%}.Home_medicineTable__2V_aW{display:block;width:110%!important;min-width:auto;margin:0 auto}.Home_addButton__cy8L5{bottom:5rem;right:1rem;padding:6px 12px!important;font-size:12px;min-width:70px}.Home_loginCard__S4YUW{padding:2rem;margin:0}}.Home_medicineTable__2V_aW thead{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:var(--table-header-gradient)}@media (max-width:768px){.Home_statsContainer__oLtU1{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:-1rem;transform:translateX(5%)}.Home_statCard__ZCPXi{min-width:86px;padding:.6rem}.Home_statCard__ZCPXi:first-child,.Home_statCard__ZCPXi:nth-child(4){display:none}.Home_medicineTable__2V_aW thead{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:var(--table-header-gradient)}.Home_modalOverlay__Q9k7h{overscroll-behavior:contain;touch-action:none}.Home_statCard__ZCPXi h3{font-size:14px}.Home_statCard__ZCPXi p{font-size:15px}.Home_searchGroup__q_O1F{border-radius:30px;padding:0;height:50px;width:100%;height:46px;border-radius:25px;flex-direction:row;align-items:center;margin:0}.Home_searchInput__fVjDa{padding:1rem;font-size:1rem;width:100%}.Home_searchButton__RICvS{padding:20 30px;min-width:40px;width:40px;justify-content:center}.Home_searchIcon__ZIVxC{width:23px;height:23px}.Home_addButtonTemp__2SGej{background-color:#fca5a5;width:40px;height:30px;padding:.8rem 1.2rem}}.Home_floatingButtonGroup__vFeV2{position:fixed;bottom:40px;right:40px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;z-index:1000}.Home_floatingButton__BnxhM{padding:16px 24px;border-radius:30px;box-shadow:0 6px 20px rgba(0,0,0,.15);font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:8px;border:none}.Home_floatingButton__BnxhM:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.Home_floatingButton__BnxhM:active{transform:translateY(0)}@media (max-width:768px){input:focus~.Home_floatingButtonGroup__vFeV2{bottom:max(env(safe-area-inset-bottom),100px)}.Home_floatingButton__BnxhM{padding:8px 7px;font-size:10px!important;min-width:55px}.Home_notificationContainer__clATg{top:15vh!important;z-index:9999}.Home_labManagement__nu86Q{min-width:unset;width:85vw!important;max-width:88vw!important;padding:1rem!important;max-height:100vh;min-width:unset!important}.Home_modalTitle__LWOOv{font-size:1.2rem;padding-bottom:.3rem}.Home_infoGroup__2iv7n{padding:1rem;margin:1.5rem 0}.Home_confirmModalContent__NTgcI,.Home_modalContent__XKBCH,.Home_notification__qglEL{padding-top:.8rem!important;padding-bottom:.8rem!important;min-height:unset!important;z-index:9999}.Home_infoLabel__RjJaP{white-space:nowrap;max-width:50%;overflow:hidden;text-overflow:ellipsis;margin-right:1rem;font-size:1.1rem}.Home_infoItem__rEbXU{flex-direction:row!important;align-items:center;justify-content:space-between}.Home_infoValue__XSr6r{text-align:right!important;width:50%;margin-top:.3rem}.Home_exportButton__AfYi5{padding:.9rem;font-size:.95rem;max-width:200px}.Home_confirmTitle__qof4g{font-size:1.1rem}.Home_confirmText__yt2ry{font-size:.9rem}}.Home_formGroup__KFkHd{margin-bottom:0}.Home_descriptionInput__pH599{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;resize:vertical;min-height:100px;transition:all .2s ease;font-family:Inter,system-ui,sans-serif}.Home_descriptionInput__pH599:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(37,99,235,.1)}.Home_medicineForm__CVbpX .Home_formGroup__KFkHd{margin-bottom:1rem}.Home_medicineForm__CVbpX label{display:block;margin-bottom:0;font-weight:500;color:var(--text-color)}.Home_ownerInput__QD_VD{margin-bottom:.3rem;height:42px;resize:none;overflow:hidden}.Home_detailInput__WTJmW,.Home_ownerInput__QD_VD{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;margin-top:.3rem}.Home_detailInput__WTJmW{resize:vertical;min-height:80px;line-height:1.3;max-height:150px;overflow-y:auto;transition:none}.Home_detailInput__WTJmW:focus,.Home_ownerInput__QD_VD:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(37,99,235,.1);outline:none}.Home_formInput__wWVuf{width:100%;padding:.46rem .7rem;font-size:.8rem;border:1px solid var(--border-color);border-radius:6px;transition:all .2s ease}.Home_formInput__wWVuf:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(37,99,235,.1);outline:none}.Home_closeButton__rDX9l{position:absolute;top:1.2rem;right:1.2rem;width:32px;height:32px;background:rgba(10,170,255,.9);border:none;border-radius:50%;box-shadow:var(--shadow-md);cursor:pointer;transition:all .2s ease;display:flex!important;align-items:center;justify-content:center;z-index:9999;color:var(--text-color)!important}.Home_closeButton__rDX9l:hover{background:var(--danger-color);transform:scale(1.1);color:#fff!important}.Home_closeButton__rDX9l:after{content:"×";font-size:1.8rem;line-height:.8;position:relative;top:-1px;color:inherit}.Home_labManagement__nu86Q{padding:2rem;min-width:420px;max-width:500px;text-align:center;align-items:center;z-index:1000}.Home_modalTitle__LWOOv{font-size:1.4rem;color:var(--text-color);position:relative;padding-bottom:.5rem}.Home_modalTitle__LWOOv:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:2px;background:var(--primary-color)}.Home_infoGroup__2iv7n{background:rgba(241,245,249,.5);border-radius:12px;padding:1.5rem;margin:2rem 0}.Home_infoItem__rEbXU{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--border-color)}.Home_infoItem__rEbXU:last-child{border-bottom:none}.Home_infoLabel__RjJaP{color:var(--text-color);font-weight:500;opacity:.8}.Home_infoValue__XSr6r{color:var(--text-color);font-weight:500;text-align:center}.Home_exportButton__AfYi5,.Home_importButton__9xz7V{padding:.75rem 1.5rem!important;min-width:10px!important;height:42px!important;display:inline-flex!important;align-items:center;justify-content:center}.Home_exportButton__AfYi5:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.Home_exportIcon__zKFHC{width:20px;height:20px;fill:currentColor}.Home_confirmModalContent__NTgcI{display:flex;flex-direction:column;align-items:center;padding:2rem;text-align:center;max-width:500px;z-index:9999}.Home_confirmIcon__MjJhY{width:60px;height:60px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.Home_confirmIcon__MjJhY svg{width:36px;height:36px;fill:var(--primary-color)}.Home_confirmTitle__qof4g{font-size:1.3rem;color:var(--text-color);margin-bottom:.8rem}.Home_confirmText__yt2ry{color:#64748b;line-height:1.6;margin-bottom:2rem}.Home_confirmActions__UMsZc{gap:1rem}.Home_exporting__S1dpO{position:relative;padding-left:2.5rem}.Home_exporting__S1dpO:after{content:"";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:Home_spin__VEV0f .8s linear infinite}.Home_notificationContainer__clATg{position:fixed;top:10vh!important;transform:translateY(20px);right:20px;z-index:2147483647;isolation:isolate}.Home_notification__qglEL{padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:Home_slideIn__3In_d .3s ease-out;z-index:9999}.Home_notification__qglEL.Home_success__IZwiY{background:#10b981;color:#fff;z-index:9999}.Home_notification__qglEL.Home_error__514Ji{background:#ef4444;color:#fff;z-index:9999}.Home_notification__qglEL.Home_warning__lrrBU{background:#f59e0b;color:#fff;z-index:9999}@keyframes Home_slideIn__3In_d{0%{transform:translateX(100%)}to{transform:translateX(0)}}.Home_importExportButtons__f7xMB{display:flex;flex-direction:row;gap:12px;width:100%;justify-content:center;max-width:500px}.Home_importButton__9xz7V:hover{background:#059669}.Home_importModal__7MHmz{padding:20px;max-width:500px}.Home_fileInputLabel__hG5hj input{display:none}.Home_uploadButton__wPWeA{padding:12px 24px;background:var(--primary-color);color:#fff;border-radius:8px;cursor:pointer;transition:all .2s}.Home_uploadButton__wPWeA:hover{background:var(--secondary-color)}.Home_importInstructions__Q5R7V{background:#f8fafc;padding:15px;border-radius:8px;margin:15px 0;z-index:1999}.Home_importInstructions__Q5R7V ul{padding-left:20px;margin:10px 0}.Home_importInstructions__Q5R7V li{margin-bottom:6px;color:#64748b}.Home_progressContainer__1utUm{margin:20px 0}.Home_progressBar__wo4P_{height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden}.Home_progressFill__fOCZ8{height:100%;background:var(--primary-color);transition:width .3s ease}.Home_progressStats__9wwHW{display:flex;justify-content:space-between;margin-top:10px;font-size:.9em;color:#64748b}.Home_importIcon__k3uU5{width:20px;height:20px;fill:currentColor}.Home_confirmActions__UMsZc{display:flex;gap:12px;margin-top:15px;justify-content:center}.Home_fileInputLabel__hG5hj{display:block;text-align:center;margin:20px 0}.Home_uploadButton__wPWeA{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;padding:12px 20px}.Home_progressStats__9wwHW span:first-child{color:var(--success-color)}.Home_progressStats__9wwHW span:nth-child(2){color:var(--warning-color)}.Home_progressStats__9wwHW span:nth-child(3){color:var(--danger-color)}.Home_deleteLabModal__HkgV0{padding:2rem;max-width:500px}.Home_deleteTitle__AHZps{color:var(--danger-color);margin-bottom:1.5rem;text-align:center}.Home_idHint__WeDNx{font-size:.8rem;color:var(--text-color);margin-top:.5rem;background:var(--background-color);padding:.5rem;border-radius:4px}.Home_deleteOptions__juLtB{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.Home_deleteOptions__juLtB label{display:flex;align-items:center;gap:.8rem;padding:1rem;border-radius:8px;background:var(--background-color);cursor:pointer}.Home_deleteOptions__juLtB input[type=radio]{width:18px;height:18px}.Home_deleteIcon__s7dyX{width:16px;height:16px;margin-right:.5rem}.Home_buttonGroup__KGCaj button{flex:1 1;padding:.8rem}.Home_primaryButton__eqY8U:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.1)}.Home_secondaryButton__6EeWS:hover{background:#e5e7eb!important}.Home_buttonGroup__KGCaj{display:flex;gap:1rem;margin-top:1.5rem}@media (max-width:640px){.Home_buttonGroup__KGCaj{flex-direction:row!important}.Home_buttonGroup__KGCaj button{flex:1 1;padding:.8rem;font-size:.9rem}.Home_labDeleteButton__WYk0q{display:none!important}}.Home_labDeleteButton__WYk0q:hover{background:#4b5563!important}.Home_labDeleteButton__WYk0q{width:40px;height:40px;padding:0!important;display:flex;align-items:center;justify-content:center;border-radius:8px}.Home_labDeleteButton__WYk0q span{display:none}.Home_deleteIcon__s7dyX{width:20px;height:20px}@media (max-width:640px){.Home_exportButton__AfYi5,.Home_importButton__9xz7V{padding:.5rem!important;font-size:.8rem;width:20px;min-width:10px!important}.Home_exportIcon__zKFHC,.Home_importIcon__k3uU5{width:18px;height:18px;width:20px}}.Home_idContainer__ePR01{margin:1.5rem 0;padding:1rem;background:#f8f9fa;border-radius:6px}.Home_idContainer__ePR01 code{display:block;margin:.5rem 0;padding:.5rem;font-size:1.2rem;color:#2563eb;word-break:break-all}.Home_modalActions__3oQNQ{justify-content:center;margin-top:1.5rem}.Home_confirmButton__1qShf{background:#3b82f6;color:#fff;padding:.75rem 2rem;border-radius:6px;border:none;cursor:pointer;transition:background .2s;font-size:1rem}.Home_confirmButton__1qShf:hover{background:#2563eb}@media (max-width:640px){.Home_confirmButton__1qShf{width:100%;max-width:280px;padding:.8rem}.Home_navbar__IWq_R{height:44px!important;padding:0 12px!important;border-bottom:1px solid rgba(0,0,0,.08)}.Home_labTitle__yTdyN{font-size:1rem!important;max-width:82%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.Home_navActions__BYbc8{gap:8px!important;margin-left:auto}.Home_actionButton__INz8r{width:32px!important;height:32px!important;padding:0!important;border:none!important;background:none!important;position:relative;opacity:.8;font-size:0!important;color:rgba(0,0,0,.7)!important}.Home_actionButton__INz8r span{display:none}.Home_actionButton__INz8r:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;background-color:#2187ca;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;mask-size:20px;-webkit-mask-size:20px}.Home_actionButton__INz8r:first-child:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4zm6 0v16h2V4H8zm4 0v16h2V4h-2z' fill='currentColor' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4zm6 0v16h2V4H8zm4 0v16h2V4h-2z' fill='currentColor' /%3E%3C/svg%3E")}.Home_actionButton__INz8r:nth-child(2):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8zm3.53-9.53l-1.41-1.41a6.01 6.01 0 0 0-4.12 4.12l1.41 1.41 1.06-1.06a3.01 3.01 0 0 1 2.06-2.06l1.06-1.06zm-6.06 6.06l-1.06-1.06a3.01 3.01 0 0 1-2.06-2.06L5.47 9.53l1.41-1.41a6.01 6.01 0 0 0 4.12 4.12l1.06 1.06-1.41 1.41a3.03 3.03 0 0 1-2.06 2.06z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8zm3.53-9.53l-1.41-1.41a6.01 6.01 0 0 0-4.12 4.12l1.41 1.41 1.06-1.06a3.01 3.01 0 0 1 2.06-2.06l1.06-1.06zm-6.06 6.06l-1.06-1.06a3.01 3.01 0 0 1-2.06-2.06L5.47 9.53l1.41-1.41a6.01 6.01 0 0 0 4.12 4.12l1.06 1.06-1.41 1.41a3.03 3.03 0 0 1-2.06 2.06z'/%3E%3C/svg%3E");-webkit-mask-size:cover;mask-size:cover;display:inline-block;width:24px;height:24px;background-color:currentColor}.Home_actionButton__INz8r:nth-child(3):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M5 21q-.825 0-1.413-.588T3 19V5q0-.825.588-1.413T5 3h7v2H5v14h7v2H5zm13-4l-1.375-1.45l2.55-2.55H9v-2h10.175l-2.55-2.55L18 7l5 5l-5 5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M5 21q-.825 0-1.413-.588T3 19V5q0-.825.588-1.413T5 3h7v2H5v14h7v2H5zm13-4l-1.375-1.45l2.55-2.55H9v-2h10.175l-2.55-2.55L18 7l5 5l-5 5z'/%3E%3C/svg%3E")}.Home_actionButton__INz8r:active{opacity:.6;transform:scale(.95)}}.Home_adminHint__cgg0L{font-size:1rem;color:#110e0e;margin-top:4px;text-align:left;opacity:.8}.Home_plansGrid__t21EV{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.Home_planCard__tVe0O{border-radius:8px;padding:1.5rem;box-shadow:var(--shadow-md);transition:transform .2s}.Home_planCard__tVe0O:hover{transform:translateY(-2px)}.Home_planCard__tVe0O h3{margin-bottom:1rem;color:var(--primary-color)}.Home_planActions__dJNxF{display:flex;gap:.5rem;margin-top:1rem}.Home_planModal__Q4xe7{padding:2rem}.Home_medicineStep__Hl_bK{display:flex;flex-direction:column;gap:1rem}.Home_medicineList__2JLfc{display:flex;flex-direction:column;gap:.5rem}.Home_medicineItem__AFysX{gap:1rem}.Home_medicineItem__AFysX input{width:80px}.Home_stepsSection__pKCwR{display:flex;flex-direction:column;gap:1rem}.Home_stepInput__VAepN textarea{width:100%;min-height:80px;padding:.8rem}.Home_modalActions__3oQNQ{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem}.Home_detailModal__OFPyz{padding:2rem;max-width:800px;background:#fff;border-radius:8px;z-index:199}.Home_detailModal__OFPyz h2{margin-bottom:1.5rem;color:var(--primary-color)}.Home_detailSection__2RyRP{margin-bottom:2rem}.Home_detailSection__2RyRP h3{margin-bottom:1rem;color:var(--text-color);border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.Home_medicineList__2JLfc{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.Home_medicineItem__AFysX{background:var(--background-color);padding:1rem;border-radius:6px;display:flex;justify-content:space-between;align-items:center}.Home_stepsList__eRThQ{display:flex;flex-direction:column;gap:1rem}.Home_stepItem__Kd_eV{display:flex;gap:1rem;background:var(--background-color);padding:1rem;border-radius:6px}.Home_stepNumber__24rip{min-width:80px;font-weight:600;color:var(--primary-color)}.Home_stepContent__useKW{flex:1 1}.Home_medicineModal__bHRrY{padding:2rem;min-width:400px}.Home_medicineModal__bHRrY input{width:100%;margin:1rem 0;padding:.8rem}.Home_detailActions__rKHGy{margin-top:2rem;display:flex;gap:1rem;justify-content:flex-end;text-align:center;align-items:center;justify-content:center}.Home_modalTitle__LWOOv{margin-bottom:1.5rem;color:var(--primary-color);text-align:center}.Home_medicineCard__HDxBR,.Home_modalTitle__LWOOv{display:flex;justify-content:space-between;align-items:center}.Home_medicineCard__HDxBR{background:var(--background-color);padding:1rem;border-radius:8px}.Home_medicineName__aeaJj{font-weight:500}.Home_quantityInput__8jgyi{width:60px;padding:.3rem;text-align:center}.Home_stepInput__VAepN{background:var(--background-color);padding:1rem;border-radius:8px}.Home_stepHeader__Uhgyy{font-weight:500;margin-bottom:.5rem;color:var(--primary-color)}.Home_stepTextarea__N5R_X{width:100%;min-height:80px;padding:.8rem;border:1px solid var(--border-color);border-radius:6px}.Home_loadingText__5ArGx{color:var(--text-color);font-size:1.1rem}.Home_cardActions__EGSJn{margin-top:1rem;border-top:1px solid var(--border-color);padding-top:1rem}.Home_textButton__0e1xt{background:none;border:none;color:var(--primary-color);cursor:pointer;padding:.5rem}.Home_textButton__0e1xt:hover{text-decoration:underline}.Home_detailSection__2RyRP{flex:1 1;overflow:hidden;display:flex;flex-direction:column}.Home_stepsList__eRThQ{flex:1 1;min-height:200px;overflow-y:auto}.Home_stepText__Wrsxs{max-height:100px;overflow-y:auto;padding-right:8px}.Home_modalContent__XKBCH::-webkit-scrollbar{width:6px}.Home_modalContent__XKBCH::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.Home_modalContent__XKBCH::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.Home_deleteConfirmModal__gT1Q1{background:#fff5f5;border:1px solid #fed7d7}.Home_deleteConfirmModal__gT1Q1 h3{color:#c53030}.Home_deleteButton__o1Y2v:disabled{background:#fed7d7;color:#c53030;opacity:.6;cursor:not-allowed}.Home_medicineModal__bHRrY .Home_formInput__wWVuf{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;margin:16px 0}.Home_medicineModal__bHRrY .Home_formInput__wWVuf:focus{border-color:var(--primary-color);outline:none}.Home_modalContainer__Gm_l6{position:fixed;top:0;left:0;z-index:29999;width:100%;height:100%;pointer-events:none}.Home_headerContainer__u615e{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 1rem}.Home_pageTitle__aLXKu{font-size:2rem;color:#1a365d;text-align:center;flex-grow:1;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.Home_planGrid__QmVnc{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1.5rem;gap:1.5rem;padding:0 1rem}.Home_planCard__tVe0O{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s;overflow:hidden}.Home_planCard__tVe0O:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.1)}.Home_cardContent__auKAF{padding:0;align-items:center}.Home_planName__hXAHS{color:#2d3748;font-size:1.1rem;margin:0 0 1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Home_cardActions__EGSJn{display:flex;gap:.8rem;justify-content:flex-end}.Home_viewButton__38DVZ{background:#4299e1}.Home_deleteBtn__npIPI,.Home_viewButton__38DVZ{color:#fff;padding:.5rem 1rem;border-radius:6px;border:none}.Home_deleteBtn__npIPI{background:#fc8181}@media (max-width:768px){.Home_pageTitle__aLXKu{font-size:1.5rem}.Home_headerContainer__u615e{flex-direction:column;gap:1rem}.Home_planCard__tVe0O{font-size:.9rem}}@keyframes Home_spin__VEV0f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.Home_planGrid__QmVnc{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.Home_planGrid__QmVnc{grid-template-columns:repeat(4,1fr);gap:1rem}.Home_planCard__tVe0O{min-width:120px}}@media (max-width:480px){.Home_planGrid__QmVnc{grid-template-columns:repeat(2,1fr)}}.Home_planCard__tVe0O:active{transform:scale(.98)}.Home_editModeIndicator__Z8E9V{color:#718096;font-size:.9rem;margin-top:.5rem}.Home_detailContainer__eh6St{width:800px;max-width:90vw;max-height:90vh;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.Home_detailWrapper__K3Ie0{display:flex;flex-direction:column;height:100%}.Home_detailHeader__838fB{padding:1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.Home_detailHeader__838fB h2{margin:0 0 .5rem;font-size:1.5rem;color:#1a365d}.Home_metaInfo___jNOR{display:flex;gap:1.5rem;font-size:.9rem;color:#718096}.Home_detailContent__0Mc1f{flex:1 1;overflow-y:auto;padding:1.5rem;display:grid;grid-gap:2rem;gap:2rem}.Home_infoSection__sf96X{background:#fff;border-radius:8px}.Home_sectionTitle__DKb2S{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0;color:#2d3748}.Home_itemGrid__jfxyF{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.2rem;gap:1.2rem}.Home_itemCard__a0BnF{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.2rem;transition:transform .2s}.Home_itemCard__a0BnF:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.Home_itemRow__TGlS_{display:flex;gap:.5rem;margin-bottom:.6rem;font-size:.95rem}.Home_itemLabel__F_i22{color:#718096;min-width:50px}.Home_itemValue__WeGIC{color:#2d3748;font-weight:500}.Home_itemDesc__UfQdA{color:#4a5568;line-height:1.4}.Home_detailTable__trMtA td{min-height:40px;vertical-align:middle}.Home_detailTable__trMtA td:empty:before{content:"-";color:#64748b;opacity:.6}.Home_stepList__wdX6W{counter-reset:step-counter;display:grid;grid-gap:1.2rem;gap:1.2rem}.Home_readonlyTip__gDtM8{color:#718096;font-size:.85rem;margin-top:.3rem}.Home_compactList__eAzFq{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.Home_compactItem__enSZY{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #f1f5f9;transition:background .2s}.Home_compactItem__enSZY:last-child{border-bottom:none}.Home_compactItem__enSZY:hover{background:#f8fafc}.Home_itemMain__AmY3r{display:flex;align-items:center;gap:1rem}.Home_name__ruqDV{font-weight:500;color:#1a365d;min-width:120px}.Home_quantity__R_0Z2{background:#e2e8f0;color:#4a5568;padding:.2rem .5rem;border-radius:4px;font-size:.9em}.Home_itemMeta__Xtpa_{display:flex;gap:1.5rem;align-items:center;color:#718096}.Home_location___MDiz,.Home_owner__1buUE{display:flex;align-items:center;gap:.4rem;font-size:.9em}.Home_material-icons__LE0mE{font-size:1.1em;opacity:.8}.Home_detailTable__trMtA{width:100%;table-layout:fixed;border-collapse:collapse;margin:1rem 0}.Home_detailTable__trMtA td,.Home_detailTable__trMtA th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color);word-wrap:break-word}.Home_detailTable__trMtA th{background:var(--table-header-gradient);color:#fff;font-weight:600}.Home_medicineGrid__NXtER{max-height:60vh;height:500px;overflow-y:auto;margin:-3rem 0;border:4px solid var(--border-color);border-radius:8px;flex-grow:1}.Home_detailTable__trMtA thead{position:-webkit-sticky;position:sticky;top:0;background:var(--table-header-gradient);z-index:1}.Home_detailTable__trMtA th:first-child{width:22%}.Home_detailTable__trMtA th:nth-child(2){width:12%}.Home_detailTable__trMtA th:nth-child(3){width:18%}.Home_detailTable__trMtA th:nth-child(4){width:23%}.Home_detailTable__trMtA th:nth-child(5){width:25%}.Home_detailTable__trMtA tbody tr:nth-child(2n){background-color:#f8fafc}.Home_modalContent__XKBCH>:not(.Home_medicineGrid__NXtER){flex-shrink:0}.Home_modaContent__axkFb{position:relative;background:var(--card-bg);max-height:80vh;overflow-y:auto;border-radius:12px;max-width:500px;width:90%;padding:1rem;animation:Home_slideUp__L90rW .3s cubic-bezier(.4,0,.2,1) both;margin-top:-5%;transform:translateY(-5%);z-index:20001;pointer-events:auto}.Home_mainFloatingButton__fZ0rt{padding:18px;border-radius:50%;box-shadow:0 6px 20px rgba(0,0,0,.15);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.Home_floatingMenu__dn_eL{display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:12px;padding:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:Home_slideUp__L90rW .3s ease}.Home_menuItem__JcXLS{padding:12px 16px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;gap:8px;transition:all .2s ease;white-space:nowrap}.Home_menuItem__JcXLS:hover{background:#f8fafc;transform:translateX(-4px)}@keyframes Home_slideUp__L90rW{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Home_floatingButtonGroup__vFeV2{bottom:max(0px,env(safe-area-inset-bottom));right:10px;margin:10px;position:fixed;display:flex;flex-direction:column;align-items:flex-end;gap:12px;z-index:1000}.Home_mainFloatingButton__fZ0rt{padding:13px;font-size:13px;max-width:46px;height:46px;transform:translateY(calc(-1 * env(safe-area-inset-bottom)))}.Home_menuItem__JcXLS{padding:10px 14px;font-size:14px}}.Home_loadingOverlay__gvBok p{margin-top:1rem;color:#2b5f75;font-weight:500}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");:root{--primary-color:#2563eb;--secondary-color:#3b82f6;--success-color:#10b981;--danger-color:#ef4444;--warning-color:#f59e0b;--text-color:#1f2937;--background-color:#f8fafc;--card-bg:#fff;--stat-1:linear-gradient(135deg,#6366f1,#4f46e5);--stat-2:linear-gradient(135deg,#3b82f6,#2563eb);--stat-3:linear-gradient(135deg,#10b981,#059669);--stat-4:linear-gradient(135deg,#f59e0b,#d97706);--stat-5:linear-gradient(135deg,#8b5cf6,#7c3aed);--border-color:#e5e7eb;--shadow-sm:0 1px 3px rgba(0,0,0,.12);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--gradient-primary:linear-gradient(135deg,#2563eb,#1d4ed8);--table-header-gradient:linear-gradient(135deg,#3b82f6,#2563eb);--row-hover:rgba(224,242,254,.3);--button-shadow:0 2px 8px rgba(0,0,0,.1)}.medicineTable{border-collapse:separate;border-spacing:0}@media (hover:hover){.tableWrapper{scroll-behavior:smooth}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6;color:var(--text-color);background-color:var(--background-color)}@keyframes pulse{50%{opacity:.5}}a{color:var(--primary-color);text-decoration:none}button{font-family:inherit;font-size:.9rem;padding:.5rem 1rem;border-radius:6px;border:1px solid var(--border-color);background-color:#a5a3d6;cursor:pointer;transition:all .2s ease}button:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{padding:.75rem;border:3px solid var(--border-color);border-radius:8px;width:100%;transition:border-color .2s}input:focus,textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(37,99,235,.1);font-family:Inter,system-ui,sans-serif}.container{max-width:1400px;width:100%;margin:0 auto;padding:0 1.5rem}.shadow-card{box-shadow:0 1px 3px rgba(0,0,0,.1)}.flex-center{display:flex;align-items:center;justify-content:center}@media print{.footer,.navbar,button{display:none!important}.medicineTable{border:2px solid #000}}.slide-enter{opacity:0;transform:translateY(20px)}.slide-enter-active{opacity:1;transform:translateY(0);transition:all .3s ease-out}.slide-exit{opacity:1}.slide-exit-active{opacity:0;transform:translateY(20px);transition:all .3s ease-in}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.hover\:shadow:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.transition-all{transition:all .2s ease-in-out}.main-container{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}.statCard h3{font-size:.8rem;color:hsla(0,0%,100%,.95)!important}.statCard p{font-size:1.4rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.medicineTable tr{height:56px}.actionGroup button{padding:6px 12px;border-radius:4px;font-weight:500}button:active{transform:scale(.96)}input:focus{box-shadow:0 0 0 3px rgba(59,130,246,.2)}.notification-container{position:fixed;top:20px;right:20px;z-index:10000;max-width:300px}.notification{padding:15px 25px;margin-bottom:1rem;border-radius:8px;font-size:14px;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;transform:translateX(100%);animation:slideIn .3s ease forwards,fadeOut .3s ease .7s forwards;display:flex;align-items:center;gap:12px}.notification.success{background:#10b981;color:#fff}.notification.error{background:#ef4444;color:#fff}.notification.warning{background:#f59e0b;color:#fff}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}@keyframes fadeOut{to{opacity:0;transform:translateY(-20px)}}.force-top-level{position:fixed!important;z-index:2147483647!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:#fff!important;box-shadow:0 0 30px rgba(0,0,0,.5)!important;width:90%!important;max-width:500px!important;padding:2rem!important;border-radius:12px!important}.force-top-level-overlay{background:rgba(0,0,0,.7)!important;z-index:2147483646!important}