.DashboardPage-module__-j5MZq__workspace{flex-direction:column;gap:24px;max-width:1600px;margin:0 auto;display:flex}.DashboardPage-module__-j5MZq__welcomeBanner{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.DashboardPage-module__-j5MZq__welcomeTitle{color:var(--text-primary);font-size:1.5rem;font-weight:800}.DashboardPage-module__-j5MZq__welcomeSubtitle{color:var(--text-muted);margin-top:4px;font-size:.875rem}.DashboardPage-module__-j5MZq__actionButtons{gap:10px;display:flex}.DashboardPage-module__-j5MZq__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.DashboardPage-module__-j5MZq__kpiCard{padding:18px}.DashboardPage-module__-j5MZq__kpiHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.DashboardPage-module__-j5MZq__kpiLabel{color:var(--text-muted);font-size:.8125rem;font-weight:600}.DashboardPage-module__-j5MZq__kpiIcon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.DashboardPage-module__-j5MZq__primary{background-color:var(--primary-50);color:var(--primary-500)}.DashboardPage-module__-j5MZq__cyan{color:var(--accent-cyan);background-color:#06b6d41f}.DashboardPage-module__-j5MZq__amber{color:var(--accent-amber);background-color:#f59e0b1f}.DashboardPage-module__-j5MZq__purple{color:var(--accent-purple);background-color:#8b5cf61f}.DashboardPage-module__-j5MZq__emerald{color:var(--accent-emerald);background-color:#10b9811f}.DashboardPage-module__-j5MZq__kpiValue{color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1.2}.DashboardPage-module__-j5MZq__kpiFooter{margin-top:8px}.DashboardPage-module__-j5MZq__positiveBadge{color:var(--accent-emerald);font-size:.75rem;font-weight:600}.DashboardPage-module__-j5MZq__neutralBadge{color:var(--text-muted);font-size:.75rem;font-weight:600}.DashboardPage-module__-j5MZq__sectionsLayout{grid-template-columns:1fr 340px;gap:24px;display:grid}.DashboardPage-module__-j5MZq__modulesColumn{flex-direction:column;gap:24px;display:flex}.DashboardPage-module__-j5MZq__sectionBlock{flex-direction:column;gap:12px;display:flex}.DashboardPage-module__-j5MZq__sectionHeader{align-items:center;gap:12px;display:flex}.DashboardPage-module__-j5MZq__sectionTitle{color:var(--text-primary);font-size:1.125rem;font-weight:700}.DashboardPage-module__-j5MZq__modulesGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.DashboardPage-module__-j5MZq__moduleCard{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-fast);align-items:flex-start;gap:14px;padding:16px;text-decoration:none;display:flex;position:relative}.DashboardPage-module__-j5MZq__moduleCard:hover{border-color:var(--primary-500);box-shadow:var(--shadow-md);transform:translateY(-2px)}.DashboardPage-module__-j5MZq__moduleIconWrapper{border-radius:var(--radius-md);background-color:var(--bg-tertiary);width:40px;height:40px;color:var(--primary-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}.DashboardPage-module__-j5MZq__moduleInfo{flex:1;min-width:0}.DashboardPage-module__-j5MZq__moduleTop{justify-content:space-between;align-items:center;gap:6px;display:flex}.DashboardPage-module__-j5MZq__moduleName{color:var(--text-primary);font-size:.875rem;font-weight:600}.DashboardPage-module__-j5MZq__moduleCount{color:var(--primary-500);background-color:var(--primary-50);border-radius:var(--radius-sm);padding:2px 6px;font-size:.6875rem;font-weight:600}.DashboardPage-module__-j5MZq__moduleDesc{color:var(--text-muted);margin-top:4px;font-size:.75rem;line-height:1.4}.DashboardPage-module__-j5MZq__moduleArrow{color:var(--text-muted);opacity:0;transition:opacity var(--transition-fast)}.DashboardPage-module__-j5MZq__moduleCard:hover .DashboardPage-module__-j5MZq__moduleArrow{opacity:1;color:var(--primary-500)}.DashboardPage-module__-j5MZq__sideColumn{flex-direction:column;gap:20px;display:flex}.DashboardPage-module__-j5MZq__activityCard,.DashboardPage-module__-j5MZq__statusCard{background-color:var(--bg-card)}.DashboardPage-module__-j5MZq__viewAllLink{color:var(--primary-500);font-size:.8125rem;font-weight:600;text-decoration:none}.DashboardPage-module__-j5MZq__viewAllLink:hover{text-decoration:underline}.DashboardPage-module__-j5MZq__activityList{flex-direction:column;gap:16px;display:flex}.DashboardPage-module__-j5MZq__activityItem{align-items:flex-start;gap:12px;display:flex}.DashboardPage-module__-j5MZq__activityDot{background-color:var(--primary-500);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.DashboardPage-module__-j5MZq__activityBody{flex:1}.DashboardPage-module__-j5MZq__activityAction{color:var(--text-primary);font-size:.8125rem;font-weight:500;line-height:1.4}.DashboardPage-module__-j5MZq__activityMeta{color:var(--text-muted);align-items:center;gap:6px;margin-top:2px;font-size:.6875rem;display:flex}.DashboardPage-module__-j5MZq__activityUser{color:var(--text-secondary);font-weight:600}.DashboardPage-module__-j5MZq__statusRow{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.DashboardPage-module__-j5MZq__statusRow:last-child{border-bottom:none}.DashboardPage-module__-j5MZq__statusLabel{color:var(--text-secondary);font-size:.8125rem;font-weight:500}@media (max-width:1200px){.DashboardPage-module__-j5MZq__sectionsLayout{grid-template-columns:1fr}}@media (max-width:640px){.DashboardPage-module__-j5MZq__welcomeBanner{flex-direction:column;align-items:flex-start;gap:12px}.DashboardPage-module__-j5MZq__actionButtons{width:100%}.DashboardPage-module__-j5MZq__actionButtons>a{flex:1}.DashboardPage-module__-j5MZq__actionButtons button{width:100%}.DashboardPage-module__-j5MZq__kpiGrid{grid-template-columns:repeat(2,1fr);gap:10px}.DashboardPage-module__-j5MZq__kpiCard{padding:14px}.DashboardPage-module__-j5MZq__kpiValue{font-size:1.25rem}.DashboardPage-module__-j5MZq__modulesGrid{grid-template-columns:1fr}}@media (max-width:400px){.DashboardPage-module__-j5MZq__kpiGrid{grid-template-columns:1fr}}
.Sidebar-module__XRNO5a__sidebar{width:var(--sidebar-width);background-color:var(--bg-card);border-inline-end:1px solid var(--border-color);z-index:200;height:100vh;transition:width var(--transition-normal);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:sticky;top:0;overflow-x:hidden}.Sidebar-module__XRNO5a__collapsed{width:var(--sidebar-collapsed-width)}.Sidebar-module__XRNO5a__brand{height:var(--header-height);border-bottom:1px solid var(--border-color);cursor:pointer;align-items:center;gap:12px;padding:0 20px;text-decoration:none;display:flex}.Sidebar-module__XRNO5a__logo{border-radius:var(--radius-md);background:var(--primary-gradient);color:#fff;width:40px;height:40px;box-shadow:var(--shadow-glow);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Sidebar-module__XRNO5a__brandText{flex-direction:column;display:flex;overflow:hidden}.Sidebar-module__XRNO5a__brandTitle{color:var(--text-primary);letter-spacing:-.02em;white-space:nowrap;font-size:.9375rem;font-weight:800}.Sidebar-module__XRNO5a__brandSubtitle{color:var(--text-muted);white-space:nowrap;font-size:.6875rem;font-weight:500}.Sidebar-module__XRNO5a__nav{flex-direction:column;flex:1;gap:20px;padding:16px 12px;display:flex;overflow-y:auto}.Sidebar-module__XRNO5a__section{flex-direction:column;gap:6px;display:flex}.Sidebar-module__XRNO5a__sectionTitle{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;padding:0 10px;font-size:.6875rem;font-weight:700}.Sidebar-module__XRNO5a__list{flex-direction:column;gap:2px;list-style:none;display:flex}.Sidebar-module__XRNO5a__item{border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.Sidebar-module__XRNO5a__item:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.Sidebar-module__XRNO5a__active{background:var(--primary-50);color:var(--primary-600);font-weight:600}[data-theme=dark] .Sidebar-module__XRNO5a__active{color:#60a5fa;background:#3b82f626}.Sidebar-module__XRNO5a__itemIcon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.Sidebar-module__XRNO5a__itemLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Sidebar-module__XRNO5a__mobileBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:290;background-color:#0f172a80;animation:.2s ease-out Sidebar-module__XRNO5a__fadeIn;position:fixed;inset:0}@media (max-width:768px){.Sidebar-module__XRNO5a__sidebar{top:0;bottom:0;z-index:300;width:280px;transition:transform var(--transition-normal);position:fixed;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .Sidebar-module__XRNO5a__sidebar{transform:translate(100%)}.Sidebar-module__XRNO5a__mobileOpen{box-shadow:var(--shadow-xl);transform:translate(0)!important}.Sidebar-module__XRNO5a__sectionTitle{display:block!important}.Sidebar-module__XRNO5a__brandText{display:flex!important}}
.Toggle-module__ywKxuW__toggleBtn{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-tertiary);height:38px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.Toggle-module__ywKxuW__toggleBtn:hover{background-color:var(--bg-hover);border-color:var(--text-muted)}.Toggle-module__ywKxuW__langText{line-height:1}
.CommandPalette-module__pDmHhq__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0009;justify-content:center;align-items:flex-start;padding-top:15vh;animation:.15s ease-out CommandPalette-module__pDmHhq__fadeIn;display:flex;position:fixed;inset:0}.CommandPalette-module__pDmHhq__dialog{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:580px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.CommandPalette-module__pDmHhq__header{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:14px 18px;display:flex}.CommandPalette-module__pDmHhq__searchIcon{color:var(--text-muted)}.CommandPalette-module__pDmHhq__input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.CommandPalette-module__pDmHhq__input::placeholder{color:var(--text-muted)}.CommandPalette-module__pDmHhq__closeBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.CommandPalette-module__pDmHhq__closeBtn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.CommandPalette-module__pDmHhq__list{flex-direction:column;gap:4px;max-height:380px;padding:8px;display:flex;overflow-y:auto}.CommandPalette-module__pDmHhq__item{border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;text-align:start;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.CommandPalette-module__pDmHhq__item:hover{background-color:var(--bg-tertiary)}.CommandPalette-module__pDmHhq__itemIcon{color:var(--primary-500);align-items:center;display:flex}.CommandPalette-module__pDmHhq__itemTitle{flex:1;font-size:.875rem;font-weight:500}.CommandPalette-module__pDmHhq__itemCategory{text-transform:uppercase;color:var(--text-muted);background-color:var(--bg-primary);border-radius:var(--radius-sm);padding:2px 6px;font-size:.6875rem;font-weight:600}.CommandPalette-module__pDmHhq__empty{text-align:center;color:var(--text-muted);padding:24px;font-size:.875rem}
.Toast-module__dpyMdW__container{bottom:24px;z-index:9999;pointer-events:none;flex-direction:column;gap:10px;max-width:360px;display:flex;position:fixed;inset-inline-end:24px}.Toast-module__dpyMdW__toast{pointer-events:auto;border-radius:var(--radius-md);background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;animation:.25s ease-out Toast-module__dpyMdW__slideIn;display:flex}@keyframes Toast-module__dpyMdW__slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Toast-module__dpyMdW__success{border-inline-start:4px solid var(--accent-emerald)}.Toast-module__dpyMdW__error{border-inline-start:4px solid var(--accent-rose)}.Toast-module__dpyMdW__warning{border-inline-start:4px solid var(--accent-amber)}.Toast-module__dpyMdW__info{border-inline-start:4px solid var(--primary-500)}.Toast-module__dpyMdW__content{flex:1}.Toast-module__dpyMdW__title{margin-bottom:2px;font-size:.875rem;font-weight:600}.Toast-module__dpyMdW__message{color:var(--text-secondary);font-size:.8125rem}.Toast-module__dpyMdW__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.25rem;line-height:1}.Toast-module__dpyMdW__closeBtn:hover{color:var(--text-primary)}
.AccountingPage-module__QpbC-q__container{flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;display:flex}.AccountingPage-module__QpbC-q__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.AccountingPage-module__QpbC-q__pageTitle{color:var(--text-primary);font-size:1.5rem;font-weight:800}.AccountingPage-module__QpbC-q__pageSubtitle{color:var(--text-muted);margin-top:4px;font-size:.875rem}.AccountingPage-module__QpbC-q__headerActions{align-items:center;gap:12px;display:flex}.AccountingPage-module__QpbC-q__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.AccountingPage-module__QpbC-q__kpiCard{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.AccountingPage-module__QpbC-q__kpiHeader{justify-content:space-between;align-items:center;display:flex}.AccountingPage-module__QpbC-q__kpiLabel{color:var(--text-muted);font-size:.8125rem;font-weight:600}.AccountingPage-module__QpbC-q__kpiValue{color:var(--text-primary);font-size:1.75rem;font-weight:800}.AccountingPage-module__QpbC-q__kpiValuePrimary{color:var(--primary-500);font-size:1.75rem;font-weight:800}.AccountingPage-module__QpbC-q__kpiValueSuccess{color:var(--accent-emerald);font-size:1.75rem;font-weight:800}.AccountingPage-module__QpbC-q__kpiValueWarning{color:var(--accent-amber);font-size:1.75rem;font-weight:800}.AccountingPage-module__QpbC-q__kpiValuePrimary small,.AccountingPage-module__QpbC-q__kpiValueSuccess small,.AccountingPage-module__QpbC-q__kpiValueWarning small,.AccountingPage-module__QpbC-q__kpiValue small{font-size:.875rem;font-weight:600}.AccountingPage-module__QpbC-q__kpiSub{color:var(--text-muted);font-size:.75rem}.AccountingPage-module__QpbC-q__kpiIconPrimary{color:var(--primary-500)}.AccountingPage-module__QpbC-q__kpiIconSuccess{color:var(--accent-emerald)}.AccountingPage-module__QpbC-q__kpiIconWarning{color:var(--accent-amber)}.AccountingPage-module__QpbC-q__kpiIconInfo{color:var(--accent-sky)}.AccountingPage-module__QpbC-q__tabNav{border-bottom:1px solid var(--border-color);gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.AccountingPage-module__QpbC-q__tabBtn{color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;display:flex}.AccountingPage-module__QpbC-q__tabBtn:hover{color:var(--text-primary)}.AccountingPage-module__QpbC-q__tabBtnActive{color:var(--primary-500);border-bottom-color:var(--primary-500)}.AccountingPage-module__QpbC-q__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.AccountingPage-module__QpbC-q__searchBox{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:8px;min-width:320px;height:40px;padding:0 12px;display:flex}.AccountingPage-module__QpbC-q__searchIcon{color:var(--text-muted)}.AccountingPage-module__QpbC-q__searchInput{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.875rem}.AccountingPage-module__QpbC-q__statusPills{flex-wrap:wrap;gap:6px;display:flex}.AccountingPage-module__QpbC-q__pillBtn{border-radius:var(--radius-full);border:1px solid var(--border-color);background-color:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);padding:6px 12px;font-size:.75rem;font-weight:600}.AccountingPage-module__QpbC-q__pillBtn:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.AccountingPage-module__QpbC-q__pillBtnActive{background-color:var(--primary-500);color:#fff;border-color:var(--primary-500)}.AccountingPage-module__QpbC-q__tableCard{padding:20px}.AccountingPage-module__QpbC-q__coaHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.AccountingPage-module__QpbC-q__coaHeader h3{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:800}.AccountingPage-module__QpbC-q__coaHeader p{color:var(--text-muted);margin:4px 0 0;font-size:.8125rem}.AccountingPage-module__QpbC-q__balancedSummaryBadge{border-radius:var(--radius-md);color:var(--accent-emerald);background-color:#10b9811a;border:1px solid #10b9814d;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;display:flex}.AccountingPage-module__QpbC-q__tableWrapper{overflow-x:auto}.AccountingPage-module__QpbC-q__table{border-collapse:collapse;text-align:start;width:100%}.AccountingPage-module__QpbC-q__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:700}.AccountingPage-module__QpbC-q__table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle;padding:14px;font-size:.8125rem}.AccountingPage-module__QpbC-q__voucherCode{color:var(--primary-500);font-family:monospace;font-size:.875rem;font-weight:700}.AccountingPage-module__QpbC-q__accountCodeTag{color:var(--primary-500);background-color:var(--bg-tertiary);border-radius:4px;padding:3px 8px;font-family:monospace;font-size:.875rem;font-weight:700}.AccountingPage-module__QpbC-q__subText{color:var(--text-muted);margin-top:2px;font-size:.6875rem;display:block}.AccountingPage-module__QpbC-q__debitCol{color:var(--accent-sky);font-weight:600}.AccountingPage-module__QpbC-q__creditCol{color:var(--accent-emerald);font-weight:600}.AccountingPage-module__QpbC-q__balancedTag{color:var(--accent-emerald);align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.AccountingPage-module__QpbC-q__imbalancedTag{color:#ef4444;align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.AccountingPage-module__QpbC-q__totalRow{background-color:var(--bg-tertiary);border-top:2px solid var(--border-color)}.AccountingPage-module__QpbC-q__totalRow td{padding:14px;font-size:.875rem}.AccountingPage-module__QpbC-q__pnlGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.AccountingPage-module__QpbC-q__pnlCard{flex-direction:column;gap:16px;padding:20px;display:flex}.AccountingPage-module__QpbC-q__pnlCard h3{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin:0;padding-bottom:10px;font-size:1.125rem;font-weight:800}.AccountingPage-module__QpbC-q__statementLines{flex-direction:column;gap:10px;display:flex}.AccountingPage-module__QpbC-q__statementLine{background-color:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-primary);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.8125rem;display:flex}.AccountingPage-module__QpbC-q__statementTotal{border-top:2px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:6px;padding:12px;font-size:.875rem;font-weight:800;display:flex}.AccountingPage-module__QpbC-q__netIncomeBox{border-radius:var(--radius-md);color:var(--accent-emerald);background-color:#10b9811f;border:1px solid #10b9814d;justify-content:space-between;align-items:center;margin-top:10px;padding:14px 16px;font-size:1rem;font-weight:800;display:flex}.AccountingPage-module__QpbC-q__balanceSheetEqBadge{border-radius:var(--radius-md);color:var(--primary-500);background-color:#0284c71a;border:1px solid #0284c74d;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:.8125rem;font-weight:700;display:flex}.AccountingPage-module__QpbC-q__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.AccountingPage-module__QpbC-q__modalContent{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:20px;width:100%;max-width:540px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.AccountingPage-module__QpbC-q__modalContentWide{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:20px;width:100%;max-width:960px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.AccountingPage-module__QpbC-q__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.AccountingPage-module__QpbC-q__modalTitle{color:var(--text-primary);font-size:1.125rem;font-weight:800}.AccountingPage-module__QpbC-q__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.AccountingPage-module__QpbC-q__modalForm{flex-direction:column;gap:14px;display:flex}.AccountingPage-module__QpbC-q__formLabel{color:var(--text-secondary);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.AccountingPage-module__QpbC-q__selectInput{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;height:38px;color:var(--text-primary);outline:none;padding:0 10px;font-size:.8125rem}.AccountingPage-module__QpbC-q__linesSection{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px;display:flex}.AccountingPage-module__QpbC-q__linesHeader{justify-content:space-between;align-items:center;display:flex}.AccountingPage-module__QpbC-q__linesHeader h4{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:700}.AccountingPage-module__QpbC-q__linesTable{border-collapse:collapse;width:100%;font-size:.8125rem}.AccountingPage-module__QpbC-q__linesTable th{text-transform:uppercase;color:var(--text-muted);text-align:start;padding:8px 6px;font-size:.6875rem}.AccountingPage-module__QpbC-q__linesTable td{padding:6px}.AccountingPage-module__QpbC-q__numInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);width:100px;height:36px;color:var(--text-primary);text-align:right;border-radius:4px;outline:none;padding:0 8px;font-size:.8125rem}.AccountingPage-module__QpbC-q__textInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);width:100%;height:36px;color:var(--text-primary);border-radius:4px;outline:none;padding:0 8px;font-size:.8125rem}.AccountingPage-module__QpbC-q__removeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.AccountingPage-module__QpbC-q__removeBtn:hover{color:#ef4444}.AccountingPage-module__QpbC-q__balanceFooterBar{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.8125rem;display:flex}.AccountingPage-module__QpbC-q__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.AccountingPage-module__QpbC-q__printContainer{color:#111827;border-radius:var(--radius-md);background-color:#fff;flex-direction:column;gap:20px;width:100%;max-width:820px;max-height:90vh;padding:32px;display:flex;overflow-y:auto}.AccountingPage-module__QpbC-q__printHeader{border-bottom:2px solid #0284c7;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.AccountingPage-module__QpbC-q__hospitalLogoSection{align-items:center;gap:12px;display:flex}.AccountingPage-module__QpbC-q__printLogo{color:#0284c7}.AccountingPage-module__QpbC-q__printHospitalName{color:#0f172a;font-size:1.25rem;font-weight:800}.AccountingPage-module__QpbC-q__printHospitalSub{color:#64748b;font-size:.75rem}.AccountingPage-module__QpbC-q__reportBadgeSection{flex-direction:column;align-items:flex-end;display:flex}.AccountingPage-module__QpbC-q__reportNum{color:#0284c7;font-family:monospace;font-size:1rem;font-weight:800}.AccountingPage-module__QpbC-q__reportBadge{text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:700}.AccountingPage-module__QpbC-q__printVoucherBox{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px;font-size:.8125rem;display:grid}.AccountingPage-module__QpbC-q__printItemsTable{border-collapse:collapse;width:100%;font-size:.8125rem}.AccountingPage-module__QpbC-q__printItemsTable th{text-align:start;color:#475569;border-bottom:2px solid #cbd5e1;padding:8px 10px;font-weight:700}.AccountingPage-module__QpbC-q__printItemsTable td{border-bottom:1px solid #e2e8f0;padding:10px}.AccountingPage-module__QpbC-q__printFooter{color:#64748b;border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:flex-end;margin-top:32px;padding-top:16px;font-size:.75rem;display:flex}.AccountingPage-module__QpbC-q__signatureBox{flex-direction:column;align-items:center;gap:6px;display:flex}.AccountingPage-module__QpbC-q__signLine{border-bottom:1px solid #334155;width:220px;height:30px}.AccountingPage-module__QpbC-q__signatureBox span{color:#64748b;font-size:.6875rem}.AccountingPage-module__QpbC-q__modalFooterNoPrint{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}
.AppointmentsPage-module__YRGSva__container{flex-direction:column;gap:20px;max-width:1500px;margin:0 auto;display:flex}.AppointmentsPage-module__YRGSva__header{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.AppointmentsPage-module__YRGSva__title{color:var(--text-primary);font-size:1.375rem;font-weight:800}.AppointmentsPage-module__YRGSva__subtitle{color:var(--text-muted);margin-top:4px;font-size:.875rem}.AppointmentsPage-module__YRGSva__kpiStrip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.AppointmentsPage-module__YRGSva__kpiCard{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.AppointmentsPage-module__YRGSva__kpiLabel{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.AppointmentsPage-module__YRGSva__kpiValue{color:var(--text-primary);font-size:1.5rem;font-weight:800}.AppointmentsPage-module__YRGSva__tableCard{padding:24px}.AppointmentsPage-module__YRGSva__tabActions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.AppointmentsPage-module__YRGSva__searchWrapper{width:100%;max-width:440px}.AppointmentsPage-module__YRGSva__filterGroup{gap:8px;display:flex}.AppointmentsPage-module__YRGSva__tableWrapper{overflow-x:auto}.AppointmentsPage-module__YRGSva__table{border-collapse:collapse;text-align:start;width:100%}.AppointmentsPage-module__YRGSva__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:700}.AppointmentsPage-module__YRGSva__table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:14px;font-size:.8125rem}.AppointmentsPage-module__YRGSva__table td code{background-color:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--primary-500);padding:2px 6px;font-family:monospace;font-size:.75rem}.AppointmentsPage-module__YRGSva__boldText{color:var(--text-primary);font-weight:700}.AppointmentsPage-module__YRGSva__timeCell{flex-direction:column;gap:2px;display:flex}.AppointmentsPage-module__YRGSva__timeCell span{align-items:center;gap:4px;display:flex}.AppointmentsPage-module__YRGSva__dateSubtext{color:var(--text-muted);font-size:.75rem}.AppointmentsPage-module__YRGSva__patientCell{flex-direction:column;gap:2px;display:flex}.AppointmentsPage-module__YRGSva__mrnSubtext{color:var(--text-muted);font-family:monospace;font-size:.75rem}.AppointmentsPage-module__YRGSva__doctorCell{flex-direction:column;gap:2px;display:flex}.AppointmentsPage-module__YRGSva__specSubtext{color:var(--text-muted);font-size:.75rem}.AppointmentsPage-module__YRGSva__clinicCell{flex-direction:column;gap:2px;display:flex}.AppointmentsPage-module__YRGSva__roomSubtext{color:var(--text-muted);font-size:.75rem}.AppointmentsPage-module__YRGSva__actionButtonsGroup{align-items:center;gap:6px;display:flex}.AppointmentsPage-module__YRGSva__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.AppointmentsPage-module__YRGSva__modalContent{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:20px;width:100%;max-width:650px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.AppointmentsPage-module__YRGSva__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.AppointmentsPage-module__YRGSva__modalTitle{color:var(--text-primary);font-size:1.25rem;font-weight:800}.AppointmentsPage-module__YRGSva__modalSubtitle{color:var(--text-muted);margin-top:4px;font-size:.8125rem}.AppointmentsPage-module__YRGSva__closeBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px}.AppointmentsPage-module__YRGSva__closeBtn:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.AppointmentsPage-module__YRGSva__modalForm{flex-direction:column;gap:18px;display:flex}.AppointmentsPage-module__YRGSva__formGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.AppointmentsPage-module__YRGSva__formLabel{color:var(--text-secondary);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.AppointmentsPage-module__YRGSva__selectInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;height:42px;color:var(--text-primary);outline:none;padding:0 12px;font-size:.875rem}.AppointmentsPage-module__YRGSva__selectInput:focus{border-color:var(--primary-500)}.AppointmentsPage-module__YRGSva__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}@media (max-width:640px){.AppointmentsPage-module__YRGSva__header{flex-direction:column;align-items:flex-start;gap:12px}.AppointmentsPage-module__YRGSva__header button{width:100%}.AppointmentsPage-module__YRGSva__kpiStrip{grid-template-columns:repeat(3,1fr);gap:8px}.AppointmentsPage-module__YRGSva__kpiCard{padding:10px}.AppointmentsPage-module__YRGSva__kpiValue{font-size:1.125rem}.AppointmentsPage-module__YRGSva__tabActions{flex-direction:column;align-items:stretch;gap:12px}.AppointmentsPage-module__YRGSva__searchWrapper{max-width:100%}.AppointmentsPage-module__YRGSva__filterGroup{width:100%}.AppointmentsPage-module__YRGSva__filterGroup button{flex:1}.AppointmentsPage-module__YRGSva__modalOverlay{align-items:flex-end;padding:10px}.AppointmentsPage-module__YRGSva__modalContent{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:92vh;padding:18px}.AppointmentsPage-module__YRGSva__formGrid{grid-template-columns:1fr}.AppointmentsPage-module__YRGSva__modalFooter{flex-direction:column-reverse;gap:8px}.AppointmentsPage-module__YRGSva__modalFooter button{width:100%}}
.AuditPage-module__zuoWbG__container{flex-direction:column;gap:20px;max-width:1500px;margin:0 auto;display:flex}.AuditPage-module__zuoWbG__header{justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.AuditPage-module__zuoWbG__title{color:var(--text-primary);font-size:1.375rem;font-weight:800}.AuditPage-module__zuoWbG__subtitle{color:var(--text-muted);margin-top:4px;font-size:.875rem}.AuditPage-module__zuoWbG__auditCard{padding:20px}.AuditPage-module__zuoWbG__filterBar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.AuditPage-module__zuoWbG__searchWrapper{width:100%;max-width:380px}.AuditPage-module__zuoWbG__filtersGroup{gap:10px;display:flex}.AuditPage-module__zuoWbG__tableWrapper{overflow-x:auto}.AuditPage-module__zuoWbG__table{border-collapse:collapse;text-align:start;width:100%}.AuditPage-module__zuoWbG__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:700}.AuditPage-module__zuoWbG__table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:14px;font-size:.8125rem}.AuditPage-module__zuoWbG__idCell code{background-color:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--primary-500);padding:2px 6px;font-family:monospace;font-size:.75rem}.AuditPage-module__zuoWbG__actorCell{color:var(--text-primary);font-weight:600}.AuditPage-module__zuoWbG__ipCell{color:var(--text-muted);font-family:monospace;font-size:.75rem}.AuditPage-module__zuoWbG__timeCell{white-space:nowrap;color:var(--text-muted);font-size:.75rem}.AuditPage-module__zuoWbG__detailsCell{color:var(--text-secondary);max-width:320px;font-size:.8125rem;line-height:1.4}
.BedsPage-module__91bNsG__container{flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;display:flex}.BedsPage-module__91bNsG__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.BedsPage-module__91bNsG__pageTitle{color:var(--text-primary);font-size:1.5rem;font-weight:800}.BedsPage-module__91bNsG__pageSubtitle{color:var(--text-muted);margin-top:4px;font-size:.875rem}.BedsPage-module__91bNsG__headerActions{align-items:center;gap:12px;display:flex}.BedsPage-module__91bNsG__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.BedsPage-module__91bNsG__kpiCard{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.BedsPage-module__91bNsG__kpiHeader{justify-content:space-between;align-items:center;display:flex}.BedsPage-module__91bNsG__kpiLabel{color:var(--text-muted);font-size:.8125rem;font-weight:600}.BedsPage-module__91bNsG__kpiValue{color:var(--text-primary);font-size:1.75rem;font-weight:800}.BedsPage-module__91bNsG__kpiSub{color:var(--text-muted);font-size:.75rem}.BedsPage-module__91bNsG__kpiIconPrimary{color:var(--primary-500)}.BedsPage-module__91bNsG__kpiIconSuccess{color:var(--accent-emerald)}.BedsPage-module__91bNsG__kpiIconInfo{color:var(--accent-sky)}.BedsPage-module__91bNsG__kpiIconWarning{color:var(--accent-amber)}.BedsPage-module__91bNsG__tabNav{border-bottom:1px solid var(--border-color);gap:8px;padding-bottom:4px;display:flex}.BedsPage-module__91bNsG__tabBtn{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;display:flex}.BedsPage-module__91bNsG__tabBtn:hover{color:var(--text-primary)}.BedsPage-module__91bNsG__tabBtnActive{color:var(--primary-500);border-bottom-color:var(--primary-500)}.BedsPage-module__91bNsG__boardContainer{flex-direction:column;gap:16px;display:flex}.BedsPage-module__91bNsG__wardFilterPills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.BedsPage-module__91bNsG__wardPill{border:1px solid var(--border-color);border-radius:var(--radius-full);background-color:var(--bg-secondary);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);padding:8px 16px;font-size:.8125rem;font-weight:700}.BedsPage-module__91bNsG__wardPill:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.BedsPage-module__91bNsG__wardPillActive{background-color:var(--primary-500);border-color:var(--primary-500);color:#fff}.BedsPage-module__91bNsG__bedCardsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.BedsPage-module__91bNsG__bedCard{border-radius:var(--radius-md);transition:transform var(--transition-fast);border-inline-start:4px solid #0000;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;display:flex}.BedsPage-module__91bNsG__bedCard:hover{transform:translateY(-2px)}.BedsPage-module__91bNsG__bedCardAvailable{border-inline-start-color:var(--accent-emerald)}.BedsPage-module__91bNsG__bedCardOccupied{border-inline-start-color:var(--primary-500);background-color:#0284c708}.BedsPage-module__91bNsG__bedCardMaintenance{border-inline-start-color:var(--accent-amber)}.BedsPage-module__91bNsG__bedCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.BedsPage-module__91bNsG__bedNumber{color:var(--text-primary);font-size:1.125rem;font-weight:800;display:block}.BedsPage-module__91bNsG__roomSub{color:var(--text-muted);font-size:.75rem}.BedsPage-module__91bNsG__patientInfoBox{background-color:var(--bg-tertiary);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.BedsPage-module__91bNsG__patientName{color:var(--text-primary);font-size:.9375rem;font-weight:800}.BedsPage-module__91bNsG__patientMrn{color:var(--primary-500);font-family:monospace;font-size:.75rem}.BedsPage-module__91bNsG__patientDoc{color:var(--text-secondary);font-size:.75rem}.BedsPage-module__91bNsG__patientTime{color:var(--text-muted);font-size:.6875rem}.BedsPage-module__91bNsG__availableBox{text-align:center;color:var(--accent-emerald);padding:18px 0;font-size:.8125rem;font-weight:600}.BedsPage-module__91bNsG__maintenanceBox{text-align:center;color:var(--accent-amber);padding:18px 0;font-size:.8125rem;font-weight:600}.BedsPage-module__91bNsG__bedCardFooter{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.BedsPage-module__91bNsG__tableCard{padding:20px}.BedsPage-module__91bNsG__tableWrapper{overflow-x:auto}.BedsPage-module__91bNsG__table{border-collapse:collapse;text-align:start;width:100%}.BedsPage-module__91bNsG__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:700}.BedsPage-module__91bNsG__table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle;padding:14px;font-size:.8125rem}.BedsPage-module__91bNsG__subText{color:var(--text-muted);font-size:.6875rem;display:block}.BedsPage-module__91bNsG__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.BedsPage-module__91bNsG__modalContent{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:20px;width:100%;max-width:560px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.BedsPage-module__91bNsG__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.BedsPage-module__91bNsG__modalTitle{color:var(--text-primary);font-size:1.125rem;font-weight:800}.BedsPage-module__91bNsG__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.BedsPage-module__91bNsG__modalForm{flex-direction:column;gap:16px;display:flex}.BedsPage-module__91bNsG__formLabel{color:var(--text-secondary);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.BedsPage-module__91bNsG__selectInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;height:42px;color:var(--text-primary);outline:none;padding:0 12px;font-size:.875rem}.BedsPage-module__91bNsG__textareaInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);outline:none;padding:10px 12px;font-family:inherit;font-size:.875rem}.BedsPage-module__91bNsG__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.BedsPage-module__91bNsG__printContainer{color:#111827;border-radius:var(--radius-md);background-color:#fff;flex-direction:column;gap:20px;width:100%;max-width:780px;max-height:90vh;padding:32px;display:flex;overflow-y:auto}.BedsPage-module__91bNsG__printHeader{border-bottom:2px solid #0f172a;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.BedsPage-module__91bNsG__hospitalLogoSection{align-items:center;gap:12px;display:flex}.BedsPage-module__91bNsG__printLogo{color:#0284c7}.BedsPage-module__91bNsG__printHospitalName{color:#0f172a;font-size:1.25rem;font-weight:800}.BedsPage-module__91bNsG__printHospitalSub{color:#64748b;font-size:.75rem}.BedsPage-module__91bNsG__reportBadgeSection{flex-direction:column;align-items:flex-end;display:flex}.BedsPage-module__91bNsG__reportNum{color:#0284c7;font-family:monospace;font-size:1rem;font-weight:800}.BedsPage-module__91bNsG__reportBadge{text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:700}.BedsPage-module__91bNsG__printPatientBox{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px;font-size:.8125rem;display:grid}.BedsPage-module__91bNsG__printSection{flex-direction:column;gap:4px;display:flex}.BedsPage-module__91bNsG__printSection h4{text-transform:uppercase;color:#475569;font-size:.8125rem;font-weight:700}.BedsPage-module__91bNsG__printSection p{color:#1e293b;font-size:.875rem;line-height:1.5}.BedsPage-module__91bNsG__printFooter{border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:flex-end;margin-top:24px;padding-top:16px;display:flex}.BedsPage-module__91bNsG__printDoctorSection{color:#1e293b;font-size:.8125rem}.BedsPage-module__91bNsG__signatureBox{flex-direction:column;align-items:center;gap:6px;display:flex}.BedsPage-module__91bNsG__signLine{border-bottom:1px solid #334155;width:220px;height:30px}.BedsPage-module__91bNsG__signatureBox span{color:#64748b;font-size:.6875rem}.BedsPage-module__91bNsG__modalFooterNoPrint{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}
.BillingPage-module__44RiOa__container{flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;display:flex}.BillingPage-module__44RiOa__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.BillingPage-module__44RiOa__pageTitle{color:var(--text-primary);font-size:1.5rem;font-weight:800}.BillingPage-module__44RiOa__pageSubtitle{color:var(--text-muted);margin-top:4px;font-size:.875rem}.BillingPage-module__44RiOa__headerActions{align-items:center;gap:12px;display:flex}.BillingPage-module__44RiOa__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.BillingPage-module__44RiOa__kpiCard{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.BillingPage-module__44RiOa__kpiCardWarning{border-inline-start:4px solid var(--accent-amber)}.BillingPage-module__44RiOa__kpiHeader{justify-content:space-between;align-items:center;display:flex}.BillingPage-module__44RiOa__kpiLabel{color:var(--text-muted);font-size:.8125rem;font-weight:600}.BillingPage-module__44RiOa__kpiValue{color:var(--text-primary);font-size:1.75rem;font-weight:800}.BillingPage-module__44RiOa__kpiValueSuccess{color:var(--accent-emerald);font-size:1.75rem;font-weight:800}.BillingPage-module__44RiOa__kpiValueSuccess small,.BillingPage-module__44RiOa__kpiValueWarning small{font-size:.875rem;font-weight:600}.BillingPage-module__44RiOa__kpiValueWarning{color:var(--accent-amber);font-size:1.75rem;font-weight:800}.BillingPage-module__44RiOa__kpiSub{color:var(--text-muted);font-size:.75rem}.BillingPage-module__44RiOa__kpiIconPrimary{color:var(--primary-500)}.BillingPage-module__44RiOa__kpiIconSuccess{color:var(--accent-emerald)}.BillingPage-module__44RiOa__kpiIconWarning{color:var(--accent-amber)}.BillingPage-module__44RiOa__kpiIconInfo{color:var(--accent-sky)}.BillingPage-module__44RiOa__tabNav{border-bottom:1px solid var(--border-color);gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.BillingPage-module__44RiOa__tabBtn{color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;display:flex}.BillingPage-module__44RiOa__tabBtn:hover{color:var(--text-primary)}.BillingPage-module__44RiOa__tabBtnActive{color:var(--primary-500);border-bottom-color:var(--primary-500)}.BillingPage-module__44RiOa__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.BillingPage-module__44RiOa__searchBox{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:8px;min-width:320px;height:40px;padding:0 12px;display:flex}.BillingPage-module__44RiOa__searchIcon{color:var(--text-muted)}.BillingPage-module__44RiOa__searchInput{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.875rem}.BillingPage-module__44RiOa__statusPills{flex-wrap:wrap;gap:6px;display:flex}.BillingPage-module__44RiOa__pillBtn{border-radius:var(--radius-full);border:1px solid var(--border-color);background-color:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);padding:6px 12px;font-size:.75rem;font-weight:600}.BillingPage-module__44RiOa__pillBtn:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.BillingPage-module__44RiOa__pillBtnActive{background-color:var(--primary-500);color:#fff;border-color:var(--primary-500)}.BillingPage-module__44RiOa__tableCard{padding:20px}.BillingPage-module__44RiOa__tableWrapper{overflow-x:auto}.BillingPage-module__44RiOa__table{border-collapse:collapse;text-align:start;width:100%}.BillingPage-module__44RiOa__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:700}.BillingPage-module__44RiOa__table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle;padding:14px;font-size:.8125rem}.BillingPage-module__44RiOa__invoiceNumberCode{color:var(--primary-500);font-family:monospace;font-size:.875rem;font-weight:700}.BillingPage-module__44RiOa__receiptBadge{color:var(--accent-emerald);background-color:var(--bg-tertiary);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.8125rem;font-weight:700}.BillingPage-module__44RiOa__subText{color:var(--text-muted);margin-top:2px;font-size:.6875rem;display:block}.BillingPage-module__44RiOa__paidCol{color:var(--accent-emerald);font-weight:600}.BillingPage-module__44RiOa__balanceDueCol{color:#ef4444;font-weight:700}.BillingPage-module__44RiOa__balanceZeroCol{color:var(--text-muted)}.BillingPage-module__44RiOa__actionRow{align-items:center;gap:6px;display:flex}.BillingPage-module__44RiOa__cashierGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.BillingPage-module__44RiOa__cashierInvoiceListCard,.BillingPage-module__44RiOa__cashierPaymentCard{flex-direction:column;gap:16px;padding:20px;display:flex}.BillingPage-module__44RiOa__cashierHeader h3{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:800}.BillingPage-module__44RiOa__cashierHeader p{color:var(--text-muted);margin:4px 0 0;font-size:.8125rem}.BillingPage-module__44RiOa__cashierInvoices{flex-direction:column;gap:10px;max-height:480px;display:flex;overflow-y:auto}.BillingPage-module__44RiOa__cashierInvItem{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.BillingPage-module__44RiOa__cashierInvItem:hover{border-color:var(--primary-500)}.BillingPage-module__44RiOa__cashierInvItemActive{border-color:var(--primary-500);background-color:var(--bg-secondary);border-inline-start:4px solid var(--primary-500)}.BillingPage-module__44RiOa__cashierInvItemHeader{justify-content:space-between;align-items:center;display:flex}.BillingPage-module__44RiOa__balanceDueTag{color:#ef4444;font-size:.8125rem;font-weight:700}.BillingPage-module__44RiOa__patientSub{color:var(--text-secondary);font-size:.75rem}.BillingPage-module__44RiOa__cashierInvItemFooter{color:var(--text-muted);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;font-size:.6875rem;display:flex}.BillingPage-module__44RiOa__cashierForm{flex-direction:column;gap:16px;display:flex}.BillingPage-module__44RiOa__selectedInvSummary{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:12px 14px;font-size:.8125rem;display:flex}.BillingPage-module__44RiOa__emptyStateNotice{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.BillingPage-module__44RiOa__reportsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.BillingPage-module__44RiOa__reportCard{flex-direction:column;gap:16px;padding:20px;display:flex}.BillingPage-module__44RiOa__reportCard h3{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin:0;padding-bottom:10px;font-size:1.125rem;font-weight:800}.BillingPage-module__44RiOa__breakdownList{flex-direction:column;gap:10px;display:flex}.BillingPage-module__44RiOa__breakdownRow{background-color:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-primary);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.8125rem;display:flex}.BillingPage-module__44RiOa__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.BillingPage-module__44RiOa__modalContent{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:20px;width:100%;max-width:580px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.BillingPage-module__44RiOa__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.BillingPage-module__44RiOa__modalTitle{color:var(--text-primary);font-size:1.125rem;font-weight:800}.BillingPage-module__44RiOa__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.BillingPage-module__44RiOa__modalForm{flex-direction:column;gap:14px;display:flex}.BillingPage-module__44RiOa__formLabel{color:var(--text-secondary);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.BillingPage-module__44RiOa__selectInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;height:42px;color:var(--text-primary);outline:none;padding:0 12px;font-size:.875rem}.BillingPage-module__44RiOa__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.BillingPage-module__44RiOa__printContainer{color:#111827;border-radius:var(--radius-md);background-color:#fff;flex-direction:column;gap:20px;width:100%;max-width:800px;max-height:90vh;padding:32px;display:flex;overflow-y:auto}.BillingPage-module__44RiOa__printHeader{border-bottom:2px solid #0284c7;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.BillingPage-module__44RiOa__hospitalLogoSection{align-items:center;gap:12px;display:flex}.BillingPage-module__44RiOa__printLogo{color:#0284c7}.BillingPage-module__44RiOa__printHospitalName{color:#0f172a;font-size:1.25rem;font-weight:800}.BillingPage-module__44RiOa__printHospitalSub{color:#64748b;font-size:.75rem}.BillingPage-module__44RiOa__reportBadgeSection{flex-direction:column;align-items:flex-end;display:flex}.BillingPage-module__44RiOa__reportNum{color:#0284c7;font-family:monospace;font-size:1rem;font-weight:800}.BillingPage-module__44RiOa__reportBadge{text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:700}.BillingPage-module__44RiOa__printPatientBox{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px;font-size:.8125rem;display:grid}.BillingPage-module__44RiOa__printItemsTable{border-collapse:collapse;width:100%;font-size:.8125rem}.BillingPage-module__44RiOa__printItemsTable th{text-align:start;color:#475569;border-bottom:2px solid #cbd5e1;padding:8px 10px;font-weight:700}.BillingPage-module__44RiOa__printItemsTable td{border-bottom:1px solid #e2e8f0;padding:10px}.BillingPage-module__44RiOa__printTotalsBox{border-top:2px solid #cbd5e1;flex-direction:column;align-items:flex-end;gap:4px;padding-top:12px;font-size:.875rem;display:flex}.BillingPage-module__44RiOa__printGrandTotal{color:#0284c7;margin:4px 0;font-size:1.125rem;font-weight:800}.BillingPage-module__44RiOa__printFooter{color:#64748b;border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:flex-end;margin-top:24px;padding-top:16px;font-size:.75rem;display:flex}.BillingPage-module__44RiOa__signatureBox{flex-direction:column;align-items:center;gap:6px;display:flex}.BillingPage-module__44RiOa__signLine{border-bottom:1px solid #334155;width:220px;height:30px}.BillingPage-module__44RiOa__signatureBox span{color:#64748b;font-size:.6875rem}.BillingPage-module__44RiOa__modalFooterNoPrint{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.BillingPage-module__44RiOa__printReceiptContainer{color:#111827;border-radius:var(--radius-md);background-color:#fff;flex-direction:column;gap:14px;width:100%;max-width:440px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.BillingPage-module__44RiOa__receiptHeader{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.BillingPage-module__44RiOa__receiptHeader h3{margin:0;font-size:1.125rem;font-weight:800}.BillingPage-module__44RiOa__receiptHeader p{color:#64748b;margin:0;font-size:.75rem}.BillingPage-module__44RiOa__receiptDashedLine{border-bottom:1px dashed #94a3b8;margin:4px 0}.BillingPage-module__44RiOa__receiptInfoGrid{flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.BillingPage-module__44RiOa__receiptAmountRow{color:#059669;justify-content:space-between;align-items:center;padding:6px 0;font-size:1.125rem;font-weight:800;display:flex}.BillingPage-module__44RiOa__receiptFooter{text-align:center;color:#64748b;font-size:.75rem}
.EmergencyPage-module__EjEvZW__container{flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;display:flex}.EmergencyPage-module__EjEvZW__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.EmergencyPage-module__EjEvZW__pageTitle{color:var(--text-primary);font-size:1.5rem;font-weight:800}.EmergencyPage-module__EjEvZW__pageSubtitle{color:var(--text-muted);margin-top:4px;font-size:.875rem}.EmergencyPage-module__EjEvZW__headerActions{align-items:center;gap:12px;display:flex}.EmergencyPage-module__EjEvZW__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.EmergencyPage-module__EjEvZW__kpiCard{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.EmergencyPage-module__EjEvZW__kpiCardCritical{background:linear-gradient(135deg,#ef44440d 0%,#ef444403 100%);border-inline-start:4px solid #ef4444}.EmergencyPage-module__EjEvZW__kpiHeader{justify-content:space-between;align-items:center;display:flex}.EmergencyPage-module__EjEvZW__kpiLabel{color:var(--text-muted);font-size:.8125rem;font-weight:600}.EmergencyPage-module__EjEvZW__kpiValue{color:var(--text-primary);font-size:1.75rem;font-weight:800}.EmergencyPage-module__EjEvZW__kpiValueCritical{color:#ef4444;font-size:1.75rem;font-weight:800}.EmergencyPage-module__EjEvZW__kpiSub{color:var(--text-muted);font-size:.75rem}.EmergencyPage-module__EjEvZW__kpiIconPrimary{color:var(--primary-500)}.EmergencyPage-module__EjEvZW__kpiIconCritical{color:#ef4444;animation:1.5s infinite EmergencyPage-module__EjEvZW__pulse}.EmergencyPage-module__EjEvZW__kpiIconInfo{color:var(--accent-sky)}.EmergencyPage-module__EjEvZW__kpiIconWarning{color:var(--accent-amber)}@keyframes EmergencyPage-module__EjEvZW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.EmergencyPage-module__EjEvZW__acuityFilterBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.EmergencyPage-module__EjEvZW__filterPill{border:1px solid var(--border-color);border-radius:var(--radius-full);background-color:var(--bg-secondary);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);padding:8px 16px;font-size:.8125rem;font-weight:700}.EmergencyPage-module__EjEvZW__filterPill:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.EmergencyPage-module__EjEvZW__filterPillActive{background-color:var(--primary-500);border-color:var(--primary-500);color:#fff}.EmergencyPage-module__EjEvZW__pillLevel1{border-color:#ef444466}.EmergencyPage-module__EjEvZW__pillLevel2{border-color:#f9731666}.EmergencyPage-module__EjEvZW__pillLevel3{border-color:#eab30866}.EmergencyPage-module__EjEvZW__pillLevel4{border-color:#22c55e66}.EmergencyPage-module__EjEvZW__tableCard{padding:20px}.EmergencyPage-module__EjEvZW__tableWrapper{overflow-x:auto}.EmergencyPage-module__EjEvZW__table{border-collapse:collapse;text-align:start;width:100%}.EmergencyPage-module__EjEvZW__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:700}.EmergencyPage-module__EjEvZW__table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle;padding:14px;font-size:.8125rem}.EmergencyPage-module__EjEvZW__rowResus{background-color:#ef44440a}.EmergencyPage-module__EjEvZW__badgeLevel1{color:#ef4444;border-radius:var(--radius-sm);background-color:#ef444426;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-block}.EmergencyPage-module__EjEvZW__badgeLevel2{color:#f97316;border-radius:var(--radius-sm);background-color:#f9731626;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-block}.EmergencyPage-module__EjEvZW__badgeLevel3{color:#eab308;border-radius:var(--radius-sm);background-color:#eab30826;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-block}.EmergencyPage-module__EjEvZW__badgeLevel4{color:#22c55e;border-radius:var(--radius-sm);background-color:#22c55e26;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-block}.EmergencyPage-module__EjEvZW__subText{color:var(--text-muted);margin-top:2px;font-size:.6875rem;display:block}.EmergencyPage-module__EjEvZW__complaintText{color:var(--text-primary);margin:0;font-weight:600;line-height:1.4}.EmergencyPage-module__EjEvZW__vitalsPillRow{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.6875rem;display:flex}.EmergencyPage-module__EjEvZW__vitalsPillRow span{background-color:var(--bg-tertiary);border-radius:4px;padding:2px 6px}.EmergencyPage-module__EjEvZW__actionButtonsGroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.EmergencyPage-module__EjEvZW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.EmergencyPage-module__EjEvZW__modalContent{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:20px;width:100%;max-width:600px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.EmergencyPage-module__EjEvZW__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.EmergencyPage-module__EjEvZW__modalTitle{color:var(--text-primary);font-size:1.125rem;font-weight:800}.EmergencyPage-module__EjEvZW__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.EmergencyPage-module__EjEvZW__modalForm{flex-direction:column;gap:16px;display:flex}.EmergencyPage-module__EjEvZW__formLabel{color:var(--text-secondary);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.EmergencyPage-module__EjEvZW__selectInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;height:42px;color:var(--text-primary);outline:none;padding:0 12px;font-size:.875rem}.EmergencyPage-module__EjEvZW__textareaInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);outline:none;padding:10px 12px;font-family:inherit;font-size:.875rem}.EmergencyPage-module__EjEvZW__vitalsInputGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.EmergencyPage-module__EjEvZW__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.EmergencyPage-module__EjEvZW__printContainer{color:#111827;border-radius:var(--radius-md);background-color:#fff;flex-direction:column;gap:20px;width:100%;max-width:800px;max-height:90vh;padding:32px;display:flex;overflow-y:auto}.EmergencyPage-module__EjEvZW__printHeader{border-bottom:2px solid #ef4444;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.EmergencyPage-module__EjEvZW__hospitalLogoSection{align-items:center;gap:12px;display:flex}.EmergencyPage-module__EjEvZW__printLogo{color:#ef4444}.EmergencyPage-module__EjEvZW__printHospitalName{color:#0f172a;font-size:1.25rem;font-weight:800}.EmergencyPage-module__EjEvZW__printHospitalSub{color:#64748b;font-size:.75rem}.EmergencyPage-module__EjEvZW__reportBadgeSection{flex-direction:column;align-items:flex-end;display:flex}.EmergencyPage-module__EjEvZW__reportNum{color:#ef4444;font-family:monospace;font-size:1rem;font-weight:800}.EmergencyPage-module__EjEvZW__reportBadge{text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:700}.EmergencyPage-module__EjEvZW__printPatientBox{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px;font-size:.8125rem;display:grid}.EmergencyPage-module__EjEvZW__printSection{flex-direction:column;gap:4px;display:flex}.EmergencyPage-module__EjEvZW__printSection h4{text-transform:uppercase;color:#475569;font-size:.8125rem;font-weight:700}.EmergencyPage-module__EjEvZW__printSection p{color:#1e293b;font-size:.875rem;line-height:1.5}.EmergencyPage-module__EjEvZW__printFooter{border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:flex-end;margin-top:24px;padding-top:16px;display:flex}.EmergencyPage-module__EjEvZW__printDoctorSection{color:#1e293b;font-size:.8125rem}.EmergencyPage-module__EjEvZW__signatureBox{flex-direction:column;align-items:center;gap:6px;display:flex}.EmergencyPage-module__EjEvZW__signLine{border-bottom:1px solid #334155;width:220px;height:30px}.EmergencyPage-module__EjEvZW__signatureBox span{color:#64748b;font-size:.6875rem}.EmergencyPage-module__EjEvZW__modalFooterNoPrint{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}
.EMRPage-module__5uU_wG__container{flex-direction:column;gap:20px;max-width:1500px;margin:0 auto;display:flex}.EMRPage-module__5uU_wG__patientBanner{background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);border-inline-start:4px solid var(--primary-500);flex-direction:column;gap:16px;padding:20px 24px;display:flex}.EMRPage-module__5uU_wG__patientMainInfo{align-items:center;gap:18px;display:flex}.EMRPage-module__5uU_wG__patientAvatar{background-color:var(--primary-100);width:52px;height:52px;color:var(--primary-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.EMRPage-module__5uU_wG__patientNameRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.EMRPage-module__5uU_wG__patientName{color:var(--text-primary);font-size:1.25rem;font-weight:800}.EMRPage-module__5uU_wG__patientNameAr{color:var(--text-muted);font-size:.9375rem}.EMRPage-module__5uU_wG__patientMeta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:.8125rem;display:flex}.EMRPage-module__5uU_wG__bloodIcon{color:var(--accent-rose)}.EMRPage-module__5uU_wG__allergyAlertStrip{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.EMRPage-module__5uU_wG__allergyLabel{color:var(--accent-rose);align-items:center;gap:4px;font-size:.8125rem;font-weight:700;display:flex}.EMRPage-module__5uU_wG__tabNav{border-bottom:1px solid var(--border-color);gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.EMRPage-module__5uU_wG__tabBtn{color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;display:flex}.EMRPage-module__5uU_wG__tabBtn:hover{color:var(--text-primary)}.EMRPage-module__5uU_wG__tabBtnActive{color:var(--primary-500);border-bottom-color:var(--primary-500)}.EMRPage-module__5uU_wG__tabContentGrid{grid-template-columns:1fr 340px;gap:20px;display:grid}@media (max-width:1024px){.EMRPage-module__5uU_wG__tabContentGrid{grid-template-columns:1fr}}.EMRPage-module__5uU_wG__soapSectionsColumn{flex-direction:column;gap:16px;display:flex}.EMRPage-module__5uU_wG__soapCard{flex-direction:column;gap:12px;padding:20px;display:flex}.EMRPage-module__5uU_wG__soapSectionHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.EMRPage-module__5uU_wG__soapHeading{color:var(--text-primary);font-size:.9375rem;font-weight:700}.EMRPage-module__5uU_wG__soapText{color:var(--text-primary);font-size:.875rem;line-height:1.6}.EMRPage-module__5uU_wG__hpiBox,.EMRPage-module__5uU_wG__followupBox{background-color:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-secondary);padding:12px;font-size:.8125rem;line-height:1.5}.EMRPage-module__5uU_wG__planText{color:var(--text-primary);white-space:pre-wrap;font-family:inherit;font-size:.875rem;line-height:1.6}.EMRPage-module__5uU_wG__soapMetaColumn{flex-direction:column;gap:16px;display:flex}.EMRPage-module__5uU_wG__metaCard{flex-direction:column;gap:14px;padding:18px;display:flex}.EMRPage-module__5uU_wG__metaTitle{color:var(--text-primary);align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:flex}.EMRPage-module__5uU_wG__metaFields{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.EMRPage-module__5uU_wG__amendmentsList{border-top:1px solid var(--border-color);flex-direction:column;gap:10px;padding-top:12px;display:flex}.EMRPage-module__5uU_wG__amendmentHeading{text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:700}.EMRPage-module__5uU_wG__amendmentItem{background-color:var(--bg-tertiary);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:10px;display:flex}.EMRPage-module__5uU_wG__amendmentVer{color:var(--primary-500);font-size:.75rem;font-weight:700}.EMRPage-module__5uU_wG__amendmentReason{color:var(--text-primary);font-size:.75rem}.EMRPage-module__5uU_wG__amendmentTime{color:var(--text-muted);align-items:center;gap:4px;font-size:.6875rem;display:flex}.EMRPage-module__5uU_wG__tabCard{flex-direction:column;gap:20px;padding:24px;display:flex}.EMRPage-module__5uU_wG__cardHeaderRow{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.EMRPage-module__5uU_wG__cardTitle{color:var(--text-primary);font-size:1.125rem;font-weight:800}.EMRPage-module__5uU_wG__cardSubtitle{color:var(--text-muted);margin-top:2px;font-size:.8125rem}.EMRPage-module__5uU_wG__vitalsTableWrapper{overflow-x:auto}.EMRPage-module__5uU_wG__table{border-collapse:collapse;text-align:start;width:100%}.EMRPage-module__5uU_wG__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:700}.EMRPage-module__5uU_wG__table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:14px;font-size:.8125rem}.EMRPage-module__5uU_wG__vitalAlert{color:var(--accent-rose);font-weight:700}.EMRPage-module__5uU_wG__diagnosesList{flex-direction:column;gap:12px;display:flex}.EMRPage-module__5uU_wG__diagnosisCard{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:16px;padding:14px 18px;display:flex}.EMRPage-module__5uU_wG__diagnosisCodeGroup{align-items:center;gap:8px;display:flex}.EMRPage-module__5uU_wG__diagnosisCodeGroup code{background-color:var(--bg-secondary);border-radius:var(--radius-sm);color:var(--primary-500);padding:4px 8px;font-size:.875rem;font-weight:800}.EMRPage-module__5uU_wG__diagnosisBody{flex-direction:column;gap:2px;display:flex}.EMRPage-module__5uU_wG__diagnosisDesc{color:var(--text-primary);font-size:.875rem;font-weight:700}.EMRPage-module__5uU_wG__diagnosedBy{color:var(--text-muted);font-size:.75rem}.EMRPage-module__5uU_wG__allergiesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.EMRPage-module__5uU_wG__allergyBox{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:16px;display:flex}.EMRPage-module__5uU_wG__allergyHeader{justify-content:space-between;align-items:center;display:flex}.EMRPage-module__5uU_wG__allergySubstance{color:var(--text-primary);font-size:1rem;font-weight:800}.EMRPage-module__5uU_wG__allergyReaction{color:var(--text-secondary);font-size:.8125rem}.EMRPage-module__5uU_wG__historyGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.EMRPage-module__5uU_wG__historySectionTitle{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:10px;font-size:1rem;font-weight:700}.EMRPage-module__5uU_wG__historyList{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:.8125rem;line-height:1.5;display:flex}.EMRPage-module__5uU_wG__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.EMRPage-module__5uU_wG__modalContent{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:20px;width:100%;max-width:640px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.EMRPage-module__5uU_wG__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.EMRPage-module__5uU_wG__modalTitle{color:var(--text-primary);font-size:1.125rem;font-weight:800}.EMRPage-module__5uU_wG__modalSubtitle{color:var(--text-muted);margin-top:2px;font-size:.8125rem}.EMRPage-module__5uU_wG__closeBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px}.EMRPage-module__5uU_wG__closeBtn:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.EMRPage-module__5uU_wG__modalForm{flex-direction:column;gap:16px;display:flex}.EMRPage-module__5uU_wG__formGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.EMRPage-module__5uU_wG__formLabel{color:var(--text-secondary);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.EMRPage-module__5uU_wG__selectInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;height:42px;color:var(--text-primary);outline:none;padding:0 12px;font-size:.875rem}.EMRPage-module__5uU_wG__selectInput:focus{border-color:var(--primary-500)}.EMRPage-module__5uU_wG__textareaInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);resize:vertical;outline:none;padding:10px 12px;font-family:inherit;font-size:.875rem}.EMRPage-module__5uU_wG__textareaInput:focus{border-color:var(--primary-500)}.EMRPage-module__5uU_wG__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}
.EncountersPage-module__nXqTHG__container{flex-direction:column;gap:20px;max-width:1500px;margin:0 auto;display:flex}.EncountersPage-module__nXqTHG__header{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.EncountersPage-module__nXqTHG__title{color:var(--text-primary);font-size:1.375rem;font-weight:800}.EncountersPage-module__nXqTHG__subtitle{color:var(--text-muted);margin-top:4px;font-size:.875rem}.EncountersPage-module__nXqTHG__kpiStrip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.EncountersPage-module__nXqTHG__kpiCard{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.EncountersPage-module__nXqTHG__kpiLabel{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.EncountersPage-module__nXqTHG__kpiValue{color:var(--text-primary);font-size:1.5rem;font-weight:800}.EncountersPage-module__nXqTHG__tableCard{padding:24px}.EncountersPage-module__nXqTHG__tabActions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.EncountersPage-module__nXqTHG__searchWrapper{width:100%;max-width:440px}.EncountersPage-module__nXqTHG__filterGroup{gap:8px;display:flex}.EncountersPage-module__nXqTHG__tableWrapper{overflow-x:auto}.EncountersPage-module__nXqTHG__table{border-collapse:collapse;text-align:start;width:100%}.EncountersPage-module__nXqTHG__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:700}.EncountersPage-module__nXqTHG__table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:14px;font-size:.8125rem}.EncountersPage-module__nXqTHG__encBadgeBtn{cursor:pointer;background:0 0;border:none;padding:0}.EncountersPage-module__nXqTHG__encBadgeBtn code{background-color:var(--primary-50);color:var(--primary-500);border-radius:var(--radius-sm);transition:all var(--transition-fast);border:1px solid #3b82f633;padding:4px 8px;font-size:.8125rem;font-weight:700}.EncountersPage-module__nXqTHG__encBadgeBtn:hover code{background-color:var(--primary-500);color:#fff}.EncountersPage-module__nXqTHG__boldText{color:var(--text-primary);font-weight:700}.EncountersPage-module__nXqTHG__patientCell,.EncountersPage-module__nXqTHG__doctorCell,.EncountersPage-module__nXqTHG__timeCell{flex-direction:column;gap:2px;display:flex}.EncountersPage-module__nXqTHG__mrnSubtext,.EncountersPage-module__nXqTHG__specSubtext,.EncountersPage-module__nXqTHG__endSubtext{color:var(--text-muted);font-size:.75rem}.EncountersPage-module__nXqTHG__complaintCell{max-width:320px}.EncountersPage-module__nXqTHG__complaintText{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.EncountersPage-module__nXqTHG__actionButtonsGroup{align-items:center;gap:6px;display:flex}.EncountersPage-module__nXqTHG__timelineContainer{flex-direction:column;gap:24px;padding:8px 0;display:flex}.EncountersPage-module__nXqTHG__patientSelectorRow{background-color:var(--bg-tertiary);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 16px;display:flex}.EncountersPage-module__nXqTHG__selectorLabel{color:var(--text-primary);font-size:.8125rem;font-weight:700}.EncountersPage-module__nXqTHG__selectInputSmall{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);height:38px;color:var(--text-primary);outline:none;padding:0 12px;font-size:.875rem}.EncountersPage-module__nXqTHG__timelineList{flex-direction:column;gap:20px;margin-inline-start:16px;display:flex}.EncountersPage-module__nXqTHG__timelineCard{gap:16px;display:flex}.EncountersPage-module__nXqTHG__timelineMarker{flex-direction:column;flex-shrink:0;align-items:center;width:24px;display:flex}.EncountersPage-module__nXqTHG__markerDot{background-color:var(--primary-500);border:3px solid var(--bg-secondary);width:14px;height:14px;box-shadow:0 0 0 2px var(--primary-500);border-radius:50%;margin-top:4px}.EncountersPage-module__nXqTHG__markerLine{background-color:var(--border-color);flex-grow:1;width:2px;margin-top:4px}.EncountersPage-module__nXqTHG__timelineBody{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;flex-grow:1;gap:8px;padding:16px;display:flex}.EncountersPage-module__nXqTHG__timelineHeader{justify-content:space-between;align-items:center;display:flex}.EncountersPage-module__nXqTHG__timelineTitleGroup{align-items:center;gap:10px;display:flex}.EncountersPage-module__nXqTHG__timelineTimestamp{color:var(--text-muted);align-items:center;gap:4px;font-size:.75rem;display:flex}.EncountersPage-module__nXqTHG__timelineDoctor{color:var(--text-secondary);font-size:.8125rem}.EncountersPage-module__nXqTHG__timelineComplaintBox{color:var(--text-primary);background-color:var(--bg-secondary);border-radius:var(--radius-sm);border-inline-start:3px solid var(--primary-500);padding:8px 12px;font-size:.8125rem}.EncountersPage-module__nXqTHG__timelineNotes{color:var(--text-muted);font-size:.8125rem}.EncountersPage-module__nXqTHG__noEncText{color:var(--text-muted);padding:16px 0;font-size:.875rem}.EncountersPage-module__nXqTHG__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.EncountersPage-module__nXqTHG__modalContent{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:20px;width:100%;max-width:680px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.EncountersPage-module__nXqTHG__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.EncountersPage-module__nXqTHG__drawerTitleRow{align-items:center;gap:10px;display:flex}.EncountersPage-module__nXqTHG__modalTitle{color:var(--text-primary);font-size:1.25rem;font-weight:800}.EncountersPage-module__nXqTHG__modalSubtitle{color:var(--text-muted);margin-top:4px;font-size:.8125rem}.EncountersPage-module__nXqTHG__closeBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px}.EncountersPage-module__nXqTHG__closeBtn:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.EncountersPage-module__nXqTHG__modalForm{flex-direction:column;gap:18px;display:flex}.EncountersPage-module__nXqTHG__formGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.EncountersPage-module__nXqTHG__formLabel{color:var(--text-secondary);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.EncountersPage-module__nXqTHG__selectInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;height:42px;color:var(--text-primary);outline:none;padding:0 12px;font-size:.875rem}.EncountersPage-module__nXqTHG__selectInput:focus{border-color:var(--primary-500)}.EncountersPage-module__nXqTHG__textareaInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);resize:vertical;outline:none;padding:10px 12px;font-family:inherit;font-size:.875rem}.EncountersPage-module__nXqTHG__textareaInput:focus{border-color:var(--primary-500)}.EncountersPage-module__nXqTHG__detailBody{flex-direction:column;gap:16px;display:flex}.EncountersPage-module__nXqTHG__detailSection{flex-direction:column;gap:6px;display:flex}.EncountersPage-module__nXqTHG__detailHeading{color:var(--text-muted);text-transform:uppercase;font-size:.8125rem;font-weight:700}.EncountersPage-module__nXqTHG__complaintBox,.EncountersPage-module__nXqTHG__notesBox{background-color:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-primary);padding:12px;font-size:.875rem;line-height:1.5}.EncountersPage-module__nXqTHG__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}
.LaboratoryPage-module__faRRZW__container{flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;display:flex}.LaboratoryPage-module__faRRZW__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.LaboratoryPage-module__faRRZW__pageTitle{color:var(--text-primary);font-size:1.5rem;font-weight:800}.LaboratoryPage-module__faRRZW__pageSubtitle{color:var(--text-muted);margin-top:4px;font-size:.875rem}.LaboratoryPage-module__faRRZW__headerActions{align-items:center;gap:12px;display:flex}.LaboratoryPage-module__faRRZW__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.LaboratoryPage-module__faRRZW__kpiCard{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.LaboratoryPage-module__faRRZW__kpiHeader{justify-content:space-between;align-items:center;display:flex}.LaboratoryPage-module__faRRZW__kpiLabel{color:var(--text-muted);font-size:.8125rem;font-weight:600}.LaboratoryPage-module__faRRZW__kpiValue{color:var(--text-primary);font-size:1.75rem;font-weight:800}.LaboratoryPage-module__faRRZW__kpiIconPrimary{color:var(--primary-500)}.LaboratoryPage-module__faRRZW__kpiIconWarning{color:var(--accent-amber)}.LaboratoryPage-module__faRRZW__kpiIconSuccess{color:var(--accent-emerald)}.LaboratoryPage-module__faRRZW__kpiIconInfo{color:var(--accent-sky)}.LaboratoryPage-module__faRRZW__tabNav{border-bottom:1px solid var(--border-color);gap:8px;padding-bottom:4px;display:flex}.LaboratoryPage-module__faRRZW__tabBtn{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;display:flex}.LaboratoryPage-module__faRRZW__tabBtn:hover{color:var(--text-primary)}.LaboratoryPage-module__faRRZW__tabBtnActive{color:var(--primary-500);border-bottom-color:var(--primary-500)}.LaboratoryPage-module__faRRZW__tableCard{flex-direction:column;gap:16px;padding:20px;display:flex}.LaboratoryPage-module__faRRZW__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.LaboratoryPage-module__faRRZW__searchWrapper{flex:1;max-width:440px;position:relative}.LaboratoryPage-module__faRRZW__searchIcon{inset-inline-start:12px;color:var(--text-muted);position:absolute;top:50%;transform:translateY(-50%)}.LaboratoryPage-module__faRRZW__searchWrapper input{padding-inline-start:38px}.LaboratoryPage-module__faRRZW__statusPills{align-items:center;gap:6px;display:flex}.LaboratoryPage-module__faRRZW__pillBtn{border:1px solid var(--border-color);border-radius:var(--radius-full);background-color:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);padding:6px 12px;font-size:.75rem;font-weight:700}.LaboratoryPage-module__faRRZW__pillBtn:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.LaboratoryPage-module__faRRZW__pillBtnActive{background-color:var(--primary-500);border-color:var(--primary-500);color:#fff}.LaboratoryPage-module__faRRZW__tableWrapper{overflow-x:auto}.LaboratoryPage-module__faRRZW__table{border-collapse:collapse;text-align:start;width:100%}.LaboratoryPage-module__faRRZW__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:700}.LaboratoryPage-module__faRRZW__table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle;padding:14px;font-size:.8125rem}.LaboratoryPage-module__faRRZW__orderNumber{color:var(--primary-500);font-weight:700;display:block}.LaboratoryPage-module__faRRZW__orderTime{color:var(--text-muted);font-size:.6875rem}.LaboratoryPage-module__faRRZW__patientName{font-weight:700;display:block}.LaboratoryPage-module__faRRZW__patientMrn{color:var(--text-muted);font-size:.6875rem}.LaboratoryPage-module__faRRZW__doctorName{font-weight:600;display:block}.LaboratoryPage-module__faRRZW__doctorSpec{color:var(--text-muted);font-size:.6875rem}.LaboratoryPage-module__faRRZW__testsList{flex-direction:column;gap:4px;display:flex}.LaboratoryPage-module__faRRZW__actionButtons{align-items:center;gap:6px;display:flex}.LaboratoryPage-module__faRRZW__phlebotomyGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.LaboratoryPage-module__faRRZW__tubeCard{flex-direction:column;gap:12px;padding:20px;display:flex}.LaboratoryPage-module__faRRZW__tubeHeader{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding-bottom:10px;display:flex}.LaboratoryPage-module__faRRZW__tubeCap{border-radius:50%;width:24px;height:24px}.LaboratoryPage-module__faRRZW__capPurple{background-color:#a855f7}.LaboratoryPage-module__faRRZW__capYellow{background-color:#eab308}.LaboratoryPage-module__faRRZW__capBlue{background-color:#0ea5e9}.LaboratoryPage-module__faRRZW__tubeTitle{color:var(--text-primary);font-size:.9375rem;font-weight:700}.LaboratoryPage-module__faRRZW__tubeText{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.LaboratoryPage-module__faRRZW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.LaboratoryPage-module__faRRZW__modalContent{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:20px;width:100%;max-width:560px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.LaboratoryPage-module__faRRZW__modalContentWide{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:20px;width:100%;max-width:860px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.LaboratoryPage-module__faRRZW__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.LaboratoryPage-module__faRRZW__modalTitle{color:var(--text-primary);font-size:1.125rem;font-weight:800}.LaboratoryPage-module__faRRZW__modalSubtitle{color:var(--text-muted);margin-top:2px;font-size:.8125rem}.LaboratoryPage-module__faRRZW__closeBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px}.LaboratoryPage-module__faRRZW__closeBtn:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.LaboratoryPage-module__faRRZW__modalForm{flex-direction:column;gap:16px;display:flex}.LaboratoryPage-module__faRRZW__formLabel{color:var(--text-secondary);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.LaboratoryPage-module__faRRZW__selectInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;height:42px;color:var(--text-primary);outline:none;padding:0 12px;font-size:.875rem}.LaboratoryPage-module__faRRZW__selectInput:focus{border-color:var(--primary-500)}.LaboratoryPage-module__faRRZW__testCheckboxList{background-color:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color);flex-direction:column;gap:8px;padding:12px;display:flex}.LaboratoryPage-module__faRRZW__checkboxItem{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;display:flex}.LaboratoryPage-module__faRRZW__barcodePreviewBox{background-color:var(--bg-tertiary);border-radius:var(--radius-md);border:1px dashed var(--border-color);align-items:center;gap:12px;padding:14px;display:flex}.LaboratoryPage-module__faRRZW__textareaInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);resize:vertical;outline:none;padding:10px 12px;font-family:inherit;font-size:.875rem}.LaboratoryPage-module__faRRZW__textareaInput:focus{border-color:var(--primary-500)}.LaboratoryPage-module__faRRZW__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.LaboratoryPage-module__faRRZW__printContainer{color:#111827;border-radius:var(--radius-md);background-color:#fff;flex-direction:column;gap:20px;width:100%;max-width:780px;max-height:90vh;padding:32px;display:flex;overflow-y:auto}.LaboratoryPage-module__faRRZW__printHeader{border-bottom:2px solid #0f172a;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.LaboratoryPage-module__faRRZW__hospitalLogoSection{align-items:center;gap:12px;display:flex}.LaboratoryPage-module__faRRZW__printLogo{color:#0284c7}.LaboratoryPage-module__faRRZW__printHospitalName{color:#0f172a;font-size:1.25rem;font-weight:800}.LaboratoryPage-module__faRRZW__printHospitalSub{color:#64748b;font-size:.75rem}.LaboratoryPage-module__faRRZW__reportBadgeSection{flex-direction:column;align-items:flex-end;display:flex}.LaboratoryPage-module__faRRZW__reportNum{color:#0284c7;font-family:monospace;font-size:1rem;font-weight:800}.LaboratoryPage-module__faRRZW__reportBadge{text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:700}.LaboratoryPage-module__faRRZW__printPatientBox{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;font-size:.8125rem;display:grid}.LaboratoryPage-module__faRRZW__printItemsTableWrapper{margin-top:6px}.LaboratoryPage-module__faRRZW__printTable{border-collapse:collapse;text-align:start;width:100%}.LaboratoryPage-module__faRRZW__printTable th{color:#334155;text-transform:uppercase;background-color:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:8px 10px;font-size:.75rem;font-weight:700}.LaboratoryPage-module__faRRZW__printTable td{color:#1e293b;border-bottom:1px solid #e2e8f0;padding:10px;font-size:.8125rem}.LaboratoryPage-module__faRRZW__flagHigh{color:#e11d48;font-weight:800}.LaboratoryPage-module__faRRZW__flagNormal{color:#16a34a;font-weight:700}.LaboratoryPage-module__faRRZW__printNotes{color:#475569;background-color:#f8fafc;border-inline-start:4px solid #0284c7;border-radius:4px;padding:12px;font-size:.8125rem}.LaboratoryPage-module__faRRZW__printFooter{border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:flex-end;margin-top:24px;padding-top:16px;display:flex}.LaboratoryPage-module__faRRZW__printDoctorSection{color:#1e293b;font-size:.8125rem}.LaboratoryPage-module__faRRZW__signatureBox{flex-direction:column;align-items:center;gap:6px;display:flex}.LaboratoryPage-module__faRRZW__signLine{border-bottom:1px solid #334155;width:220px;height:30px}.LaboratoryPage-module__faRRZW__signatureBox span{color:#64748b;font-size:.6875rem}.LaboratoryPage-module__faRRZW__modalFooterNoPrint{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}
.NursingPage-module__nB3FGa__container{flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;display:flex}.NursingPage-module__nB3FGa__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.NursingPage-module__nB3FGa__pageTitle{color:var(--text-primary);font-size:1.5rem;font-weight:800}.NursingPage-module__nB3FGa__pageSubtitle{color:var(--text-muted);margin-top:4px;font-size:.875rem}.NursingPage-module__nB3FGa__headerActions{align-items:center;gap:12px;display:flex}.NursingPage-module__nB3FGa__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.NursingPage-module__nB3FGa__kpiCard{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.NursingPage-module__nB3FGa__kpiCardCritical{border-inline-start:4px solid #ef4444}.NursingPage-module__nB3FGa__kpiHeader{justify-content:space-between;align-items:center;display:flex}.NursingPage-module__nB3FGa__kpiLabel{color:var(--text-muted);font-size:.8125rem;font-weight:600}.NursingPage-module__nB3FGa__kpiValue{color:var(--text-primary);font-size:1.75rem;font-weight:800}.NursingPage-module__nB3FGa__kpiValueCritical{color:#ef4444;font-size:1.75rem;font-weight:800}.NursingPage-module__nB3FGa__kpiSub{color:var(--text-muted);font-size:.75rem}.NursingPage-module__nB3FGa__kpiIconPrimary{color:var(--primary-500)}.NursingPage-module__nB3FGa__kpiIconWarning{color:var(--accent-amber)}.NursingPage-module__nB3FGa__kpiIconInfo{color:var(--accent-sky)}.NursingPage-module__nB3FGa__kpiIconCritical{color:#ef4444}.NursingPage-module__nB3FGa__tabNav{border-bottom:1px solid var(--border-color);gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.NursingPage-module__nB3FGa__tabBtn{border:none;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;display:flex}.NursingPage-module__nB3FGa__tabBtn:hover{color:var(--text-primary)}.NursingPage-module__nB3FGa__tabBtnActive{color:var(--primary-500);border-bottom-color:var(--primary-500)}.NursingPage-module__nB3FGa__patientCardsGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.NursingPage-module__nB3FGa__patientCard{border-radius:var(--radius-md);border-inline-start:4px solid var(--primary-500);flex-direction:column;justify-content:space-between;gap:16px;padding:20px;display:flex}.NursingPage-module__nB3FGa__patientCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.NursingPage-module__nB3FGa__bedBadge{color:var(--primary-500);background-color:var(--bg-tertiary);border-radius:var(--radius-sm);margin-bottom:4px;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-block}.NursingPage-module__nB3FGa__patientName{color:var(--text-primary);margin:2px 0;font-size:1.125rem;font-weight:800}.NursingPage-module__nB3FGa__patientMrn{color:var(--text-muted);font-size:.75rem}.NursingPage-module__nB3FGa__patientDetailsBox{background-color:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);flex-direction:column;gap:4px;padding:12px 14px;font-size:.8125rem;display:flex}.NursingPage-module__nB3FGa__allergyWarning{color:#ef4444;margin-top:4px;font-weight:700}.NursingPage-module__nB3FGa__vitalsBox{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 12px}.NursingPage-module__nB3FGa__vitalsHeader{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.75rem;font-weight:700;display:flex}.NursingPage-module__nB3FGa__vitalsGrid{color:var(--text-secondary);grid-template-columns:repeat(4,1fr);gap:8px;font-size:.75rem;display:grid}.NursingPage-module__nB3FGa__patientCardActions{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.NursingPage-module__nB3FGa__tableCard{padding:20px}.NursingPage-module__nB3FGa__tableWrapper{overflow-x:auto}.NursingPage-module__nB3FGa__table{border-collapse:collapse;text-align:start;width:100%}.NursingPage-module__nB3FGa__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:700}.NursingPage-module__nB3FGa__table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle;padding:14px;font-size:.8125rem}.NursingPage-module__nB3FGa__subText{color:var(--text-muted);margin-top:2px;font-size:.6875rem;display:block}.NursingPage-module__nB3FGa__descText{color:var(--text-muted);margin:4px 0 0;font-size:.75rem}.NursingPage-module__nB3FGa__completedSubText{color:var(--accent-emerald);font-size:.75rem;font-weight:600}.NursingPage-module__nB3FGa__formCard{flex-direction:column;gap:20px;padding:24px;display:flex}.NursingPage-module__nB3FGa__sbarHeader,.NursingPage-module__nB3FGa__checklistHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.NursingPage-module__nB3FGa__sbarHeader h3,.NursingPage-module__nB3FGa__checklistHeader h3{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:800}.NursingPage-module__nB3FGa__sbarHeader p,.NursingPage-module__nB3FGa__checklistHeader p{color:var(--text-muted);margin:4px 0 0;font-size:.8125rem}.NursingPage-module__nB3FGa__sbarForm{flex-direction:column;gap:16px;display:flex}.NursingPage-module__nB3FGa__sbarSection{flex-direction:column;gap:6px;display:flex}.NursingPage-module__nB3FGa__sbarLabel{color:var(--text-primary);align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex}.NursingPage-module__nB3FGa__sbarLetter{border-radius:var(--radius-full);background-color:var(--primary-500);color:#fff;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8125rem;font-weight:800;display:inline-flex}.NursingPage-module__nB3FGa__formFooter{border-top:1px solid var(--border-color);justify-content:flex-end;padding-top:16px;display:flex}.NursingPage-module__nB3FGa__checklistList{flex-direction:column;gap:12px;display:flex}.NursingPage-module__nB3FGa__checkItemRow{background-color:var(--bg-tertiary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.NursingPage-module__nB3FGa__checkboxContainer{cursor:pointer;align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:flex}.NursingPage-module__nB3FGa__checkLabelChecked{color:var(--text-primary);opacity:.7;text-decoration:line-through}.NursingPage-module__nB3FGa__checkLabel{color:var(--text-primary)}.NursingPage-module__nB3FGa__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.NursingPage-module__nB3FGa__modalContent{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:20px;width:100%;max-width:580px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.NursingPage-module__nB3FGa__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.NursingPage-module__nB3FGa__modalTitle{color:var(--text-primary);font-size:1.125rem;font-weight:800}.NursingPage-module__nB3FGa__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.NursingPage-module__nB3FGa__modalForm{flex-direction:column;gap:16px;display:flex}.NursingPage-module__nB3FGa__formLabel{color:var(--text-secondary);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.NursingPage-module__nB3FGa__selectInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;height:42px;color:var(--text-primary);outline:none;padding:0 12px;font-size:.875rem}.NursingPage-module__nB3FGa__textareaInput{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);outline:none;padding:10px 12px;font-family:inherit;font-size:.875rem}.NursingPage-module__nB3FGa__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.NursingPage-module__nB3FGa__printContainer{color:#111827;border-radius:var(--radius-md);background-color:#fff;flex-direction:column;gap:20px;width:100%;max-width:800px;max-height:90vh;padding:32px;display:flex;overflow-y:auto}.NursingPage-module__nB3FGa__printHeader{border-bottom:2px solid #0284c7;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.NursingPage-module__nB3FGa__hospitalLogoSection{align-items:center;gap:12px;display:flex}.NursingPage-module__nB3FGa__printLogo{color:#0284c7}.NursingPage-module__nB3FGa__printHospitalName{color:#0f172a;font-size:1.25rem;font-weight:800}.NursingPage-module__nB3FGa__printHospitalSub{color:#64748b;font-size:.75rem}.NursingPage-module__nB3FGa__reportBadgeSection{flex-direction:column;align-items:flex-end;display:flex}.NursingPage-module__nB3FGa__reportNum{color:#0284c7;font-family:monospace;font-size:1rem;font-weight:800}.NursingPage-module__nB3FGa__reportBadge{text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:700}.NursingPage-module__nB3FGa__printPatientBox{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px;font-size:.8125rem;display:grid}.NursingPage-module__nB3FGa__printSection{flex-direction:column;gap:4px;display:flex}.NursingPage-module__nB3FGa__printSection h4{text-transform:uppercase;color:#475569;font-size:.8125rem;font-weight:700}.NursingPage-module__nB3FGa__printSection p{color:#1e293b;font-size:.875rem;line-height:1.5}.NursingPage-module__nB3FGa__printFooter{border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:flex-end;margin-top:24px;padding-top:16px;display:flex}.NursingPage-module__nB3FGa__printDoctorSection{color:#1e293b;font-size:.8125rem}.NursingPage-module__nB3FGa__signatureBox{flex-direction:column;align-items:center;gap:6px;display:flex}.NursingPage-module__nB3FGa__signLine{border-bottom:1px solid #334155;width:220px;height:30px}.NursingPage-module__nB3FGa__signatureBox span{color:#64748b;font-size:.6875rem}.NursingPage-module__nB3FGa__modalFooterNoPrint{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}
.OrganizationPage-module__FSwDCq__container{flex-direction:column;gap:20px;max-width:1500px;margin:0 auto;display:flex}.OrganizationPage-module__FSwDCq__header{padding:4px 0}.OrganizationPage-module__FSwDCq__title{color:var(--text-primary);font-size:1.375rem;font-weight:800}.OrganizationPage-module__FSwDCq__subtitle{color:var(--text-muted);margin-top:4px;font-size:.875rem}.OrganizationPage-module__FSwDCq__tabsNav{border-bottom:1px solid var(--border-color);gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.OrganizationPage-module__FSwDCq__tabBtn{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;display:flex}.OrganizationPage-module__FSwDCq__tabBtn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.OrganizationPage-module__FSwDCq__activeTab{background-color:var(--primary-50);color:var(--primary-500)}[data-theme=dark] .OrganizationPage-module__FSwDCq__activeTab{color:#60a5fa;background-color:#3b82f626}.OrganizationPage-module__FSwDCq__tabContent{padding:24px}.OrganizationPage-module__FSwDCq__tabActions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.OrganizationPage-module__FSwDCq__searchWrapper{width:100%;max-width:380px}.OrganizationPage-module__FSwDCq__actionsGroup{gap:10px;display:flex}.OrganizationPage-module__FSwDCq__cardsGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.OrganizationPage-module__FSwDCq__orgCard{flex-direction:column;gap:16px;padding:20px;display:flex}.OrganizationPage-module__FSwDCq__cardHeader{align-items:flex-start;gap:14px;display:flex}.OrganizationPage-module__FSwDCq__cardIconBox{border-radius:var(--radius-md);background-color:var(--primary-50);width:44px;height:44px;color:var(--primary-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}.OrganizationPage-module__FSwDCq__branchIconBox{color:var(--accent-cyan);background-color:#06b6d41f}.OrganizationPage-module__FSwDCq__cardName{color:var(--text-primary);font-size:1rem;font-weight:700}.OrganizationPage-module__FSwDCq__cardNameAr{color:var(--text-muted);margin-top:2px;font-size:.8125rem}.OrganizationPage-module__FSwDCq__cardBody{color:var(--text-secondary);border-top:1px solid var(--border-color);flex-direction:column;gap:8px;padding-top:12px;font-size:.8125rem;display:flex}.OrganizationPage-module__FSwDCq__cardBody code{background-color:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--primary-500);padding:2px 6px}.OrganizationPage-module__FSwDCq__tableWrapper{overflow-x:auto}.OrganizationPage-module__FSwDCq__table{border-collapse:collapse;text-align:start;width:100%}.OrganizationPage-module__FSwDCq__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:700}.OrganizationPage-module__FSwDCq__table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:14px;font-size:.8125rem}.OrganizationPage-module__FSwDCq__table td code{background-color:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--primary-500);padding:2px 6px;font-family:monospace;font-size:.75rem}.OrganizationPage-module__FSwDCq__boldText{font-weight:600}.OrganizationPage-module__FSwDCq__arabicCell{color:var(--text-secondary)}.OrganizationPage-module__FSwDCq__mutedText{color:var(--text-muted);max-width:280px}.OrganizationPage-module__FSwDCq__priceCell{color:var(--accent-emerald);font-weight:700}.OrganizationPage-module__FSwDCq__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.OrganizationPage-module__FSwDCq__modalBox{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-xl);color:var(--text-primary);padding:24px}.OrganizationPage-module__FSwDCq__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.OrganizationPage-module__FSwDCq__modalTitle{color:var(--text-primary);font-size:1.125rem;font-weight:800}.OrganizationPage-module__FSwDCq__closeBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.OrganizationPage-module__FSwDCq__closeBtn:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.OrganizationPage-module__FSwDCq__modalForm{flex-direction:column;gap:14px;display:flex}.OrganizationPage-module__FSwDCq__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}
.SettingsPage-module__P5uHVa__container{flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;display:flex}.SettingsPage-module__P5uHVa__header{padding:4px 0}.SettingsPage-module__P5uHVa__title{color:var(--text-primary);font-size:1.375rem;font-weight:800}.SettingsPage-module__P5uHVa__subtitle{color:var(--text-muted);margin-top:4px;font-size:.875rem}.SettingsPage-module__P5uHVa__tabsNav{border-bottom:1px solid var(--border-color);gap:8px;padding-bottom:4px;display:flex}.SettingsPage-module__P5uHVa__tabBtn{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;display:flex}.SettingsPage-module__P5uHVa__tabBtn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.SettingsPage-module__P5uHVa__activeTab{background-color:var(--primary-50);color:var(--primary-500)}[data-theme=dark] .SettingsPage-module__P5uHVa__activeTab{color:#60a5fa;background-color:#3b82f626}.SettingsPage-module__P5uHVa__tabContent{padding:24px}.SettingsPage-module__P5uHVa__tabActions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.SettingsPage-module__P5uHVa__searchWrapper{width:100%;max-width:340px}.SettingsPage-module__P5uHVa__subTitle{color:var(--text-primary);font-size:1.125rem;font-weight:700}.SettingsPage-module__P5uHVa__mutedText{color:var(--text-muted);margin-top:2px;font-size:.8125rem}.SettingsPage-module__P5uHVa__tableWrapper{overflow-x:auto}.SettingsPage-module__P5uHVa__table{border-collapse:collapse;text-align:start;width:100%}.SettingsPage-module__P5uHVa__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding:12px 14px;font-size:.75rem;font-weight:700}.SettingsPage-module__P5uHVa__table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:14px;font-size:.875rem}.SettingsPage-module__P5uHVa__userNameCell{align-items:center;gap:10px;font-weight:600;display:flex}.SettingsPage-module__P5uHVa__userAvatar{background:var(--primary-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:700;display:flex}.SettingsPage-module__P5uHVa__rolesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.SettingsPage-module__P5uHVa__roleCard{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:18px;display:flex}.SettingsPage-module__P5uHVa__roleHeader{justify-content:space-between;align-items:center;display:flex}.SettingsPage-module__P5uHVa__roleIcon{color:var(--primary-500)}.SettingsPage-module__P5uHVa__roleCode{color:var(--text-muted);background-color:var(--bg-card);border-radius:var(--radius-sm);padding:2px 6px;font-size:.6875rem;font-weight:700}.SettingsPage-module__P5uHVa__roleName{color:var(--text-primary);font-size:1rem;font-weight:700}.SettingsPage-module__P5uHVa__roleMeta{color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.SettingsPage-module__P5uHVa__roleEditBtn{width:100%;margin-top:12px}.SettingsPage-module__P5uHVa__hierarchyTree{flex-direction:column;gap:14px;margin-top:20px;display:flex}.SettingsPage-module__P5uHVa__treeNode{background-color:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color);align-items:center;gap:14px;padding:14px 18px;display:flex}.SettingsPage-module__P5uHVa__childNode{margin-inline-start:32px}.SettingsPage-module__P5uHVa__grandChildNode{margin-inline-start:64px}.SettingsPage-module__P5uHVa__nodeIcon{color:var(--primary-500)}.SettingsPage-module__P5uHVa__nodeDot{background-color:var(--accent-cyan);border-radius:50%;width:10px;height:10px}.SettingsPage-module__P5uHVa__nodeTitle{color:var(--text-primary);font-size:.9375rem;font-weight:600}.SettingsPage-module__P5uHVa__actionButtons{align-items:center;gap:6px;display:flex}.SettingsPage-module__P5uHVa__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.SettingsPage-module__P5uHVa__modalBox{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-xl);color:var(--text-primary);padding:24px}.SettingsPage-module__P5uHVa__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.SettingsPage-module__P5uHVa__modalTitle{color:var(--text-primary);font-size:1.125rem;font-weight:800}.SettingsPage-module__P5uHVa__closeBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.SettingsPage-module__P5uHVa__closeBtn:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.SettingsPage-module__P5uHVa__modalForm{flex-direction:column;gap:14px;display:flex}.SettingsPage-module__P5uHVa__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}
.Card-module__b6YjYG__card{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);padding:20px}.Card-module__b6YjYG__hoverable:hover{box-shadow:var(--shadow-md);border-color:var(--border-focus);transform:translateY(-2px)}.Card-module__b6YjYG__glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px)}.Card-module__b6YjYG__bordered{border:2px solid var(--border-color)}.Card-module__b6YjYG__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.Card-module__b6YjYG__title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.Card-module__b6YjYG__subtitle{color:var(--text-muted);margin-top:2px;font-size:.8125rem}.Card-module__b6YjYG__action{align-items:center;gap:8px;display:flex}.Card-module__b6YjYG__content{color:var(--text-secondary)}
