.SidebarMenu-module__sidebar___vizlH{width:280px;flex-shrink:0;height:100vh;background:linear-gradient(180deg,#1a1a2e,#16213e);color:#e6e6e6;display:flex;flex-direction:column;border-right:1px solid #2d3748;box-shadow:2px 0 10px #0000001a;transition:width .2s ease}.SidebarMenu-module__header___OGFCa{padding:24px 20px;border-bottom:1px solid #2d3748;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.SidebarMenu-module__headerMain___Lec8y{flex:1;min-width:0}.SidebarMenu-module__collapseButton___qZQ0f{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;background:#ffffff0f;border:1px solid #2d3748;color:#e2e8f0;border-radius:6px;cursor:pointer;padding:0}.SidebarMenu-module__collapseButton___qZQ0f:hover{background:#ffffff1f;color:#fff}.SidebarMenu-module__title___LpKLG{font-size:var(--fs-xl);font-weight:600;margin:0 0 5px;color:#fff;letter-spacing:.5px}.SidebarMenu-module__subtitle___eLDec{font-size:var(--fs-sm);color:#a0aec0;opacity:.8}.SidebarMenu-module__menuItems___2B0Ei{flex:1;padding:15px 0;overflow-y:auto}.SidebarMenu-module__menuItem___yRxSI{margin-bottom:2px}.SidebarMenu-module__mainItem___C3QbL{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:background-color .4s ease,border-left-color .4s ease,color .35s ease;position:relative;border-left:3px solid transparent}.SidebarMenu-module__mainItem___C3QbL:hover{background:#ffffff0d;border-left:3px solid var(--accent-color)}.SidebarMenu-module__mainItem___C3QbL.SidebarMenu-module__active___NwOTF{background:color-mix(in srgb,var(--accent-color) 18%,transparent);border-left:3px solid var(--accent-color);color:#fff}.SidebarMenu-module__itemIcon___o7gP0{display:inline-flex;align-items:center;justify-content:center;margin-right:12px;width:24px;color:#a0aec0;flex-shrink:0;transition:color .35s ease;position:relative}.SidebarMenu-module__badge___AbMz2{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e53e3e;color:#fff;font-size:var(--fs-xs);font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;margin-left:6px}.SidebarMenu-module__badgeDot___XsRn-{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background:#e53e3e;border:1.5px solid #1a1a2e;pointer-events:none}.SidebarMenu-module__mainItem___C3QbL:hover .SidebarMenu-module__itemIcon___o7gP0,.SidebarMenu-module__mainItem___C3QbL.SidebarMenu-module__active___NwOTF .SidebarMenu-module__itemIcon___o7gP0{color:var(--accent-color)}.SidebarMenu-module__itemLabel___j6e8D{flex:1;font-size:var(--fs-md);font-weight:500}.SidebarMenu-module__expandButton___uC8rS{background:none;border:none;color:#a0aec0;font-size:var(--fs-xs);cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.SidebarMenu-module__expandButton___uC8rS:hover{background:#ffffff1a;color:#fff}.SidebarMenu-module__subItems___--ML1{background:#0003;margin-left:44px;border-radius:4px;overflow:hidden;margin-top:2px;margin-bottom:8px}.SidebarMenu-module__subItem___rPgUl{display:flex;align-items:center;padding:10px 15px;cursor:pointer;transition:background-color .4s ease,color .35s ease;font-size:var(--fs-sm);color:#cbd5e0}.SidebarMenu-module__subItem___rPgUl:hover{background:#ffffff0d;color:#fff}.SidebarMenu-module__subItem___rPgUl.SidebarMenu-module__activeSubItem___DwmG-{background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color);font-weight:500}.SidebarMenu-module__subItemIcon___oIrPT{margin-right:10px;font-size:var(--fs-xs);color:#718096}.SidebarMenu-module__subItemLabel___o-5wi{flex:1}.SidebarMenu-module__footer___1yIgv{padding:20px;border-top:1px solid #2d3748;background:#0003}.SidebarMenu-module__userSection___MZ5kD{padding:15px;border-top:1px solid #2d3748;background:#00000040}.SidebarMenu-module__userInfo___DVUux{display:flex;align-items:center;gap:10px}.SidebarMenu-module__userAvatar___1fBmo{width:40px;height:40px;background:var(--accent-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-xl);flex-shrink:0}.SidebarMenu-module__userDetails___sKHId{flex:1;min-width:0}.SidebarMenu-module__userName___VwSXW{display:block;font-weight:600;color:#fff;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SidebarMenu-module__userRole___UrzQ3{display:block;font-size:var(--fs-sm);color:#a0aec0}.SidebarMenu-module__userActions___zAyX4{display:flex;gap:5px;flex-shrink:0}.SidebarMenu-module__profileButton___aqNdY,.SidebarMenu-module__logoutButton___w7j2u{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px;transition:background .2s,color .2s;color:#e2e8f0;display:inline-flex;align-items:center;justify-content:center}.SidebarMenu-module__profileButton___aqNdY:hover{background:#ffffff1f;color:#fff}.SidebarMenu-module__logoutButton___w7j2u:hover{background:#f8d7da2e;color:#feb2b2}.SidebarMenu-module__menuItems___2B0Ei::-webkit-scrollbar{width:4px}.SidebarMenu-module__menuItems___2B0Ei::-webkit-scrollbar-track{background:#ffffff0d}.SidebarMenu-module__menuItems___2B0Ei::-webkit-scrollbar-thumb{background:#4299e1;border-radius:2px}.SidebarMenu-module__menuItems___2B0Ei::-webkit-scrollbar-thumb:hover{background:#3182ce}.SidebarMenu-module__collapsed___jtjwH{width:72px}.SidebarMenu-module__collapsed___jtjwH .SidebarMenu-module__header___OGFCa{justify-content:center;padding:16px 8px}.SidebarMenu-module__collapsed___jtjwH .SidebarMenu-module__mainItem___C3QbL{justify-content:center;padding-left:0;padding-right:0}.SidebarMenu-module__collapsed___jtjwH .SidebarMenu-module__itemIcon___o7gP0{margin-right:0}.SidebarMenu-module__collapsed___jtjwH .SidebarMenu-module__userSection___MZ5kD{padding:12px 6px}.SidebarMenu-module__collapsed___jtjwH .SidebarMenu-module__userInfo___DVUux{flex-direction:column;align-items:center;gap:8px}.SidebarMenu-module__collapsed___jtjwH .SidebarMenu-module__userActions___zAyX4{flex-direction:column;align-items:center}.SidebarMenu-module__collapsed___jtjwH .SidebarMenu-module__flyoutAnchor___eE5W9{background:#ffffff14;border-left-color:var(--accent-color)}.SidebarMenu-module__flyout___0T8Wf{position:fixed;z-index:3200;min-width:220px;max-width:320px;max-height:calc(100vh - 16px);overflow-y:auto;background:linear-gradient(180deg,#1a1a2e,#16213e);color:#e6e6e6;border:1px solid #2d3748;border-radius:8px;box-shadow:4px 8px 24px #00000059;padding:6px 0}.SidebarMenu-module__flyoutItem___4m3dY{display:flex;align-items:center;padding:10px 15px;cursor:pointer;transition:background-color .4s ease,color .35s ease;font-size:var(--fs-sm);color:#cbd5e0}.SidebarMenu-module__flyoutItem___4m3dY:hover{background:#ffffff0d;color:#fff}.SidebarMenu-module__flyoutItemActive___InZzC{background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color);font-weight:500}.SidebarMenu-module__flyout___0T8Wf::-webkit-scrollbar{width:4px}.SidebarMenu-module__flyout___0T8Wf::-webkit-scrollbar-thumb{background:#4299e1;border-radius:2px}.NotificationDetailModal-module__overlay___uh9JB{z-index:2000}.NotificationDetailModal-module__modal___3tY55{width:min(560px,100%);max-height:80vh;padding:20px}.NotificationDetailModal-module__header___us4OB{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.NotificationDetailModal-module__header___us4OB h3{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--text-on-card);line-height:1.3}.NotificationDetailModal-module__closeBtn___D3V3T{font-size:var(--fs-2xl)}.NotificationDetailModal-module__message___lwZwP{margin:0;font-size:var(--fs-md);color:var(--text-on-card)}.NotificationDetailModal-module__changesSection___7k24e{margin-top:16px}.NotificationDetailModal-module__changesSection___7k24e h4{margin:0 0 8px;font-size:var(--fs-sm);color:var(--text-on-card)}.NotificationDetailModal-module__changesTable___JDGEy{width:100%;border-collapse:collapse;font-size:var(--fs-sm);color:var(--text-on-card-secondary)}.NotificationDetailModal-module__changesTable___JDGEy th,.NotificationDetailModal-module__changesTable___JDGEy td{border:1px solid var(--border-card);padding:6px 8px;vertical-align:top;word-break:break-word}.NotificationDetailModal-module__changesTable___JDGEy th{background:var(--surface-subtitle-band);text-align:left;color:var(--text-on-card)}.NotificationDetailModal-module__actions___EbAHN{margin-top:16px}.NotificationDetailModal-module__primaryBtn___Nj9LT,.NotificationDetailModal-module__secondaryBtn___CKjnW{padding:8px 14px}.ToirIcon-module__toirIcon___EAzrC{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;line-height:0;color:inherit}.ToirIcon-module__toirIcon___EAzrC svg{width:100%;height:100%;display:block}.ToirIcon-module__toneAccent___JnDSD{color:var(--accent-color)}.ToirIcon-module__toneSuccess___2PuSA{color:var(--success-color)}.ToirIcon-module__toneWarning___Ka5Pg{color:var(--warning-color)}.ToirIcon-module__toneError___4WoBi{color:var(--error-color)}.ToirIcon-module__toneMuted___BeT-n{color:var(--text-on-glass-muted, var(--text-on-card-muted, #a0aec0))}.NotificationBell-module__notificationContainer___08mjR{position:relative}.NotificationBell-module__bellButton___5fyON{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-modal, var(--border-card, var(--border-color)));border-radius:8px;background:var(--surface-modal, var(--surface-card, var(--bg-primary)));color:var(--text-on-card, var(--text-primary));cursor:pointer;font-size:var(--fs-lg)}.NotificationBell-module__bellButton___5fyON:hover{border-color:var(--accent-color);background:var(--surface-modal-muted, var(--surface-card-muted, var(--bg-tertiary)))}.NotificationBell-module__badge___uXu7K{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e53e3e;color:#fff;font-size:var(--fs-sm);font-weight:600;display:flex;align-items:center;justify-content:center}.NotificationBell-module__dropdown___9zXra{position:absolute;bottom:calc(100% + 8px);left:0;z-index:1000;width:360px;max-height:420px;display:flex;flex-direction:column;background:var(--surface-modal, var(--surface-card, #f1f5f9));color:var(--text-on-card, #0f172a);border:1px solid var(--border-modal, var(--border-card, #cbd5e1));border-radius:10px;box-shadow:var(--shadow-modal, 0 8px 24px rgba(0, 0, 0, .22))}.NotificationBell-module__dropdownHeader___s3gjB{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-modal, var(--border-card, var(--border-color)))}.NotificationBell-module__dropdownHeader___s3gjB h3{margin:0;font-size:var(--fs-md);color:var(--text-on-card, var(--text-primary));flex-shrink:0}.NotificationBell-module__headerActions___WFlkp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.NotificationBell-module__markAllButton___f-hLd,.NotificationBell-module__clearAllButton___usMDC{border:none;background:none;color:var(--accent-color);font-size:var(--fs-sm);cursor:pointer;padding:0;white-space:nowrap}.NotificationBell-module__clearAllButton___usMDC{color:var(--error-color, #e53e3e)}.NotificationBell-module__markAllButton___f-hLd:hover,.NotificationBell-module__clearAllButton___usMDC:hover{text-decoration:underline}.NotificationBell-module__notificationsList___-BZB4{overflow-y:auto;flex:1;max-height:320px;background:var(--surface-modal, var(--surface-card, #f1f5f9))}.NotificationBell-module__notificationItem___CY3Cf{display:flex;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--border-modal, var(--border-card, var(--border-color)));background:var(--surface-modal, var(--surface-card, #f1f5f9))}.NotificationBell-module__notificationItem___CY3Cf:hover{background:var(--surface-modal-muted, var(--surface-card-muted, #e2e8f0))}.NotificationBell-module__notificationItem___CY3Cf.NotificationBell-module__unread___-p0n4{background:color-mix(in srgb,var(--accent-color) 10%,var(--surface-modal, var(--surface-card, #f1f5f9)))}.NotificationBell-module__notificationIcon___R3C6W{font-size:var(--fs-xl);flex-shrink:0;color:var(--text-on-card-secondary, var(--text-secondary))}.NotificationBell-module__notificationContent___pCmPh{flex:1;min-width:0}.NotificationBell-module__notificationTitle___qkrT8{font-size:var(--fs-sm);font-weight:600;color:var(--text-on-card, var(--text-primary))}.NotificationBell-module__notificationMessage___ymvHy{font-size:var(--fs-sm);color:var(--text-on-card-muted, var(--text-muted));margin-top:2px;word-break:break-word}.NotificationBell-module__notificationTime___nunt-{font-size:var(--fs-sm);color:var(--text-on-card-muted, var(--text-muted));margin-top:4px}.NotificationBell-module__emptyMessage___A6TR3{padding:24px;text-align:center;color:var(--text-on-card-muted, var(--text-muted));font-size:var(--fs-sm)}.NotificationBell-module__dropdownFooter___tRL0q{padding:8px 14px;border-top:1px solid var(--border-modal, var(--border-card, var(--border-color)))}.NotificationBell-module__viewAllButton___V-K5z{width:100%;padding:6px;border:none;background:none;color:var(--accent-color);font-size:var(--fs-sm);cursor:pointer}.App-module__app___rVvkX{display:flex;height:100vh;overflow:hidden;background:transparent;color:var(--text-primary);width:100vw}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background-color:var(--bg-primary);color:var(--text-primary)}#root{height:100vh;overflow:hidden;background-color:var(--bg-primary)}html.standard-theme #root{background-color:transparent}.App-module__adminBanner___mQCfY{position:fixed;top:0;left:280px;right:0;background:linear-gradient(135deg,#ffc107,#ff9800);color:#856404;padding:10px 20px;display:flex;align-items:center;gap:10px;z-index:1000;box-shadow:0 2px 5px #0000001a;border-bottom:1px solid #ffeaa7}.App-module__bannerIcon___DocyI{font-size:var(--fs-2xl)}.App-module__bannerText___TGE4-{font-size:var(--fs-md);flex:1}.App-module__contentWithSidebar___WbY1p{flex:1;margin:0;padding:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-primary);box-sizing:border-box;min-width:0}html.standard-theme .App-module__contentWithSidebar___WbY1p{background:transparent}.App-module__contentFull___SCkgY{width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-primary)}html.standard-theme .App-module__contentFull___SCkgY{background:transparent}.AccessDenied-module__container___7rJc6{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:40px 20px;background:var(--bg-primary)}.AccessDenied-module__card___-zPMJ{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px;width:100%;padding:48px 40px;background:var(--bg-secondary);border-radius:16px;border:1px solid var(--border-color);box-shadow:0 8px 24px #00000014}.AccessDenied-module__errorCode___z0P4-{font-size:var(--fs-hero);font-weight:800;line-height:1;color:#e53e3e;margin-bottom:20px;letter-spacing:-2px}.AccessDenied-module__message___yc-s8{font-size:var(--fs-lg);line-height:1.5;color:var(--text-secondary);margin:0 0 32px}.AccessDenied-module__actions___66MZk{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.AccessDenied-module__homeButton___Sykym,.AccessDenied-module__backButton___5dY8s{padding:12px 24px;border-radius:8px;font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.AccessDenied-module__homeButton___Sykym{background:var(--accent-color);color:#fff}.AccessDenied-module__homeButton___Sykym:hover{background:#5568d3;box-shadow:0 4px 12px #667eea4d}.AccessDenied-module__backButton___5dY8s{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.AccessDenied-module__backButton___5dY8s:hover{background:#e2e8f0}.ChangePasswordModal-module__modalContent___iwU-b{padding:0;overflow:hidden}.ChangePasswordModal-module__modalHeader___WW31Y{padding:24px;border-bottom:1px solid var(--border-card);background:linear-gradient(135deg,var(--error-color) 0%,color-mix(in srgb,var(--error-color) 85%,#000) 100%);color:#fff;border-radius:12px 12px 0 0}.ChangePasswordModal-module__modalHeader___WW31Y h2{margin:0;font-size:1.5rem;font-weight:600;color:#fff}.ChangePasswordModal-module__passwordForm___J5KUL{display:flex;flex-direction:column;gap:16px}.ChangePasswordModal-module__passwordField___GNjZ8{position:relative;display:flex;align-items:center;width:100%}.ChangePasswordModal-module__passwordField___GNjZ8 input{width:100%;padding-right:42px;box-sizing:border-box}.ChangePasswordModal-module__passwordToggle___-Zk5i{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-on-card-muted, var(--text-secondary));cursor:pointer}.ChangePasswordModal-module__passwordToggle___-Zk5i:hover:not(:disabled){background:var(--surface-modal-inset, rgba(0, 0, 0, .06));color:var(--text-on-card, var(--text-primary))}.ChangePasswordModal-module__passwordToggle___-Zk5i:disabled{opacity:.55;cursor:not-allowed}.ChangePasswordModal-module__hint___gGsxi{font-style:normal}.ChangePasswordModal-module__modalButtons___xlT5a{margin-top:8px}.ChangePasswordModal-module__submitButton___CEpbS:disabled{opacity:.6;cursor:not-allowed}.LoginPage-module__loginPage___SChM8{position:relative;display:flex;justify-content:center;align-items:center;min-height:100vh;padding:24px;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(102,126,234,.45),transparent 35%),radial-gradient(circle at 85% 15%,rgba(56,178,172,.35),transparent 32%),radial-gradient(circle at 70% 85%,rgba(118,75,162,.4),transparent 38%),radial-gradient(circle at 20% 80%,rgba(66,153,225,.35),transparent 34%),linear-gradient(135deg,#0f172a,#1e293b,#312e81 70%,#1e1b4b)}.LoginPage-module__backgroundLayer___6T5YE{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.LoginPage-module__orb___eqUXk{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;animation:LoginPage-module__floatOrb___9I-cH 18s ease-in-out infinite}.LoginPage-module__orbOne___oCdx5{width:320px;height:320px;top:-80px;left:-60px;background:#6366f18c}.LoginPage-module__orbTwo___JICag{width:280px;height:280px;bottom:-60px;right:-40px;background:#2dd4bf73;animation-delay:-6s}.LoginPage-module__orbThree___Xpp9G{width:220px;height:220px;top:40%;right:18%;background:#a855f766;animation-delay:-12s}.LoginPage-module__gridOverlay___JvDKz{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 85%);mask-image:radial-gradient(circle at center,black 30%,transparent 85%)}@keyframes LoginPage-module__floatOrb___9I-cH{0%,to{transform:translate(0) scale(1)}33%{transform:translate(24px,-18px) scale(1.05)}66%{transform:translate(-16px,20px) scale(.95)}}.LoginPage-module__loginContainer___52sRU{position:relative;z-index:1;width:100%;max-width:440px;padding:36px 34px 30px;border-radius:20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 60px #0f172a73,inset 0 1px #ffffff40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.LoginPage-module__logoRow___wtFXK{display:flex;align-items:center;justify-content:center;margin-bottom:22px}.LoginPage-module__logoImage___yjfaR{width:88px;height:88px;object-fit:contain;display:block}.LoginPage-module__loginHeader___69TrF{text-align:center;margin-bottom:26px}.LoginPage-module__loginHeader___69TrF h1{margin:0 0 8px;color:#f8fafc;font-size:var(--fs-3xl);font-weight:700}.LoginPage-module__loginHeader___69TrF p{margin:0;color:#e2e8f0d9;font-size:var(--fs-md)}.LoginPage-module__loginForm___7GgRV{display:flex;flex-direction:column;gap:18px}.LoginPage-module__formGroup___tjzE5{display:flex;flex-direction:column;gap:8px}.LoginPage-module__formGroup___tjzE5 label{font-weight:500;color:#f1f5f9eb;font-size:var(--fs-md)}.LoginPage-module__formGroup___tjzE5 input{padding:12px 14px;border:1px solid rgba(255,255,255,.28);border-radius:10px;font-size:var(--fs-md);background:#ffffff24;color:#f8fafc;transition:border-color .2s,box-shadow .2s,background .2s}.LoginPage-module__passwordField___UbvhX{position:relative;display:flex;align-items:center}.LoginPage-module__passwordField___UbvhX input{width:100%;padding-right:44px;box-sizing:border-box}.LoginPage-module__passwordToggle___N8iiV{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#f1f5f9d9;cursor:pointer}.LoginPage-module__passwordToggle___N8iiV:hover:not(:disabled){background:#ffffff1f;color:#f8fafc}.LoginPage-module__passwordToggle___N8iiV:disabled{opacity:.55;cursor:not-allowed}.LoginPage-module__formGroup___tjzE5 input::placeholder{color:#f1f5f9b8;opacity:1}.LoginPage-module__formGroup___tjzE5 input:focus{outline:none;border-color:#818cf8e6;box-shadow:0 0 0 3px #6366f147;background:#ffffff2e}.LoginPage-module__formGroup___tjzE5 input:disabled{opacity:.65;cursor:not-allowed}.LoginPage-module__formOptions___a-lhB{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-md)}.LoginPage-module__rememberMe___r-vGr{display:flex;align-items:center;gap:8px;color:#e2e8f0e6;cursor:pointer}.LoginPage-module__rememberMe___r-vGr input{margin:0;width:auto}.LoginPage-module__loginButton___-FLe7{background:linear-gradient(135deg,#6366f1,#8b5cf6,#06b6d4);color:#fff;border:none;border-radius:10px;padding:14px;font-size:var(--fs-lg);font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:4px}.LoginPage-module__loginButton___-FLe7:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #6366f159}.LoginPage-module__loginButton___-FLe7:disabled{opacity:.65;cursor:not-allowed}.LoginPage-module__errorMessage___of9O8{background:#fee2e2eb;color:#991b1b;padding:12px;border-radius:10px;text-align:center;font-size:var(--fs-md);border:1px solid rgba(248,113,113,.45)}.LoginPage-module__loginFooter___0Z7xn{text-align:center;margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);color:#cbd5e1d9;font-size:var(--fs-sm)}.LoginPage-module__demoInfo___UY-4I{margin-top:18px;padding:14px;background:#0f172a59;border-radius:12px;border:1px solid rgba(255,255,255,.12)}.LoginPage-module__demoToggle___D3ZBA{background:#ffffff1f;color:#f8fafc;border:1px solid rgba(255,255,255,.18);padding:8px 15px;border-radius:8px;cursor:pointer;font-size:var(--fs-md);width:100%}.LoginPage-module__demoToggle___D3ZBA:hover{background:#ffffff2e}.LoginPage-module__demoCredentials___swWGt{margin-top:14px;padding:14px;background:#ffffff14;border-radius:10px;border:1px solid rgba(255,255,255,.12)}.LoginPage-module__demoCredentials___swWGt h4{margin:0 0 10px;color:#f8fafc}.LoginPage-module__demoCredentials___swWGt p{margin:8px 0;color:#e2e8f0e6}.LoginPage-module__demoLoginButton___TLcwq{background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:var(--fs-md);font-weight:600;margin-top:10px;width:100%;transition:transform .2s}.LoginPage-module__demoLoginButton___TLcwq:hover:not(:disabled){transform:translateY(-2px)}.LoginPage-module__demoLoginButton___TLcwq:disabled{opacity:.65;cursor:not-allowed}.LoginPage-module__demoNote___C0Nv-{font-size:var(--fs-sm);color:#cbd5e1d9;font-style:italic;margin-top:10px}.LoginPage-module__fieldHint___JSqpz{margin:0;font-size:var(--fs-sm);color:#cbd5e1cc;line-height:1.4}.UnauthorizedPage-module__unauthorizedPage___nRNHB{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;background:var(--surface-page);box-sizing:border-box}.UnauthorizedPage-module__container___nOerX{text-align:center;max-width:480px;padding:48px 32px;background:var(--surface-card);border:1px solid var(--border-card);border-radius:12px;box-shadow:var(--shadow-card);color:var(--text-on-card)}.UnauthorizedPage-module__errorCode___EwdgO{font-size:var(--fs-hero);font-weight:800;line-height:1;color:var(--error-color);margin-bottom:8px}.UnauthorizedPage-module__title___Npdci{margin:0 0 12px;font-size:var(--fs-3xl);font-weight:700;color:var(--text-on-card)}.UnauthorizedPage-module__message___BaUUa{margin:0 0 28px;font-size:var(--fs-md);line-height:1.6;color:var(--text-on-card-muted)}.UnauthorizedPage-module__actions___HlIOL{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.UnauthorizedPage-module__backButton___LbNZ-,.UnauthorizedPage-module__homeButton___b8vdu{padding:10px 20px;border-radius:8px;font-size:var(--fs-md);font-weight:500;cursor:pointer;border:1px solid var(--border-card);transition:background .2s,color .2s}.UnauthorizedPage-module__backButton___LbNZ-{background:var(--surface-inset);color:var(--text-on-card-secondary)}.UnauthorizedPage-module__backButton___LbNZ-:hover{background:var(--surface-card-muted)}.UnauthorizedPage-module__homeButton___b8vdu{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.UnauthorizedPage-module__homeButton___b8vdu:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.DashboardPage-module__placeholderChart___-0NQF{height:200px;background:var(--surface-inset);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-on-card-muted);font-style:italic;border:1px solid var(--border-card)}.DashboardPage-module__eventsList___dSraG{list-style:none;padding:0;margin:0}.DashboardPage-module__eventItem___DTx-D{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-card);color:var(--text-on-card)}.DashboardPage-module__eventItem___DTx-D:last-child{border-bottom:none}.DashboardPage-module__eventTime___bEB4H{min-width:70px;font-size:var(--fs-sm);color:var(--text-on-card-muted);background:var(--surface-inset);padding:4px 8px;border-radius:4px;margin-right:15px}.DashboardPage-module__eventIcon___-z20S{display:inline-grid;place-items:center;width:32px;height:32px;min-width:32px;padding:0;font-size:var(--fs-xl);line-height:1;background:var(--surface-inset);border-radius:8px;margin-right:12px;flex-shrink:0}.DashboardPage-module__eventText___fgDeF{flex:1;color:var(--text-on-card-secondary);font-size:var(--fs-md)}.DashboardPage-module__loadingContainer___6ehuQ{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.DashboardPage-module__loadingContainer___6ehuQ p{font-size:var(--fs-lg);color:var(--text-on-card-muted)}.DashboardPage-module__spinner___KP308{width:40px;height:40px;border:4px solid var(--border-card);border-top:4px solid var(--accent-color);border-radius:50%;animation:DashboardPage-module__spin___Akb5j 1s linear infinite}@keyframes DashboardPage-module__spin___Akb5j{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.DashboardPage-module__completedStats___11O5J{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 640px){.DashboardPage-module__completedStats___11O5J{grid-template-columns:1fr}}.DashboardPage-module__completedStatItem___ROjGC{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 16px;background:var(--surface-inset);border-radius:8px;border:1px solid var(--border-card);text-align:center}.DashboardPage-module__completedStatValue___8VOR0{font-size:var(--fs-4xl);font-weight:700;color:var(--accent-color);line-height:1}.DashboardPage-module__completedStatLabel___5dZYu{font-size:var(--fs-md);color:var(--text-on-card-secondary);font-weight:500}.DashboardPage-module__chartContainer___a-LRb{width:100%;overflow-x:auto;padding:20px 0;color:var(--text-on-card-secondary)}.DashboardPage-module__chart___8dBMy{display:block;margin:0 auto}.DashboardPage-module__chartLoading___PlDrx{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:20px}.DashboardPage-module__chartLoading___PlDrx p{font-size:var(--fs-md);color:var(--text-on-card-muted)}.DashboardPage-module__chartEmpty___zIY3S{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--text-on-card-muted);font-style:italic}.DashboardPage-module__chartLegend___aKcOg{display:flex;justify-content:center;gap:30px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-card);color:var(--text-on-card)}.DashboardPage-module__legendItem___h86Pb{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--text-on-card)}.DashboardPage-module__legendLabel___Q6sEi,html.standard-theme .DashboardPage-module__chartLegend___aKcOg,html.standard-theme .DashboardPage-module__legendItem___h86Pb,html.standard-theme .DashboardPage-module__legendLabel___Q6sEi{color:var(--text-on-card-secondary)}.DashboardPage-module__legendColor___ifQIj{width:16px;height:16px;border-radius:4px}.DashboardPage-module__approvalCard___rwwpv{grid-column:1 / -1}.DashboardPage-module__badgeCount___NluMY{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;margin-left:8px;border-radius:999px;background:#ed8936;color:#fff;font-size:var(--fs-sm);font-weight:700}.DashboardPage-module__approvalList___PEgWq{display:flex;flex-direction:column;gap:16px}.DashboardPage-module__approvalItem___35DTP{border:1px solid var(--border-card);border-radius:10px;padding:16px;background:var(--surface-inset);color:var(--text-on-card)}.DashboardPage-module__approvalHeader___nmdAl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px}.DashboardPage-module__orderLink___OUtgV{border:none;background:none;color:var(--accent-color);font-weight:700;font-size:var(--fs-lg);cursor:pointer;padding:0;text-align:left}.DashboardPage-module__orderLink___OUtgV:hover{text-decoration:underline}.DashboardPage-module__approvalMeta___WYzO2{font-size:var(--fs-sm);color:var(--text-on-card-muted)}.DashboardPage-module__approvalDesc___huvvZ{font-size:var(--fs-md);color:var(--text-on-card-secondary);margin-bottom:12px}.DashboardPage-module__approvalGrid___XhPhv{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px}.DashboardPage-module__approvalLabel___k7VKk{display:block;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-on-card-muted);margin-bottom:2px}.DashboardPage-module__approvalValue___-krk2{font-size:var(--fs-md);color:var(--text-on-card);font-weight:500}.DashboardPage-module__approvalNewDate___jv6E7{color:#2f855a;font-weight:700}.DashboardPage-module__approvalComment___VCHz1{font-size:var(--fs-sm);color:var(--text-on-card-secondary);background:#667eea14;border-radius:8px;padding:10px 12px;margin-bottom:12px}.DashboardPage-module__approvalActions___9Vsdh{display:flex;gap:10px;flex-wrap:wrap}.DashboardPage-module__approveBtn___sdl3T,.DashboardPage-module__rejectBtn___mQpFi{border:none;border-radius:8px;padding:8px 16px;font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:opacity .15s ease}.DashboardPage-module__approveBtn___sdl3T{background:#48bb78;color:#fff}.DashboardPage-module__rejectBtn___mQpFi{background:#e53e3e;color:#fff}.DashboardPage-module__approveBtn___sdl3T:hover,.DashboardPage-module__rejectBtn___mQpFi:hover{opacity:.9}.DashboardPage-module__approveBtn___sdl3T:disabled,.DashboardPage-module__rejectBtn___mQpFi:disabled{opacity:.6;cursor:not-allowed}.DashboardPage-module__clickableEvent___F-CqB{cursor:pointer}.DashboardPage-module__clickableEvent___F-CqB:hover{background:#667eea0f}.DashboardPage-module__modalOverlay___acLWB{background:#0f172a73}.DashboardPage-module__modalCard___wp7yS{width:min(480px,100%)}.DashboardPage-module__modalCard___wp7yS h3{margin:0 0 12px;font-size:var(--fs-xl);font-weight:600;color:var(--text-on-card);line-height:1.3}.DashboardPage-module__modalOrder___cb9B7{margin:0 0 16px;color:var(--text-on-card-secondary)}.DashboardPage-module__modalDates___epqu0{display:flex;align-items:center;gap:12px;margin-bottom:16px}.DashboardPage-module__modalArrow___FynAi{font-size:var(--fs-2xl);color:var(--text-on-card-muted)}.DashboardPage-module__modalLabel___b7aMV{display:block;font-size:var(--fs-sm);font-weight:600;margin-bottom:6px;color:var(--text-on-card-secondary)}.DashboardPage-module__modalTextarea___NP6fK{width:100%;box-sizing:border-box;border:1px solid var(--border-card);border-radius:8px;padding:10px 12px;font-size:var(--fs-md);resize:vertical;margin-bottom:16px;font-family:inherit;background:var(--input-bg, var(--surface-inset));color:var(--text-on-card)}.DashboardPage-module__modalCancel___ZaHfh{border-radius:8px;padding:8px 16px}.shared-module__statsGrid___2XhNA{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:20px;flex-shrink:0}.shared-module__contentGrid___0EbE4{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px;flex-shrink:0}@media (max-width: 1024px){.shared-module__contentGrid___0EbE4{grid-template-columns:1fr}}.shared-module__summarySection___08WBE{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:20px}.shared-module__loadingContainer___Ww4FL{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px;color:var(--text-on-card-muted)}.shared-module__spinner___N20D7{width:40px;height:40px;border:4px solid var(--border-card);border-top:4px solid var(--accent-color);border-radius:50%;animation:shared-module__spin___IZVk4 1s linear infinite}@keyframes shared-module__spin___IZVk4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shared-module__tabs___EBAQW{display:flex;gap:10px;margin-bottom:20px;border-bottom:1px solid var(--border-card);padding-bottom:10px}.shared-module__tab___lLK3c{padding:12px 24px;background:none;border:none;border-radius:6px;cursor:pointer;font-size:var(--fs-md);font-weight:500;color:var(--text-on-card-muted);transition:all .2s;display:flex;align-items:center;gap:8px}.shared-module__tab___lLK3c:hover{background-color:var(--surface-inset);color:var(--text-on-card-secondary)}.shared-module__tabActive___b1k65{background-color:var(--row-selected);color:var(--accent-color);border-bottom:2px solid var(--accent-color)}.shared-module__tabBadge___IpefR{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:var(--fs-sm);font-weight:600;background:var(--accent-color);color:#fff}.shared-module__tabContent___GDQcJ{flex:1;display:flex;flex-direction:column;min-height:0}.shared-module__infoBand___OLINL{margin-bottom:20px;padding:20px;background:var(--surface-card);border-radius:8px;border:1px solid var(--border-card);color:var(--text-on-card)}.shared-module__infoBand___OLINL h3{margin-top:0;margin-bottom:10px;color:var(--text-on-card)}.shared-module__infoBand___OLINL p{margin:0;color:var(--text-on-card-muted);line-height:1.6}.shared-module__panelCard___UiMZN{background:var(--surface-card);border:1px solid var(--border-card);border-radius:8px;padding:20px;color:var(--text-on-card);box-shadow:var(--shadow-card)}.shared-module__tableWrap___3R9y9{overflow-x:auto;border:1px solid var(--border-card);border-radius:8px;background:var(--surface-card)}.shared-module__filters___kfLkt{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.shared-module__searchInput___jzsS4{flex:1;min-width:160px;padding:10px 12px;border:1px solid var(--border-card);border-radius:6px;font-size:var(--fs-md);color:var(--text-on-card);background:var(--input-bg)}.shared-module__searchInput___jzsS4:focus{outline:none;border-color:var(--accent-color)}.shared-module__verificationWarning___9SFGd{background:#fffaf0!important}.shared-module__verificationWarning___9SFGd td,.shared-module__verificationWarning___9SFGd th,.shared-module__verificationWarning___9SFGd:hover td{color:#0f172a!important}.shared-module__verificationWarning___9SFGd:hover{background:#feebc8!important}.shared-module__verificationOverdue___hLjU2{background:#fff5f5!important}.shared-module__verificationOverdue___hLjU2 td,.shared-module__verificationOverdue___hLjU2 th,.shared-module__verificationOverdue___hLjU2:hover td{color:#0f172a!important}.shared-module__verificationOverdue___hLjU2:hover{background:#fed7d7!important}.shared-module__verificationHint___znxGB{margin-top:4px;font-size:var(--fs-sm);font-weight:600;color:#c05621!important}.shared-module__verificationHintOverdue___pztvH{margin-top:4px;font-size:var(--fs-sm);font-weight:600;color:#c53030!important}.PageShell-module__shell___9kRBS{display:flex;flex-direction:column;height:100%;min-height:100%;padding:20px;background:var(--surface-page);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.PageShell-module__shellNoPadding___NpwEP{padding:0}.PageShell-module__shellHiddenOverflow___ZEsCT{overflow:hidden}.PageShell-module__shellFlushBottom___grwF8{padding-bottom:0}.PageHeader-module__header___lZ-Aq{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:20px;flex-shrink:0}.PageHeader-module__left___N8XW3{flex:1;min-width:0}.PageHeader-module__title___rJeax{font-size:var(--fs-3xl);font-weight:700;color:var(--text-on-page);margin:0 0 8px;display:flex;align-items:center;gap:10px}.PageHeader-module__titleIcon___gU8ue{flex-shrink:0}.PageHeader-module__subtitle___hEmp2{font-size:var(--fs-md);color:var(--text-on-card-secondary);margin:0;background:var(--surface-subtitle-band);padding:8px 16px;border-radius:8px;display:inline-block;border:1px solid var(--border-card)}.PageHeader-module__actions___i0Z5R{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.PageHeader-module__inset___O1LeC{padding:20px 20px 12px;margin-bottom:0;border-bottom:1px solid var(--border-card);background:var(--surface-card);flex-shrink:0;backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.Button-module__button___fb1-k{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:var(--fs-control);font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,filter .2s ease,box-shadow .2s ease,border-color .2s ease;border:none;font-family:inherit;line-height:1.2;white-space:nowrap}.Button-module__button___fb1-k:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important;filter:none!important}.Button-module__primary___qIIK6{background:var(--accent-color);color:#fff;box-shadow:0 4px 15px color-mix(in srgb,var(--accent-color) 35%,transparent)}.Button-module__primary___qIIK6:hover:not(:disabled){transform:translateY(-2px);background:var(--accent-hover, var(--accent-color))}.Button-module__secondary___WQQ-m{background:var(--surface-card);color:var(--text-on-card);border:2px solid var(--border-card);box-shadow:none}.Button-module__secondary___WQQ-m:hover:not(:disabled){border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--surface-card));transform:translateY(-1px)}.Button-module__ghost___20eHb{background:var(--surface-card-muted);color:var(--text-on-card-secondary);border:1px solid var(--border-card);box-shadow:none}.Button-module__ghost___20eHb:hover:not(:disabled){background:var(--surface-inset)}.Button-module__success___LKVhx{background:var(--success-color);color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--success-color) 32%,transparent)}.Button-module__success___LKVhx:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.Button-module__warning___-g6SC{background:var(--warning-color);color:#1e293b;box-shadow:0 2px 10px color-mix(in srgb,var(--warning-color) 32%,transparent)}.Button-module__warning___-g6SC:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.Button-module__danger___oJGhB{background:var(--error-color);color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--error-color) 28%,transparent)}.Button-module__danger___oJGhB:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.Button-module__small___gqX4E{padding:8px 16px;font-size:var(--fs-sm);font-weight:500;border-radius:6px}.Button-module__small___gqX4E .Button-module__icon___U3TUF{font-size:var(--fs-lg)}.Button-module__icon___U3TUF{font-size:var(--fs-xl);line-height:1;flex-shrink:0}.Button-module__glassTone___8D7W1.Button-module__primary___qIIK6{background:var(--accent-color);color:#fff;border:1px solid var(--accent-color);box-shadow:none}.Button-module__glassTone___8D7W1.Button-module__success___LKVhx{color:#fff}.Button-module__glassTone___8D7W1.Button-module__warning___-g6SC{color:#1e293b}.Button-module__glassTone___8D7W1.Button-module__primary___qIIK6:hover:not(:disabled),.Button-module__glassTone___8D7W1.Button-module__success___LKVhx:hover:not(:disabled),.Button-module__glassTone___8D7W1.Button-module__warning___-g6SC:hover:not(:disabled),.Button-module__glassTone___8D7W1.Button-module__secondary___WQQ-m:hover:not(:disabled),.Button-module__glassTone___8D7W1.Button-module__ghost___20eHb:hover:not(:disabled){color:#fff;text-shadow:0 1px 2px rgba(15,23,42,.35)}.Button-module__glassTone___8D7W1.Button-module__primary___qIIK6:hover:not(:disabled){background:var(--accent-hover, var(--accent-color));border-color:var(--accent-hover, var(--accent-color));box-shadow:0 2px 12px color-mix(in srgb,var(--accent-hover, var(--accent-color)) 35%,transparent);transform:translateY(-1px)}.Button-module__glassTone___8D7W1.Button-module__success___LKVhx:hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--accent-hover, var(--accent-color)) 45%,var(--success-color));box-shadow:0 2px 12px color-mix(in srgb,var(--accent-hover, var(--accent-color)) 32%,transparent)}.Button-module__glassTone___8D7W1.Button-module__warning___-g6SC:hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--accent-hover, var(--accent-color)) 52%,var(--warning-color));box-shadow:0 2px 12px color-mix(in srgb,var(--accent-hover, var(--accent-color)) 32%,transparent)}.Button-module__glassTone___8D7W1.Button-module__secondary___WQQ-m{background:var(--surface-card, #fff);color:var(--text-on-card, #1e293b);border:1px solid var(--border-card, #cbd5e1);border-width:1px;box-shadow:none}.Button-module__glassTone___8D7W1.Button-module__secondary___WQQ-m:hover:not(:disabled){background:var(--accent-hover, var(--accent-color));border-color:var(--accent-hover, var(--accent-color));color:#fff}.Button-module__glassTone___8D7W1.Button-module__ghost___20eHb{background:var(--surface-card-muted, #f1f5f9);color:var(--text-on-card-secondary, #334155);border:1px solid var(--border-card, #cbd5e1)}.Button-module__glassTone___8D7W1.Button-module__ghost___20eHb:hover:not(:disabled){background:var(--accent-hover, var(--accent-color));border-color:var(--accent-hover, var(--accent-color));color:#fff}html.Button-module__standard-theme___w1G6Q .Button-module__glassTone___8D7W1.Button-module__primary___qIIK6{background:#ffffff24;color:#fff;border-color:#ffffff47}html.Button-module__standard-theme___w1G6Q .Button-module__glassTone___8D7W1.Button-module__primary___qIIK6:hover:not(:disabled){background:var(--accent-hover, var(--accent-color));border-color:var(--accent-hover, var(--accent-color))}html.Button-module__standard-theme___w1G6Q .Button-module__glassTone___8D7W1.Button-module__secondary___WQQ-m,html.Button-module__standard-theme___w1G6Q .Button-module__glassTone___8D7W1.Button-module__ghost___20eHb{background:var(--input-bg-glass, rgba(255, 255, 255, .1));color:#fff;border-color:var(--surface-glass-border, rgba(255, 255, 255, .22))}.StatCard-module__card___ZfeNY{background:var(--surface-card);border-radius:12px;padding:24px;box-shadow:var(--shadow-card);border:1px solid var(--border-card);color:var(--text-on-card);transition:transform .3s ease,box-shadow .3s ease;backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.StatCard-module__card___ZfeNY:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.StatCard-module__inline___puiMs:hover{transform:none;box-shadow:var(--shadow-card)}.StatCard-module__clickable___m-lKI{cursor:pointer}.StatCard-module__clickable___m-lKI:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.StatCard-module__header___h4ftZ{display:flex;align-items:center;gap:12px;margin-bottom:16px}.StatCard-module__icon___u0nCx{font-size:var(--fs-3xl);background:var(--accent-color);width:48px;height:48px;min-width:48px;min-height:48px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;line-height:1;color:#fff}.StatCard-module__label___kgexQ{font-size:var(--fs-lg);font-weight:600;color:var(--text-on-card-secondary);margin:0}.StatCard-module__value___YXMef{font-size:var(--fs-4xl);font-weight:700;color:var(--text-on-card);line-height:1;margin-bottom:8px}.StatCard-module__hint___0NylF{font-size:var(--fs-md);color:var(--text-on-card-muted);margin:0}.StatCard-module__compact___COvPN{padding:20px;display:flex;align-items:center;gap:15px}.StatCard-module__compact___COvPN .StatCard-module__icon___u0nCx{width:60px;height:60px;font-size:var(--fs-4xl)}.StatCard-module__compact___COvPN .StatCard-module__value___YXMef{font-size:var(--fs-3xl);margin-bottom:4px}.StatCard-module__inline___puiMs{padding:12px 16px;display:flex;flex-direction:column;gap:6px}.StatCard-module__inlineRow___5VzhZ{display:flex;align-items:center;gap:10px;min-width:0}.StatCard-module__inline___puiMs .StatCard-module__icon___u0nCx{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:8px;font-size:var(--fs-lg)}.StatCard-module__inline___puiMs .StatCard-module__value___YXMef{font-size:var(--fs-2xl);margin-bottom:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StatCard-module__inline___puiMs .StatCard-module__hint___0NylF{font-size:var(--fs-sm);line-height:1.3}.StatCard-module__iconGlyph___JYwuO{color:#fff}.ContentCard-module__card___IB07S{background:var(--surface-card);border-radius:12px;padding:24px;box-shadow:var(--shadow-card);border:1px solid var(--border-card);color:var(--text-on-card);position:relative;backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.ContentCard-module__title___ayoHY{font-size:var(--fs-xl);font-weight:600;color:var(--text-on-card);margin:0 0 20px;display:flex;align-items:center;gap:10px}.ContentCard-module__titleIcon___6l5hw{flex-shrink:0}.ContentCard-module__fullWidth___aWmRa{width:100%;box-sizing:border-box}.ContentCard-module__insetBlock___BRczo{background:var(--surface-inset);border:1px solid var(--border-card);border-radius:8px;padding:16px;color:var(--text-on-card)}.SettingsPage-module__settingsGrid___lbVEL{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}@media (max-width: 1024px){.SettingsPage-module__settingsGrid___lbVEL{grid-template-columns:1fr}}.SettingsPage-module__column___2IDUX{display:flex;flex-direction:column;gap:30px}.SettingsPage-module__settingItem___usjYT{margin-bottom:25px}.SettingsPage-module__settingItem___usjYT:last-child{margin-bottom:0}.SettingsPage-module__settingLabel___5WM00{display:block;font-weight:500;color:var(--text-on-card-secondary);margin-bottom:10px;font-size:var(--fs-md)}.SettingsPage-module__settingHint___wzvwm{margin:8px 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-on-card-muted)}.SettingsPage-module__fontSliderRow___Oxszv{margin-top:14px}.SettingsPage-module__fontSliderLabel___gDdwy{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:var(--fs-sm);color:var(--text-on-card-secondary)}.SettingsPage-module__fontPreview___JY4QS{margin-top:16px;padding:14px 16px;border-radius:10px;border:1px solid var(--border-card);background:var(--surface-inset, var(--surface-card-muted));display:flex;flex-direction:column;gap:8px}.SettingsPage-module__fontPreviewHeading___hrY-S{font-weight:700;color:var(--text-on-card);line-height:1.2}.SettingsPage-module__fontPreviewSub___dfTke{font-weight:600;color:var(--text-on-card-secondary);line-height:1.3}.SettingsPage-module__fontPreviewBody___523A-{color:var(--text-on-card);line-height:1.45}.SettingsPage-module__fontPreviewControl___-b2NC{display:inline-flex;align-self:flex-start;padding:6px 12px;border-radius:6px;background:var(--accent-color);color:#fff;font-weight:500;line-height:1.2}.SettingsPage-module__fontPreviewCaption___491L7{color:var(--text-on-card-muted);line-height:1.3}.SettingsPage-module__pathInput___-SW4-{width:100%;padding:8px 12px;border-radius:6px;border:1px solid var(--input-border, var(--border-card));background:var(--input-bg, var(--surface-inset));color:var(--input-text, var(--text-on-card));font-size:var(--fs-md);box-sizing:border-box}.SettingsPage-module__pathInput___-SW4-:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.SettingsPage-module__pathReadonly___9eh62{width:100%;padding:8px 12px;border-radius:6px;border:1px solid var(--border-card);background:var(--surface-inset, var(--surface-card-muted));color:var(--text-on-card);font-family:monospace;font-size:var(--fs-sm);box-sizing:border-box}.SettingsPage-module__radioGroup___cX2qm{display:flex;gap:15px;flex-wrap:wrap}.SettingsPage-module__radioLabel___Vfh-d{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 15px;border-radius:8px;border:2px solid var(--border-card);transition:all .2s ease;flex:1;min-width:100px;background:var(--surface-inset, var(--surface-card-muted))}.SettingsPage-module__radioLabel___Vfh-d:hover{border-color:var(--accent-color)}.SettingsPage-module__radioLabel___Vfh-d input[type=radio]{margin:0;accent-color:var(--accent-color)}.SettingsPage-module__radioText___fpAKI{font-size:var(--fs-md);color:var(--text-on-card-secondary)}.SettingsPage-module__radioLabel___Vfh-d input[type=radio]:checked+.SettingsPage-module__radioText___fpAKI{color:var(--accent-color);font-weight:500}.SettingsPage-module__slider___1rWha{width:100%;height:6px;border-radius:3px;background:var(--border-card);outline:none;-webkit-appearance:none}.SettingsPage-module__slider___1rWha::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent-color);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.SettingsPage-module__toggleGroup___xxu6c{display:flex;flex-direction:column;gap:15px}.SettingsPage-module__toggleItem___gpwzp{display:flex;justify-content:space-between;align-items:center;padding:15px;border-radius:8px;background:var(--surface-inset, var(--surface-card-muted));border:1px solid var(--border-card);transition:all .2s ease}.SettingsPage-module__toggleItem___gpwzp:hover{background:color-mix(in srgb,var(--accent-color) 6%,var(--surface-inset, var(--surface-card-muted)))}.SettingsPage-module__toggleLabel___397sr{font-weight:500;color:var(--text-on-card);font-size:var(--fs-md)}.SettingsPage-module__toggleSwitch___gAA7U{position:relative;display:inline-block;width:52px;height:26px}.SettingsPage-module__toggleInput___ZNfw4{opacity:0;width:0;height:0}.SettingsPage-module__toggleSlider___CshN-{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e0;transition:.4s;border-radius:34px}.SettingsPage-module__toggleSlider___CshN-:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background:#fff;transition:.4s;border-radius:50%}.SettingsPage-module__toggleInput___ZNfw4:checked+.SettingsPage-module__toggleSlider___CshN-{background-color:var(--accent-color)}.SettingsPage-module__toggleInput___ZNfw4:checked+.SettingsPage-module__toggleSlider___CshN-:before{transform:translate(26px)}.SettingsPage-module__select___3vmpi{width:100%;padding:12px 15px;border:2px solid var(--input-border, var(--border-card));border-radius:8px;background:var(--input-bg, var(--surface-inset));font-size:var(--fs-md);color:var(--input-text, var(--text-on-card));cursor:pointer;transition:border-color .2s}.SettingsPage-module__select___3vmpi:focus{outline:none;border-color:var(--accent-color)}.SettingsPage-module__buttonGroup___h2NRM{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.SettingsPage-module__buttonGroup___h2NRM:last-child{margin-bottom:0}.SettingsPage-module__dataHint___YuSHd{margin:0 0 16px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-on-card-muted)}.SettingsPage-module__settingsBusy___3xvST{pointer-events:none}.SettingsPage-module__restoreOverlay___nJSk0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#0000008c;display:flex;align-items:center;justify-content:center;pointer-events:all;padding:24px}.SettingsPage-module__restoreCard___lLeJD{width:min(480px,100%);background:var(--surface-modal, var(--surface-card));border:1px solid var(--border-modal, var(--border-card));border-radius:12px;padding:24px;box-shadow:var(--shadow-modal, 0 12px 40px rgba(0, 0, 0, .35));color:var(--text-on-card)}.SettingsPage-module__restoreCard___lLeJD h3{margin:0 0 12px;font-size:var(--fs-xl);color:var(--text-on-card)}.SettingsPage-module__restoreMessage___q4voO{margin:0 0 16px;color:var(--text-on-card-secondary);line-height:1.45;font-size:var(--fs-md)}.SettingsPage-module__restoreBarTrack___aABN1{height:10px;border-radius:999px;background:var(--surface-modal-muted, var(--surface-inset));overflow:hidden}.SettingsPage-module__restoreBarFill___Q55ai{height:100%;background:var(--accent-color);transition:width .4s ease}.SettingsPage-module__restoreMeta___7azKm{margin-top:10px;font-size:var(--fs-sm);color:var(--text-on-card-muted)}.SettingsPage-module__restoreHint___SmE-p{margin:16px 0 0;font-size:var(--fs-sm);color:var(--text-on-card-muted)}.SettingsPage-module__hiddenFileInput___xNGpA{display:none}.SettingsPage-module__actionButton___w-hm-{display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--accent-color);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.SettingsPage-module__actionButton___w-hm-:hover{transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color) 35%,transparent)}.SettingsPage-module__actionButtonSecondary___fcKW6{display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--surface-inset, var(--surface-card-muted));color:var(--text-on-card);border:1px solid var(--border-card);border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.SettingsPage-module__actionButtonSecondary___fcKW6:hover{background:color-mix(in srgb,var(--accent-color) 8%,var(--surface-inset, var(--surface-card-muted)));border-color:var(--accent-color);color:var(--text-on-card)}.SettingsPage-module__actionButtonDanger___cCDmg{display:flex;align-items:center;gap:10px;padding:14px 20px;background:color-mix(in srgb,var(--error-color) 18%,var(--surface-card));color:var(--error-color);border:1px solid color-mix(in srgb,var(--error-color) 45%,var(--border-card));border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.SettingsPage-module__actionButtonDanger___cCDmg:hover{background:color-mix(in srgb,var(--error-color) 28%,var(--surface-card))}.SettingsPage-module__buttonIcon___KzbC0{font-size:var(--fs-lg)}.SettingsPage-module__systemInfo___Vom9X{background:var(--surface-card);border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:var(--shadow-card);border:1px solid var(--border-card);color:var(--text-on-card)}.SettingsPage-module__systemInfo___Vom9X h3{font-size:var(--fs-xl);font-weight:600;color:var(--text-on-card);margin:0 0 20px;display:flex;align-items:center;gap:10px}.SettingsPage-module__infoGrid___AB0uL{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.SettingsPage-module__infoItem___RZYOH{display:flex;flex-direction:column;gap:5px}.SettingsPage-module__infoLabel___5PY2M{font-size:var(--fs-sm);color:var(--text-on-card-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.SettingsPage-module__infoValue___Fz71C{font-size:var(--fs-lg);color:var(--text-on-card);font-weight:600}.SettingsPage-module__footerActions___myYXJ{display:flex;justify-content:flex-end;gap:12px;padding-top:30px;border-top:1px solid var(--surface-glass-border, var(--border-card));margin-top:30px}.SettingsPage-module__cancelButton___yRqLQ{padding:12px 24px;background:var(--input-bg-glass, rgba(255, 255, 255, .12));color:var(--text-on-glass, #f8fafc);border:1px solid var(--surface-glass-border, rgba(255, 255, 255, .22));border-radius:8px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease}.SettingsPage-module__cancelButton___yRqLQ:hover{background:color-mix(in srgb,var(--accent-color) 20%,transparent);border-color:var(--accent-color)}.SettingsPage-module__saveButton___FYCxx{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--accent-color);color:#fff;border:none;border-radius:8px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px color-mix(in srgb,var(--accent-color) 35%,transparent)}.SettingsPage-module__saveButton___FYCxx:hover:not(:disabled){background:var(--accent-hover, var(--accent-color));transform:translateY(-1px)}.SettingsPage-module__saveButton___FYCxx:disabled{opacity:.6;cursor:not-allowed}.SettingsPage-module__saveIcon___-nlE7{font-size:var(--fs-lg)}.SettingsPage-module__colorPresets___fJszK{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.SettingsPage-module__colorSwatch___qWuBX{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.SettingsPage-module__colorSwatchActive___CRJLG{border-color:var(--text-on-card);box-shadow:0 0 0 2px var(--surface-card),0 0 0 4px var(--accent-color)}.SettingsPage-module__colorInput___5S48V{width:100%;height:40px;border:1px solid var(--border-card);border-radius:8px;cursor:pointer;background:var(--surface-inset, var(--surface-card))}.SearchableSelect-module__wrap___tBYga{position:relative;width:100%;min-width:0}.SearchableSelect-module__trigger___s0lta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--input-border, var(--border-card, var(--border-color)));border-radius:6px;background:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card, var(--text-primary)));font-size:var(--fs-sm);cursor:pointer;text-align:left;min-height:36px;box-sizing:border-box}.SearchableSelect-module__trigger___s0lta:hover:not(:disabled){border-color:var(--accent-color)}.SearchableSelect-module__trigger___s0lta:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 25%,transparent)}.SearchableSelect-module__trigger___s0lta:disabled{opacity:.6;cursor:not-allowed}.SearchableSelect-module__triggerOpen___lF7S4{border-color:var(--accent-color)}.SearchableSelect-module__value___bXIH9{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchableSelect-module__placeholder___vKPiU{color:var(--text-on-card-muted, var(--text-muted))}.SearchableSelect-module__chevron___KJtDP{flex-shrink:0;color:var(--text-on-card-muted, var(--text-muted));font-size:var(--fs-xs)}.SearchableSelect-module__dropdown___AR9ed{position:absolute;z-index:1200;top:calc(100% + 4px);left:0;right:0;background:var(--surface-card, var(--bg-primary));border:1px solid var(--border-card, var(--border-color));border-radius:8px;box-shadow:var(--shadow-card, 0 8px 24px rgba(0, 0, 0, .18));max-height:280px;display:flex;flex-direction:column;overflow:hidden;color:var(--text-on-card, var(--text-primary));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.SearchableSelect-module__dropdownPortal___fAIU1{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100%;max-height:100%;flex:1;min-height:0}.SearchableSelect-module__dropdownUp___h9xI5{top:auto;bottom:auto}.SearchableSelect-module__searchBox___KbIoe{padding:8px;border-bottom:1px solid var(--border-card, var(--border-color));flex-shrink:0}.SearchableSelect-module__searchInput___--6JS{width:100%;padding:8px 10px;border:1px solid var(--input-border, var(--border-card, var(--border-color)));border-radius:6px;background:var(--input-bg, var(--surface-inset, var(--bg-secondary)));color:var(--input-text, var(--text-on-card, var(--text-primary)));font-size:var(--fs-sm);box-sizing:border-box}.SearchableSelect-module__searchInput___--6JS:focus{outline:none;border-color:var(--accent-color)}.SearchableSelect-module__options___QcrMo{overflow-y:auto;flex:1;padding:4px}.SearchableSelect-module__option___-7TRa{width:100%;display:block;text-align:left;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text-on-card, var(--text-primary));font-size:var(--fs-sm);cursor:pointer}.SearchableSelect-module__option___-7TRa:hover{background:var(--surface-inset, var(--bg-tertiary))}.SearchableSelect-module__optionActive___IrKuq{background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--text-on-card, var(--text-primary));font-weight:600}.SearchableSelect-module__empty___QI7N-{padding:12px;color:var(--text-on-card-muted, var(--text-muted));font-size:var(--fs-sm);text-align:center}.SearchableSelect-module__glass___OPOve .SearchableSelect-module__trigger___s0lta{background:var(--surface-card-muted, rgba(203, 213, 225, .85));color:var(--text-on-card, #0f172a);border-color:var(--border-card, rgba(15, 23, 42, .14));box-shadow:none}.SearchableSelect-module__glass___OPOve .SearchableSelect-module__placeholder___vKPiU,.SearchableSelect-module__glass___OPOve .SearchableSelect-module__chevron___KJtDP{color:var(--text-on-card-muted, #64748b)}.SearchableSelect-module__glass___OPOve .SearchableSelect-module__trigger___s0lta:hover:not(:disabled){border-color:var(--accent-color);background:var(--surface-inset, rgba(226, 232, 240, .95))}.SearchableSelect-module__glass___OPOve .SearchableSelect-module__trigger___s0lta:focus,.SearchableSelect-module__glass___OPOve .SearchableSelect-module__triggerOpen___lF7S4{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 25%,transparent)}.SearchableSelect-module__glassDropdown___1VuUC{background:#0f172aeb;border-color:#ffffff2e;color:var(--text-on-glass, #f8fafc);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.SearchableSelect-module__glassDropdown___1VuUC .SearchableSelect-module__searchInput___--6JS{background:#ffffff1a;color:var(--text-on-glass, #f8fafc);border-color:#ffffff38}.SearchableSelect-module__glassDropdown___1VuUC .SearchableSelect-module__option___-7TRa{color:var(--text-on-glass, #f8fafc)}.SearchableSelect-module__glassDropdown___1VuUC .SearchableSelect-module__option___-7TRa:hover{background:#ffffff1a}.SearchableSelect-module__glassDropdown___1VuUC .SearchableSelect-module__empty___QI7N-{color:var(--text-on-glass-muted, rgba(226, 232, 240, .78))}.SearchableSelect-module__glassDropdown___1VuUC .SearchableSelect-module__optionActive___IrKuq{background:color-mix(in srgb,var(--accent-color) 28%,transparent);color:var(--text-on-glass, #f8fafc);font-weight:600}.SearchableSelect-module__wrapFilter___-KFit .SearchableSelect-module__trigger___s0lta{min-height:42px;height:42px;padding:10px 12px;font-size:var(--fs-md)}.SearchableSelect-module__wrapCompact___Nu4P3 .SearchableSelect-module__trigger___s0lta{min-height:36px;height:36px;padding:8px 12px;font-size:var(--fs-sm)}.Notification-module__notification___cTEW-{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:5px;color:#fff;display:flex;align-items:center;justify-content:space-between;min-width:250px;max-width:400px;box-shadow:0 4px 12px #00000026;z-index:10000}.Notification-module__notification___cTEW-.Notification-module__info___xZjHO{background-color:var(--accent-color)}.Notification-module__notificationSuccess___ze-cW{background-color:#4caf50}.Notification-module__notificationError___hZ56X{background-color:#f44336}.Notification-module__notification___cTEW-.Notification-module__warning___4IU-c{background-color:#ff9800}.Notification-module__notificationContent___mKZuG{display:flex;align-items:center;flex-grow:1;margin-right:15px}.Notification-module__notificationIcon___qSPpQ{margin-right:10px;font-size:var(--fs-xl)}.Notification-module__notificationMessage___aPPYJ{flex-grow:1}.Notification-module__notificationClose___Btk6d{background:none;border:none;color:#fff;font-size:var(--fs-3xl);cursor:pointer;line-height:1;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.EquipmentPage-module__equipmentPage___SiSJx{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.EquipmentPage-module__equipmentPage___SiSJx>:last-child{flex:1;min-height:0;display:flex;flex-direction:column}.EquipmentPage-module__viewControls___TM4oZ{display:flex;gap:8px;background:var(--surface-card);padding:4px;border-radius:8px;border:1px solid var(--border-color)}.EquipmentPage-module__viewButton___xSbHg{width:36px;height:36px;border:none;background:transparent;border-radius:6px;font-size:var(--fs-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:var(--text-muted)}.EquipmentPage-module__viewButton___xSbHg:hover{background:var(--bg-tertiary);color:var(--text-primary)}.EquipmentPage-module__viewButton___xSbHg.EquipmentPage-module__active___VSKdj{background:var(--accent-color);color:#fff}.EquipmentPage-module__primaryButton___r-bPG{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--accent-color);color:#fff;border:none;border-radius:8px;font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea33}.EquipmentPage-module__primaryButton___r-bPG:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea4d}.EquipmentPage-module__buttonIcon___Sp6IY{font-size:var(--fs-xl);font-weight:700}.EquipmentPage-module__secondaryButton___a8Jrk{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--surface-card);color:var(--accent-color);border:2px solid var(--accent-color);border-radius:8px;font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:all .3s ease}.EquipmentPage-module__secondaryButton___a8Jrk:hover{background:var(--row-selected);transform:translateY(-1px)}.EquipmentPage-module__pageContent___Uciv3{flex:1;display:flex;gap:24px;min-height:0}.EquipmentPage-module__treeColumn___rfFRH{flex:0 0 400px;display:flex;flex-direction:column;gap:20px}.EquipmentPage-module__detailsColumn___xgvx2{flex:1;min-width:0}.EquipmentPage-module__equipmentTree___uy1Rr{flex:1;min-height:300px}.EquipmentPage-module__fullTree___MP03z{flex:1;background:var(--surface-card);border-radius:8px;border:1px solid var(--border-color);overflow:hidden}.EquipmentPage-module__fullHeightTree___rhaeB{height:100%}.EquipmentPage-module__fullDetails___A8MyO{flex:1;background:var(--surface-card);border-radius:8px;border:1px solid var(--border-color);overflow:hidden}@media (max-width: 1200px){.EquipmentPage-module__treeColumn___rfFRH{flex:0 0 350px}}@media (max-width: 1024px){.EquipmentPage-module__pageContent___Uciv3{flex-direction:column}.EquipmentPage-module__treeColumn___rfFRH,.EquipmentPage-module__detailsColumn___xgvx2{flex:1;min-height:400px}}@media (max-width: 768px){.EquipmentPage-module__viewControls___TM4oZ,.EquipmentPage-module__primaryButton___r-bPG,.EquipmentPage-module__secondaryButton___a8Jrk{flex:1;justify-content:center}.EquipmentPage-module__statsGrid___84K3S{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.EquipmentPage-module__statsGrid___84K3S{grid-template-columns:1fr}.EquipmentPage-module__statItem___ETllt{padding:8px}}.TreeView-module__treeView___T6G8l{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.TreeView-module__mainContent___k-A-9{display:flex;gap:20px;position:relative;align-items:stretch;width:100%;flex:1;min-height:0}.TreeView-module__treeSection___aTG5v{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.TreeView-module__detailsPanel___BKZsE{flex:0 0 clamp(560px,52%,720px);width:clamp(560px,52%,720px);background:var(--surface-glass, var(--surface-card));border:1px solid var(--surface-glass-border, var(--border-card));border-radius:12px;overflow-x:hidden;overflow-y:auto;box-shadow:var(--shadow-glass, var(--shadow-card));display:flex;flex-direction:column;box-sizing:border-box;min-height:0;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.TreeView-module__loading___WNj7A{text-align:center;padding:50px;font-size:var(--fs-xl);color:var(--text-muted)}.TreeView-module__treeControls___syE9Q{display:flex;gap:10px;margin-bottom:16px;padding:15px;background:var(--surface-glass, var(--surface-card));border:1px solid var(--surface-glass-border, var(--border-card));border-radius:12px;align-items:center;flex-wrap:wrap;flex-shrink:0;backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none);box-shadow:var(--shadow-glass, var(--shadow-card))}.TreeView-module__controlHint___FTKgp{margin-left:auto;font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-muted));font-style:italic}.TreeView-module__treeContainer___-nX5L{border:1px solid var(--surface-glass-border, var(--border-card));border-radius:12px;padding:10px;flex:1;min-height:0;overflow-y:auto;background:var(--surface-glass, var(--surface-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none);box-shadow:var(--shadow-glass, var(--shadow-card))}.TreeView-module__treeNodeWrapper___1yYb-{position:relative}.TreeView-module__treeNode___DCmhG{padding:8px 12px;margin:2px 0;border-radius:4px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none;border:1px solid transparent;position:relative;min-height:36px;display:flex;align-items:center}.TreeView-module__treeNode___DCmhG:hover{background:var(--bg-tertiary)}.TreeView-module__selected___sMrHG{background:var(--row-selected);border-color:var(--accent-color)}.TreeView-module__dragging___r5FKn{opacity:.5;background:#ffeb3b}.TreeView-module__dropBefore___p2KRK{border-top:2px solid #4CAF50}.TreeView-module__dropInside___MvIHs{background:#e8f5e8;border:1px solid #4CAF50}.TreeView-module__dropAfter___Gk1W7{border-bottom:2px solid #4CAF50}.TreeView-module__nodeContent___E-l94{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:24px;padding-right:100px}.TreeView-module__expandIcon___GI3tq{width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s;font-size:var(--fs-md);flex-shrink:0;border-radius:4px}.TreeView-module__expandIcon___GI3tq:hover{background:var(--bg-tertiary)}.TreeView-module__expanded___HeKkC{transform:rotate(90deg)}.TreeView-module__nodeIcon___UoGgk{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-color, #818cf8)}.TreeView-module__nodeMain___-IljN{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}.TreeView-module__nodeName___rAnj6{font-weight:500;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-on-glass, var(--text-on-card))}.TreeView-module__nodeId___Fnctm{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-muted));background:var(--surface-glass-inset, var(--bg-tertiary));padding:2px 6px;border-radius:3px;flex-shrink:0;white-space:nowrap}.TreeView-module__nodeOldId___zxF1Y{font-size:var(--fs-xs);color:var(--text-muted);background:#fff3cd;padding:2px 6px;border-radius:3px;border:1px dashed #ffc107;flex-shrink:0}.TreeView-module__childrenContainer___oKA9C{margin-left:20px;border-left:1px dashed var(--border-color);padding-left:10px}.TreeView-module__nodeProperties___3OleK{padding:20px 20px 16px;border-bottom:1px solid var(--surface-glass-border, var(--border-card));background:transparent}.TreeView-module__nodeProperties___3OleK h3{margin:0 0 16px;color:var(--text-on-glass, var(--text-on-card));border-bottom:2px solid var(--accent-color);padding-bottom:8px;font-size:var(--fs-xl);font-weight:600}.TreeView-module__warningMessage___QdWG6{padding:12px;margin-bottom:15px;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404}.TreeView-module__warningMessage___QdWG6 p{margin:0;font-size:var(--fs-md)}.TreeView-module__propertyList___sgUly{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-items:start}.TreeView-module__property___NXI2I{display:flex;flex-direction:column;padding:10px 12px;background:var(--surface-glass-inset, var(--surface-inset));border-radius:8px;border:1px solid var(--surface-glass-border, var(--border-card));min-width:0}.TreeView-module__propertyWide___T9nR-{grid-column:1 / -1}@media (max-width: 1100px){.TreeView-module__propertyList___sgUly{grid-template-columns:1fr}}.TreeView-module__propertyName___edN1Z{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));font-weight:700;margin-bottom:4px}.TreeView-module__propertySelectWrap___q9bZa{width:100%;min-width:0;height:36px}.TreeView-module__propertySelectWrap___q9bZa>button{height:36px;min-height:36px;max-height:36px;padding-top:0;padding-bottom:0;box-sizing:border-box}.TreeView-module__propertyValue___y0hUv{font-size:var(--fs-sm);color:var(--text-on-glass, var(--text-on-card))}.TreeView-module__propertyValueControl___GeQHI{display:flex;align-items:center;width:100%;height:36px;min-height:36px;padding:0 12px;border:1px solid var(--input-border-glass, var(--input-border, var(--border-card)));border-radius:6px;background:var(--input-bg-glass, var(--input-bg));color:var(--input-text-glass, var(--input-text, var(--text-on-glass)));font-size:var(--fs-sm);box-sizing:border-box}.TreeView-module__propertySelect___Yt2GL{width:100%;height:36px;min-height:36px;padding:0 10px;border:1px solid var(--input-border-glass, var(--input-border, var(--border-card)));border-radius:6px;font-size:var(--fs-sm);color:var(--input-text-glass, var(--input-text, var(--text-on-glass)));background:var(--input-bg-glass, var(--input-bg));cursor:pointer;transition:border-color .2s;box-sizing:border-box}.TreeView-module__propertySelect___Yt2GL:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 25%,transparent)}.TreeView-module__propertySelect___Yt2GL:hover{border-color:var(--accent-color)}.TreeView-module__propertyInput___MBY5E{width:100%;height:36px;min-height:36px;padding:0 10px;border:1px solid var(--input-border-glass, var(--input-border, var(--border-card)));border-radius:6px;font-size:var(--fs-sm);color:var(--input-text-glass, var(--input-text, var(--text-on-glass)));background:var(--input-bg-glass, var(--input-bg));transition:border-color .2s;box-sizing:border-box;line-height:34px}.TreeView-module__propertyInput___MBY5E:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 25%,transparent)}.TreeView-module__propertyInput___MBY5E:hover{border-color:var(--accent-color)}.TreeView-module__propertyCheckboxLabel___y6S5A{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--text-on-glass, var(--text-on-card));cursor:pointer;-webkit-user-select:none;user-select:none;min-height:36px;width:100%;padding:0 10px;box-sizing:border-box;border:1px solid var(--input-border-glass, var(--input-border, var(--border-card)));border-radius:6px;background:var(--input-bg-glass, var(--input-bg))}.TreeView-module__propertyCheckboxLabel___y6S5A:hover{border-color:var(--accent-color)}.TreeView-module__propertyCheckboxLabel___y6S5A input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--accent-color);cursor:pointer}.TreeView-module__propertyCheckboxLabel___y6S5A span{line-height:1.3}.TreeView-module__propertyCheckboxLabel___y6S5A:has(input:disabled){opacity:.6;cursor:default}.TreeView-module__runtimeRow___3C-sk{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:36px}.TreeView-module__runtimeInputWrap___6wm4S{position:relative;flex:1;min-width:0;display:flex;align-items:stretch;height:36px}.TreeView-module__runtimeInput___LZ-YN{width:100%;height:36px;min-height:36px;line-height:34px;padding:0 34px 0 10px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.TreeView-module__runtimeInput___LZ-YN::-webkit-outer-spin-button,.TreeView-module__runtimeInput___LZ-YN::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.TreeView-module__runtimeSteppers___UoYuH{position:absolute;top:1px;right:1px;bottom:1px;width:28px;display:flex;flex-direction:column;border-left:1px solid var(--input-border-glass, var(--input-border, var(--border-card)));border-radius:0 5px 5px 0;overflow:hidden;background:var(--surface-glass-muted, var(--surface-card-muted, var(--bg-tertiary)))}.TreeView-module__runtimeStepBtn___WJ9uY{flex:1;margin:0;padding:0;border:none;background:transparent;color:var(--text-on-glass-secondary, var(--text-on-card-secondary, var(--text-secondary)));font-size:8px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.TreeView-module__runtimeStepBtn___WJ9uY+.TreeView-module__runtimeStepBtn___WJ9uY{border-top:1px solid var(--input-border-glass, var(--input-border, var(--border-card)))}.TreeView-module__runtimeStepBtn___WJ9uY:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 22%,transparent);color:var(--accent-color)}.TreeView-module__runtimeStepBtn___WJ9uY:disabled{opacity:.45;cursor:not-allowed}.TreeView-module__runtimeRow___3C-sk .TreeView-module__propertyInput___MBY5E{flex:1;min-width:0}.TreeView-module__editContainer___9xLOM{flex:1;display:flex;flex-direction:column;gap:4px;padding-right:0}.TreeView-module__nodeEditInput___8su0P{padding:4px 8px;border:2px solid var(--accent-color);border-radius:4px;font-size:var(--fs-md);font-weight:500;width:100%;box-sizing:border-box;outline:none;background:var(--input-bg);color:var(--input-text, var(--text-on-card))}.TreeView-module__nodeEditInput___8su0P:focus{border-color:#1976d2;box-shadow:0 0 0 2px #2196f333}.TreeView-module__editHint___ZlaAx{font-size:var(--fs-xs);color:var(--text-muted);font-style:italic}.TreeView-module__nodeActions___x0m4m{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:4px;opacity:0;transition:opacity .2s;background:#ffffffe6;padding:2px;border-radius:4px;box-shadow:0 1px 3px #0000001a}.TreeView-module__treeNode___DCmhG:hover .TreeView-module__nodeActions___x0m4m,.TreeView-module__selected___sMrHG .TreeView-module__nodeActions___x0m4m{opacity:1}.TreeView-module__nodeActionBtn___y79Af{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;cursor:pointer;font-size:var(--fs-md);transition:all .2s;padding:0}.TreeView-module__nodeActionBtn___y79Af:hover{transform:scale(1.1);box-shadow:0 2px 4px #0003}.TreeView-module__nodeActionBtn___y79Af.TreeView-module__editBtn___FZjgc{color:#ff9800;background:#fff3e0}.TreeView-module__nodeActionBtn___y79Af.TreeView-module__editBtn___FZjgc:hover{background:#ffe0b2}.TreeView-module__nodeActionBtn___y79Af.TreeView-module__addBtn___WsNfy{color:var(--accent-color);background:#e3f2fd}.TreeView-module__nodeActionBtn___y79Af.TreeView-module__addBtn___WsNfy:hover{background:#bbdefb}.TreeView-module__nodeActionBtn___y79Af.TreeView-module__deleteBtn___bL-5A{color:#f44336;background:#ffebee}.TreeView-module__nodeActionBtn___y79Af.TreeView-module__deleteBtn___bL-5A:hover{background:#ffcdd2}@keyframes TreeView-module__slideIn___JQack{0%{opacity:0;transform:translateY(-50%) translate(10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.TreeView-module__treeNode___DCmhG:hover .TreeView-module__nodeActions___x0m4m{animation:TreeView-module__slideIn___JQack .2s ease-out}.TreeView-module__treeContainer___-nX5L::-webkit-scrollbar{width:8px}.TreeView-module__treeContainer___-nX5L::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}.TreeView-module__treeContainer___-nX5L::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.TreeView-module__treeContainer___-nX5L::-webkit-scrollbar-thumb:hover{background:#555}.ObjectPropertiesForm-module__propertiesForm___TGdVj{position:relative;width:100%;background:transparent;border:none;overflow:visible;padding:0 20px 20px;box-shadow:none;z-index:auto;display:flex;flex-direction:column;box-sizing:border-box;flex-shrink:0}.ObjectPropertiesForm-module__header___nB7xV{margin-bottom:20px;padding:20px 20px 15px;border-top:1px solid var(--surface-glass-border, var(--border-card));border-bottom:none}.ObjectPropertiesForm-module__header___nB7xV h3{margin:0 0 10px;color:var(--text-on-glass, var(--text-on-card));font-size:var(--fs-lg);font-weight:600}.ObjectPropertiesForm-module__objectName___QgD5J{margin:5px 0;font-size:var(--fs-lg);font-weight:600;color:var(--accent-color)}.ObjectPropertiesForm-module__equipmentType___vI6UZ{margin:5px 0 0;font-size:var(--fs-md);color:var(--text-on-glass-muted, var(--text-on-card-muted));font-style:italic}.ObjectPropertiesForm-module__togglePropertiesButton___sB-eq{margin-top:12px;padding:8px 12px;border:1px solid var(--border-card);border-radius:6px;background:var(--surface-inset);color:var(--text-on-glass, var(--text-on-card));cursor:pointer;font-size:var(--fs-sm);width:100%;transition:background-color .25s ease,border-color .25s ease}.ObjectPropertiesForm-module__togglePropertiesButton___sB-eq:hover{background:var(--surface-card-muted);border-color:var(--accent-color)}.ObjectPropertiesForm-module__propertiesCollapse___3wLuS{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.ObjectPropertiesForm-module__propertiesCollapse___3wLuS:not(.ObjectPropertiesForm-module__propertiesCollapseOpen___AfnsY){pointer-events:none}.ObjectPropertiesForm-module__propertiesCollapseOpen___AfnsY{grid-template-rows:1fr}.ObjectPropertiesForm-module__propertiesCollapseInner___bpuhZ{overflow:hidden;min-height:0}.ObjectPropertiesForm-module__emptyState___JMWSV{padding:40px 20px;text-align:center;color:var(--text-on-glass-muted, var(--text-on-card-muted))}.ObjectPropertiesForm-module__emptyState___JMWSV p{margin:10px 0}.ObjectPropertiesForm-module__hint___c6R0v{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));font-style:italic}.ObjectPropertiesForm-module__loading___-ZfGQ{padding:40px;text-align:center;color:var(--text-on-glass-muted, var(--text-on-card-muted))}.ObjectPropertiesForm-module__propertiesList___81p6m{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;align-items:start}.ObjectPropertiesForm-module__propertyItem___46-3s{display:flex;flex-direction:column;padding:10px 12px;background:var(--surface-glass-inset, var(--surface-inset));border-radius:8px;border:1px solid var(--surface-glass-border, var(--border-card));min-width:0}.ObjectPropertiesForm-module__propertyItemWide___Vg7VK{grid-column:1 / -1}@media (max-width: 1100px){.ObjectPropertiesForm-module__propertiesList___81p6m{grid-template-columns:1fr}}.ObjectPropertiesForm-module__propertyLabel___NxbLH{font-size:var(--fs-sm);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin-bottom:6px;display:flex;align-items:center;gap:5px}.ObjectPropertiesForm-module__required___7QJ8f{color:#e53e3e;font-weight:700}.ObjectPropertiesForm-module__propertyDescription___pcSND{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));margin:0 0 10px;font-style:italic}.ObjectPropertiesForm-module__propertyInput___RKdx8,.ObjectPropertiesForm-module__propertySelect___pmnY7{width:100%;height:36px;min-height:36px;padding:0 10px;border:1px solid var(--input-border-glass, var(--input-border, var(--border-card)));border-radius:6px;font-size:var(--fs-sm);color:var(--input-text-glass, var(--input-text, var(--text-on-glass)));background-color:var(--input-bg-glass, var(--input-bg));transition:border-color .2s;box-sizing:border-box;line-height:34px;margin:0}.ObjectPropertiesForm-module__numberInputWrap___PfWp6{position:relative;width:100%;min-width:0;display:flex;align-items:stretch;height:36px}.ObjectPropertiesForm-module__numberInput___Su0is{padding-right:34px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ObjectPropertiesForm-module__numberInput___Su0is::-webkit-outer-spin-button,.ObjectPropertiesForm-module__numberInput___Su0is::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ObjectPropertiesForm-module__numberSteppers___suJE3{position:absolute;top:1px;right:1px;bottom:1px;width:28px;display:flex;flex-direction:column;border-left:1px solid var(--input-border-glass, var(--input-border, var(--border-card)));border-radius:0 5px 5px 0;overflow:hidden;background:var(--surface-glass-muted, var(--surface-card-muted, var(--bg-tertiary)))}.ObjectPropertiesForm-module__numberStepBtn___pvkwH{flex:1;margin:0;padding:0;border:none;background:transparent;color:var(--text-on-glass-secondary, var(--text-on-card-secondary, var(--text-secondary)));font-size:8px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.ObjectPropertiesForm-module__numberStepBtn___pvkwH+.ObjectPropertiesForm-module__numberStepBtn___pvkwH{border-top:1px solid var(--input-border-glass, var(--input-border, var(--border-card)))}.ObjectPropertiesForm-module__numberStepBtn___pvkwH:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 22%,transparent);color:var(--accent-color)}.ObjectPropertiesForm-module__numberStepBtn___pvkwH:disabled{opacity:.45;cursor:not-allowed}.ObjectPropertiesForm-module__propertySelectWrap___X-VfF{width:100%;min-width:0;height:36px}.ObjectPropertiesForm-module__propertySelectWrap___X-VfF>button{height:36px;min-height:36px;max-height:36px;padding-top:0;padding-bottom:0;box-sizing:border-box}.ObjectPropertiesForm-module__propertySelect___pmnY7{padding-right:28px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1.4 0.6L6 5.2 10.6 0.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 7px}.ObjectPropertiesForm-module__propertyInput___RKdx8:focus,.ObjectPropertiesForm-module__propertySelect___pmnY7:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 20%,transparent)}.ObjectPropertiesForm-module__propertyInput___RKdx8:disabled,.ObjectPropertiesForm-module__propertySelect___pmnY7:disabled{background:var(--surface-card-muted);cursor:not-allowed;opacity:.6}textarea.ObjectPropertiesForm-module__propertyInput___RKdx8{height:auto;min-height:52px;max-height:160px;line-height:1.35;padding:6px 10px;resize:vertical;font-family:inherit;field-sizing:content}.ObjectPropertiesForm-module__checkboxLabel___scSzl{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.ObjectPropertiesForm-module__checkbox___gynLV{width:18px;height:18px;cursor:pointer}.ObjectPropertiesForm-module__fileInputContainer___hrqZU{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.ObjectPropertiesForm-module__fileInfo___JOPjW{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;min-height:36px;background:var(--surface-glass-muted, var(--surface-card-muted, var(--surface-inset)));border-radius:6px;border:1px solid var(--surface-glass-border, var(--border-card));gap:8px;box-sizing:border-box}.ObjectPropertiesForm-module__fileName___s2MhV{font-size:var(--fs-sm);color:var(--text-on-glass, var(--text-on-card));flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ObjectPropertiesForm-module__fileActions___esZTb{display:flex;align-items:center;gap:4px}.ObjectPropertiesForm-module__downloadFileBtn___wq35U,.ObjectPropertiesForm-module__viewFileBtn___o8XLg,.ObjectPropertiesForm-module__removeFileBtn___jWBOK{background:var(--accent-color);color:#fff;border:none;border-radius:4px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-md);transition:background .2s;flex-shrink:0}.ObjectPropertiesForm-module__downloadFileBtn___wq35U:hover:not(:disabled),.ObjectPropertiesForm-module__viewFileBtn___o8XLg:hover:not(:disabled){background:var(--accent-hover, var(--accent-color))}.ObjectPropertiesForm-module__removeFileBtn___jWBOK{background:var(--error-color, #dc3545)}.ObjectPropertiesForm-module__removeFileBtn___jWBOK:hover:not(:disabled){filter:brightness(.92)}.ObjectPropertiesForm-module__downloadFileBtn___wq35U:disabled,.ObjectPropertiesForm-module__viewFileBtn___o8XLg:disabled,.ObjectPropertiesForm-module__removeFileBtn___jWBOK:disabled{opacity:.5;cursor:not-allowed}.ObjectPropertiesForm-module__fileUploadRow___4TquQ{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;min-width:0}.ObjectPropertiesForm-module__fileInputHidden___c6FEf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ObjectPropertiesForm-module__fileHint___D6bRd{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted))}.ObjectPropertiesForm-module__fileInput___8BGr7{padding:8px;border:2px dashed var(--input-border-glass, var(--input-border, var(--border-card)));border-radius:6px;background-color:var(--input-bg-glass, var(--input-bg));color:var(--input-text-glass, var(--input-text, var(--text-on-glass)));cursor:pointer;transition:border-color .2s}.ObjectPropertiesForm-module__fileInput___8BGr7:hover{border-color:var(--accent-color)}.ObjectPropertiesForm-module__saving___Rllnb{font-size:var(--fs-sm);color:var(--accent-color);font-style:italic;margin-top:5px}.ObjectPropertiesForm-module__modalOverlay___uE2PC{background:#000000b3}.ObjectPropertiesForm-module__documentViewer___LwMq3{background:var(--surface-modal, var(--surface-card));border-radius:12px;width:90%;max-width:1200px;height:90%;max-height:800px;display:flex;flex-direction:column;box-shadow:var(--shadow-modal, 0 4px 20px rgba(0, 0, 0, .3));border:1px solid var(--border-modal, var(--border-card));color:var(--text-on-card);backdrop-filter:none;-webkit-backdrop-filter:none}.ObjectPropertiesForm-module__documentViewerHeader___wwdCY{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--border-color)}.ObjectPropertiesForm-module__documentViewerHeader___wwdCY h3{margin:0;font-size:var(--fs-xl);color:var(--text-on-card);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ObjectPropertiesForm-module__closeButton___shBrW{background:#dc3545;color:#fff;border:none;border-radius:4px;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);transition:background .2s;flex-shrink:0}.ObjectPropertiesForm-module__closeButton___shBrW:hover{background:#c82333}.ObjectPropertiesForm-module__documentViewerContent___-7Plz{flex:1;padding:20px;overflow:auto;display:flex;align-items:center;justify-content:center;background:var(--surface-modal-inset, var(--bg-tertiary))}.ObjectTechnicalCardsForm-module__technicalCardsForm___f509L{position:relative;width:100%;padding:0 20px 20px;background:transparent;border-radius:0;margin-top:0;flex-shrink:0;box-sizing:border-box;border-top:1px solid var(--surface-glass-border, var(--border-card))}.ObjectTechnicalCardsForm-module__header___s3TcE{margin-bottom:20px;padding-top:20px}.ObjectTechnicalCardsForm-module__header___s3TcE h3{margin:0 0 8px;font-size:var(--fs-lg);font-weight:600;color:var(--text-on-glass, var(--text-on-card))}.ObjectTechnicalCardsForm-module__objectName___ycH--{margin:0;font-size:var(--fs-md);color:var(--text-on-glass-muted, var(--text-on-card-muted))}.ObjectTechnicalCardsForm-module__loading___CKbIM{text-align:center;padding:20px;color:var(--text-on-glass-muted, var(--text-on-card-muted))}.ObjectTechnicalCardsForm-module__emptyState___fRGBo{text-align:center;padding:16px 12px;color:var(--text-on-glass-muted, var(--text-on-card-muted));font-size:var(--fs-sm)}.ObjectTechnicalCardsForm-module__emptyState___fRGBo p{margin:0}.ObjectTechnicalCardsForm-module__cardsList___H-qAh{display:flex;flex-direction:column;gap:16px}.ObjectTechnicalCardsForm-module__cardTypeSection___l9dmK{background:var(--surface-glass-inset, var(--surface-inset));border:1px solid var(--surface-glass-border, var(--border-card));border-radius:8px;padding:16px}.ObjectTechnicalCardsForm-module__cardTypeHeader___vamq4{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.ObjectTechnicalCardsForm-module__cardTypeHeader___vamq4 h4{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--text-on-glass, var(--text-on-card))}.ObjectTechnicalCardsForm-module__cardCount___QYcBl{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));white-space:nowrap}.ObjectTechnicalCardsForm-module__attachedCard___uIUeX{padding:12px;margin-bottom:8px;background:color-mix(in srgb,var(--success-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--success-color) 38%,transparent);border-radius:8px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ObjectTechnicalCardsForm-module__cardInfo___lOsZ0{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ObjectTechnicalCardsForm-module__cardActions___gH-w-{display:flex;gap:8px;flex-shrink:0}.ObjectTechnicalCardsForm-module__viewButton___jX-s1{padding:6px 12px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-size:var(--fs-sm);cursor:pointer;transition:background .2s;white-space:nowrap}.ObjectTechnicalCardsForm-module__viewButton___jX-s1:hover{background:var(--accent-hover, var(--accent-color))}.ObjectTechnicalCardsForm-module__detachButton___cJY-T{background:var(--alert-error-bg);color:var(--error-color);border:1px solid var(--alert-error-border);border-radius:6px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);line-height:1;transition:opacity .2s,background .2s;flex-shrink:0}.ObjectTechnicalCardsForm-module__detachButton___cJY-T:hover:not(:disabled){opacity:.9}.ObjectTechnicalCardsForm-module__detachButton___cJY-T:disabled{opacity:.5;cursor:not-allowed}.ObjectTechnicalCardsForm-module__cardName___1xerd{font-weight:600;color:var(--text-on-glass, var(--text-on-card));font-size:var(--fs-md)}.ObjectTechnicalCardsForm-module__cardNumber___tJG0j{font-size:var(--fs-sm);color:var(--text-on-glass-secondary, var(--text-on-card-secondary))}.ObjectTechnicalCardsForm-module__cardDescription___aK1kM{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));margin-top:4px}.ObjectTechnicalCardsForm-module__cardSelectWrap___HCKax{width:100%;min-width:0;margin-top:4px}.TechnicalCardViewModal-module__modal___b-1-Q{max-width:800px}.TechnicalCardViewModal-module__modalHeader___beBVo h2{margin:0;font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-card);line-height:1.3}.TechnicalCardViewModal-module__section___8Orqp{margin-bottom:24px}.TechnicalCardViewModal-module__section___8Orqp:last-child{margin-bottom:0}.TechnicalCardViewModal-module__section___8Orqp h3{margin:0 0 16px;font-size:var(--fs-xl);font-weight:600;color:var(--text-on-card);border-bottom:1px solid var(--border-card);padding-bottom:8px}.TechnicalCardViewModal-module__infoRow___2r5Cl{display:flex;margin-bottom:12px;align-items:flex-start}.TechnicalCardViewModal-module__infoRow___2r5Cl:last-child{margin-bottom:0}.TechnicalCardViewModal-module__label___-2O1B{font-weight:600;color:var(--text-on-card-secondary);min-width:150px;margin-right:12px}.TechnicalCardViewModal-module__value___vuI0S{color:var(--text-on-card);flex:1}.TechnicalCardViewModal-module__worksList___qSwtC,.TechnicalCardViewModal-module__sparePartsList___YbggD,.TechnicalCardViewModal-module__personnelList___cZrPQ,.TechnicalCardViewModal-module__toolsList___MgU-E{display:flex;flex-direction:column;gap:12px}.TechnicalCardViewModal-module__workItem___zJ-Jl{display:flex;gap:12px;padding:12px;background:var(--surface-inset);border-radius:6px;border-left:3px solid var(--accent-color)}.TechnicalCardViewModal-module__workOrder___ESWBz{font-weight:600;color:var(--accent-color);min-width:24px}.TechnicalCardViewModal-module__workContent___9t4h3{flex:1}.TechnicalCardViewModal-module__workName___D4-eT{font-weight:500;color:var(--text-on-card);margin-bottom:4px}.TechnicalCardViewModal-module__workDuration___PNNGJ{font-size:var(--fs-md);color:var(--text-on-card-muted)}.TechnicalCardViewModal-module__sparePartItem___QRVNt{padding:12px;background:var(--alert-success-bg);border-radius:6px;border-left:3px solid var(--success-color)}.TechnicalCardViewModal-module__sparePartName___BJ7zU{font-weight:500;color:var(--text-on-card);margin-bottom:4px}.TechnicalCardViewModal-module__sparePartCode___9Cyj-,.TechnicalCardViewModal-module__sparePartQuantity___VWD08{font-size:var(--fs-md);color:var(--text-on-card-muted);margin-bottom:4px}.TechnicalCardViewModal-module__personnelItem___7EzR8{padding:12px;background:var(--alert-warning-bg);border-radius:6px;border-left:3px solid var(--warning-color)}.TechnicalCardViewModal-module__personnelPosition___J4NUC{font-weight:500;color:var(--text-on-card);margin-bottom:4px}.TechnicalCardViewModal-module__personnelQuantity___SwF9t{font-size:var(--fs-md);color:var(--text-on-card-muted)}.TechnicalCardViewModal-module__toolItem___hFsfx{padding:12px;background:var(--surface-inset);border-radius:6px;border-left:3px solid var(--warning-color)}.TechnicalCardViewModal-module__toolName___dDnba{font-weight:500;color:var(--text-on-card);margin-bottom:4px}.TechnicalCardViewModal-module__toolInventory___pcfY-{font-size:var(--fs-md);color:var(--text-on-card-muted)}.TechnicalCardViewModal-module__closeBtn___BNr2t{padding:8px 16px}.ObjectEquipmentHistoryForm-module__historyForm___6frKs{position:relative;width:100%;padding:0 20px 20px;background:transparent;margin-top:0;flex-shrink:0;box-sizing:border-box;border-top:1px solid var(--surface-glass-border, var(--border-card))}.ObjectEquipmentHistoryForm-module__header___WerXF{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-top:20px}.ObjectEquipmentHistoryForm-module__headerText___r3NRk h3{margin:0 0 6px;font-size:var(--fs-lg);font-weight:600;color:var(--text-on-glass, var(--text-on-card))}.ObjectEquipmentHistoryForm-module__objectName___57Rsb{margin:0;font-size:var(--fs-md);color:var(--text-on-glass-muted, var(--text-on-card-muted))}.ObjectEquipmentHistoryForm-module__loading___bbLtq,.ObjectEquipmentHistoryForm-module__emptyState___5rGRV{text-align:center;padding:16px 12px;color:var(--text-on-glass-muted, var(--text-on-card-muted));font-size:var(--fs-sm)}.ObjectEquipmentHistoryForm-module__emptyState___5rGRV p{margin:0}.ObjectEquipmentHistoryForm-module__timeline___4g-W9{display:flex;flex-direction:column;gap:12px}.ObjectEquipmentHistoryForm-module__item___ZoUXy{border-radius:8px;padding:14px 16px;border:1px solid var(--surface-glass-border, var(--border-card));background:var(--surface-glass-inset, var(--surface-inset))}.ObjectEquipmentHistoryForm-module__itemCurrent___P-2v-{background:color-mix(in srgb,var(--success-color) 12%,transparent);border-color:color-mix(in srgb,var(--success-color) 36%,transparent)}.ObjectEquipmentHistoryForm-module__itemPast___U53uY{opacity:.95}.ObjectEquipmentHistoryForm-module__itemHeader___YOALL{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.ObjectEquipmentHistoryForm-module__itemTitle___AutKU{display:flex;align-items:flex-start;gap:8px;font-weight:600;font-size:var(--fs-md);color:var(--text-on-glass, var(--text-on-card));min-width:0;line-height:1.35}.ObjectEquipmentHistoryForm-module__badgeCurrent___0tL8D,.ObjectEquipmentHistoryForm-module__badgePast___MLMn7{flex-shrink:0;font-size:var(--fs-xs, 11px);font-weight:600;padding:3px 8px;border-radius:6px;white-space:nowrap}.ObjectEquipmentHistoryForm-module__badgeCurrent___0tL8D{color:var(--success-color);background:color-mix(in srgb,var(--success-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--success-color) 40%,transparent)}.ObjectEquipmentHistoryForm-module__badgePast___MLMn7{color:var(--text-on-glass-muted, var(--text-on-card-muted));background:color-mix(in srgb,var(--text-on-glass-muted, #888) 12%,transparent);border:1px solid var(--surface-glass-border, var(--border-card))}.ObjectEquipmentHistoryForm-module__metaGrid___Y-gJB{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.ObjectEquipmentHistoryForm-module__meta___ZC1sh{display:flex;flex-direction:column;gap:2px;min-width:0}.ObjectEquipmentHistoryForm-module__metaLabel___GfA9B{font-size:var(--fs-xs, 11px);color:var(--text-on-glass-muted, var(--text-on-card-muted))}.ObjectEquipmentHistoryForm-module__metaValue___GzPPm{font-size:var(--fs-sm);color:var(--text-on-glass, var(--text-on-card));word-break:break-word}.ObjectEquipmentHistoryForm-module__notes___CAp-L{margin:10px 0 0;font-size:var(--fs-sm);color:var(--text-on-glass-secondary, var(--text-on-card-secondary));line-height:1.4}.ObjectEquipmentHistoryForm-module__snapshotBlock___WkTnq{margin-top:12px;padding-top:10px;border-top:1px dashed var(--surface-glass-border, var(--border-card))}.ObjectEquipmentHistoryForm-module__snapshotTitle___TNSbz{font-size:var(--fs-xs, 11px);font-weight:600;color:var(--text-on-glass-muted, var(--text-on-card-muted));margin-bottom:8px}.ObjectEquipmentHistoryForm-module__snapshotGrid___mzpv0{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}@media (max-width: 640px){.ObjectEquipmentHistoryForm-module__metaGrid___Y-gJB,.ObjectEquipmentHistoryForm-module__snapshotGrid___mzpv0{grid-template-columns:1fr}.ObjectEquipmentHistoryForm-module__header___WerXF{flex-direction:column}}.ConfirmDialog-module__confirmTitle___NkDep{margin-bottom:16px}.ConfirmDialog-module__confirmButton___geOWS{font-family:inherit}.EquipmentListPage-module__equipmentListPage___7xExn{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.EquipmentListPage-module__pageToolbar___QJOgn{display:flex;flex-direction:column;flex-shrink:0;gap:16px;margin-bottom:16px;position:relative;z-index:30}.EquipmentListPage-module__pageToolbar___QJOgn>*{flex-shrink:0;margin-bottom:0}.EquipmentListPage-module__typeSelect___8ovuh{flex:1;min-width:180px}.EquipmentListPage-module__content___VbnVs{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0;overflow-y:auto;padding-bottom:16px;position:relative;z-index:1}.EquipmentListPage-module__sortableHeader___DzONf{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px;color:var(--text-on-card-secondary)}.EquipmentListPage-module__sortableHeader___DzONf:hover{color:var(--accent-color)}.EquipmentListPage-module__sortIcon___HvCRW{font-size:var(--fs-sm);color:var(--accent-color)}.EquipmentListPage-module__headerRow___eOgS3 th{padding-bottom:8px;border-bottom:none;background:var(--surface-subtitle-band, var(--surface-card-muted));color:var(--text-on-card-secondary);border-right:1px solid var(--border-card)}.EquipmentListPage-module__headerRow___eOgS3 th:last-child{border-right:none}.EquipmentListPage-module__filterRow___dxSxv th{text-transform:none;letter-spacing:normal;font-weight:400;padding-top:12px;padding-bottom:16px;background:var(--surface-inset, var(--surface-card-muted));border-bottom:1px solid var(--border-card);border-right:1px solid var(--border-card);color:var(--text-on-card-secondary)}.EquipmentListPage-module__filterRow___dxSxv th:last-child{border-right:none}.EquipmentListPage-module__typeGroup___wQdSH{background:var(--surface-glass, var(--surface-card));border-radius:12px;border:1px solid var(--surface-glass-border, var(--border-card));box-shadow:var(--shadow-glass, var(--shadow-card));overflow:hidden;flex-shrink:0;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.EquipmentListPage-module__typeHeader___DiH4O{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--surface-glass-muted, var(--surface-subtitle-band));border-bottom:1px solid var(--surface-glass-border, var(--border-card))}.EquipmentListPage-module__typeIcon___P3fYv{font-size:var(--fs-3xl)}.EquipmentListPage-module__typeName___SYPN7{font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin:0;flex:1}.EquipmentListPage-module__typeCount___EqFj4{font-size:var(--fs-md);color:var(--text-on-glass-muted, var(--text-on-card-muted));font-weight:500}.EquipmentListPage-module__content___VbnVs .EquipmentListPage-module__equipmentTable___EYrQK{border:none;border-radius:0;box-shadow:none;background:transparent}.EquipmentListPage-module__equipmentTable___EYrQK table{width:100%;border-collapse:collapse}.EquipmentListPage-module__equipmentTable___EYrQK thead{background:transparent}.EquipmentListPage-module__equipmentTable___EYrQK th{padding:10px 16px;text-align:left;font-size:var(--fs-sm);font-weight:600;color:var(--text-on-card-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-card);vertical-align:top}.EquipmentListPage-module__columnFilter___1YK-0{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--input-border, var(--border-card));border-radius:6px;background:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card));font-size:var(--fs-sm)}.EquipmentListPage-module__columnFilter___1YK-0::placeholder{color:var(--text-on-card-muted)}.EquipmentListPage-module__columnFilter___1YK-0:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.EquipmentListPage-module__equipmentTable___EYrQK td{padding:14px 16px;border-bottom:1px solid var(--surface-glass-border, var(--border-card));font-size:var(--fs-md);color:var(--text-on-glass, var(--text-on-card))}.EquipmentListPage-module__equipmentTable___EYrQK tbody tr:hover{background:var(--row-hover)}.EquipmentListPage-module__nameCell___GUdbQ{font-weight:500;color:var(--text-on-glass, var(--text-on-card))}.EquipmentListPage-module__typeCell___an6sG{width:200px}.EquipmentListPage-module__badge___OaEWH{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 12px;background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--text-on-glass-secondary, var(--text-on-card-secondary));border:1px solid color-mix(in srgb,var(--accent-color) 28%,var(--surface-glass-border, var(--border-card)));border-radius:12px;font-size:var(--fs-sm);font-weight:500;box-sizing:border-box}.EquipmentListPage-module__badgeLabel___7j3hD{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EquipmentListPage-module__pathCell___ll3oJ{max-width:400px}.EquipmentListPage-module__path___c7TdX{color:var(--text-on-glass-muted, var(--text-on-card-muted));font-size:var(--fs-sm);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EquipmentListPage-module__idCell___6wBaj{width:150px}.EquipmentListPage-module__idCell___6wBaj code{background:var(--surface-glass-inset, var(--surface-inset));padding:4px 8px;border-radius:4px;font-size:var(--fs-sm);color:var(--text-on-glass-secondary, var(--text-on-card-secondary));font-family:Courier New,monospace;border:1px solid var(--surface-glass-border, var(--border-card))}.StatsRow-module__wrapper___4WNDN{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.StatsRow-module__wrapper___4WNDN>:first-child{flex:1;min-width:0;margin-bottom:0}.StatsRow-module__actions___oAh-e{display:flex;align-items:center;flex-shrink:0;padding-top:4px}.FilterBar-module__bar___aC3YI{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;flex-shrink:0}.FilterBar-module__inset___-K-qg{padding:12px 16px;background:var(--surface-inset);border:1px solid var(--border-card);border-radius:8px}.FilterBar-module__card___KxjqK{padding:16px;background:var(--surface-card);border:1px solid var(--border-card);border-radius:8px;box-shadow:var(--shadow-card)}.FilterBar-module__glass___xPDRg{padding:16px;background:var(--surface-glass, var(--surface-card));border:1px solid var(--surface-glass-border, var(--border-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.FilterBar-module__glass___xPDRg .FilterBar-module__searchInput___SOyvO{background:var(--surface-card-muted, var(--surface-inset));color:var(--input-text, var(--text-on-card));border-color:var(--border-card, var(--input-border))}.FilterBar-module__glass___xPDRg .FilterBar-module__searchInput___SOyvO::placeholder{color:var(--text-on-card-muted, var(--text-muted))}.FilterBar-module__glass___xPDRg .FilterBar-module__label___ST95A{color:var(--text-on-glass-secondary, var(--text-on-card-secondary))}.FilterBar-module__searchWrap___lrvPf{position:relative;flex:1;min-width:200px}.FilterBar-module__searchInput___SOyvO{width:100%;box-sizing:border-box;padding:10px 36px 10px 12px;border:1px solid var(--border-card);border-radius:6px;font-size:var(--fs-md);color:var(--text-on-card);background:var(--input-bg, var(--surface-card))}.FilterBar-module__searchInput___SOyvO:focus{outline:none;border-color:var(--accent-color)}.FilterBar-module__searchIcon___iLGd0{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-on-card-muted)}.FilterBar-module__group___H10xd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.FilterBar-module__label___ST95A{font-size:var(--fs-md);font-weight:500;color:var(--text-on-card-secondary);white-space:nowrap}.FilterBar-module__actions___hec0Q{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}@media (max-width: 768px){.FilterBar-module__actions___hec0Q{margin-left:0;width:100%}}input.Field-module__date___PH0A-,select.Field-module__select___IEk7s{box-sizing:border-box;min-width:160px;width:100%;height:42px;min-height:42px;padding:10px 12px;border:1px solid var(--input-border, var(--border-card));border-radius:6px;font-size:var(--fs-md);font-family:inherit;font-weight:400;line-height:1.2;background-color:var(--surface-card-muted, var(--surface-inset, var(--input-bg)));color:var(--input-text, var(--text-on-card));transition:border-color .2s,box-shadow .2s,background-color .2s}select.Field-module__select___IEk7s{padding-right:32px}input.Field-module__date___PH0A-{padding-right:8px}input.Field-module__date___PH0A-:focus,select.Field-module__select___IEk7s:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}input.Field-module__glass___-vp4i.Field-module__date___PH0A-,select.Field-module__glass___-vp4i.Field-module__select___IEk7s{background-color:var(--surface-card-muted, rgba(203, 213, 225, .85));color:var(--text-on-card, #0f172a);border-color:var(--border-card, rgba(15, 23, 42, .14));box-shadow:none}input.Field-module__glass___-vp4i.Field-module__date___PH0A-:hover,select.Field-module__glass___-vp4i.Field-module__select___IEk7s:hover{background-color:var(--surface-inset, rgba(226, 232, 240, .95));border-color:var(--accent-color)}input.Field-module__glass___-vp4i.Field-module__date___PH0A-:focus,select.Field-module__glass___-vp4i.Field-module__select___IEk7s:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 25%,transparent)}input.Field-module__compact___RdMID.Field-module__date___PH0A-,select.Field-module__compact___RdMID.Field-module__select___IEk7s{height:36px;min-height:36px;padding:8px 12px;font-size:var(--fs-sm)}.Field-module__filterWrap___w5IcQ{min-width:160px;width:100%}.EmptyState-module__root___T-xh8{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;color:var(--text-on-card-muted)}.EmptyState-module__compact___4fLZT{padding:32px 16px}.EmptyState-module__icon___YkFoK{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.EmptyState-module__compact___4fLZT .EmptyState-module__icon___YkFoK{font-size:var(--fs-4xl);margin-bottom:12px}.EmptyState-module__title___1zBl9{margin:0 0 8px;font-size:var(--fs-xl);font-weight:600;color:var(--text-on-card)}.EmptyState-module__message___px-JA{margin:0 0 16px;font-size:var(--fs-md);line-height:1.5;max-width:420px;color:var(--text-on-card-muted)}.TableColumnSettings-module__wrapper___0Dl8B{position:relative;display:inline-flex;z-index:2}.TableColumnSettings-module__button___aYWV4{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-card, var(--border-color));border-radius:6px;background:var(--surface-card, var(--bg-primary));color:var(--text-on-card, var(--text-primary));font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s;box-shadow:var(--shadow-card, none)}.TableColumnSettings-module__button___aYWV4:hover{background:var(--surface-inset, var(--bg-tertiary));border-color:var(--accent-color)}.TableColumnSettings-module__dropdown___KzG-T{position:absolute;top:calc(100% + 4px);right:0;z-index:5000;min-width:220px;max-height:360px;overflow-y:auto;padding:8px 0;background:var(--surface-card, var(--bg-primary));border:1px solid var(--border-card, var(--border-color));border-radius:8px;box-shadow:var(--shadow-card, 0 8px 24px rgba(0, 0, 0, .15));color:var(--text-on-card, var(--text-primary));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.TableColumnSettings-module__header___nGaqz{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 8px;border-bottom:1px solid var(--border-card, var(--border-color));margin-bottom:4px}.TableColumnSettings-module__title___QTNqp{font-size:var(--fs-sm);font-weight:600;color:var(--text-on-card-muted, var(--text-muted));text-transform:uppercase;letter-spacing:.4px}.TableColumnSettings-module__resetButton___qPOzB{padding:2px 8px;border:none;background:none;color:var(--accent-color);font-size:var(--fs-sm);cursor:pointer}.TableColumnSettings-module__resetButton___qPOzB:hover{text-decoration:underline}.TableColumnSettings-module__item___8vTQX{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;font-size:var(--fs-sm);color:var(--text-on-card, var(--text-primary))}.TableColumnSettings-module__item___8vTQX:hover{background:var(--surface-inset, var(--bg-tertiary))}.TableColumnSettings-module__item___8vTQX input{cursor:pointer;accent-color:var(--accent-color)}.TableColumnSettings-module__itemDisabled___MO6m2{opacity:.55;cursor:default}.TableColumnSettings-module__itemDisabled___MO6m2:hover{background:transparent}.TableColumnSettings-module__glassButton___6X43P{background:var(--input-bg-glass, rgba(255, 255, 255, .12));color:var(--text-on-glass, #f8fafc);border-color:var(--surface-glass-border, rgba(255, 255, 255, .18));box-shadow:none}.TableColumnSettings-module__glassButton___6X43P:hover{background:color-mix(in srgb,var(--accent-color) 16%,var(--input-bg-glass, rgba(255, 255, 255, .12)));border-color:var(--accent-color)}.TableColumnSettings-module__glassDropdown___L0uUt{background:#0f172aeb;border-color:#ffffff2e;color:var(--text-on-glass, #f8fafc);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.TableColumnSettings-module__glassDropdown___L0uUt .TableColumnSettings-module__title___QTNqp{color:var(--text-on-glass-muted, rgba(226, 232, 240, .78))}.TableColumnSettings-module__glassDropdown___L0uUt .TableColumnSettings-module__item___8vTQX{color:var(--text-on-glass, #f8fafc)}.TableColumnSettings-module__glassDropdown___L0uUt .TableColumnSettings-module__item___8vTQX:hover{background:#ffffff1a}.TableColumnSettings-module__glassDropdown___L0uUt .TableColumnSettings-module__header___nGaqz{border-bottom-color:#ffffff24}.TableColumn-module__resizableHeader___Iarb4{position:relative}.TableColumn-module__resizeHandle___x5LgA{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;z-index:2;box-sizing:border-box;border-right:1px solid color-mix(in srgb,var(--border-card, var(--border-color)) 70%,transparent);background:color-mix(in srgb,var(--border-card, var(--border-color)) 18%,transparent)}.TableColumn-module__resizeHandle___x5LgA:hover,.TableColumn-module__resizeHandle___x5LgA:active{background:color-mix(in srgb,var(--accent-color) 28%,transparent);border-right-color:var(--accent-color)}.TableColumn-module__cellWrap___JOBIo{overflow:hidden;text-overflow:ellipsis;word-break:break-word;white-space:normal}.EquipmentVerificationsPage-module__page___z-A0T{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.EquipmentVerificationsPage-module__pageToolbar___HZGP7{display:flex;flex-direction:column;flex-shrink:0;gap:16px;margin-bottom:16px;position:relative;z-index:30}.EquipmentVerificationsPage-module__pageToolbar___HZGP7>*{flex-shrink:0;margin-bottom:0}.EquipmentVerificationsPage-module__filterSelect___Gcg-7{min-width:200px;flex:1}.EquipmentVerificationsPage-module__content___aM1Nb{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding-bottom:16px}.EquipmentVerificationsPage-module__table___OpszS{width:100%;border-collapse:collapse;color:var(--text-on-card)}.EquipmentVerificationsPage-module__table___OpszS th,.EquipmentVerificationsPage-module__table___OpszS td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-card);vertical-align:top;color:var(--text-on-card)}.EquipmentVerificationsPage-module__table___OpszS th{font-weight:600;color:var(--text-on-card-secondary);font-size:var(--fs-sm);background:var(--table-header-bg, var(--surface-card-muted))}.EquipmentVerificationsPage-module__table___OpszS tbody tr{cursor:pointer;background:transparent}.EquipmentVerificationsPage-module__table___OpszS tbody tr:hover{background:var(--row-hover, var(--surface-inset))}.EquipmentVerificationsPage-module__nameCell___5P1NY{font-weight:600;color:var(--text-on-card)}.EquipmentVerificationsPage-module__pathCell___vYx1m{margin-top:2px;font-size:var(--fs-sm);color:var(--text-on-card-muted);opacity:1}.EquipmentVerificationsPage-module__rowWarning___lricn{background:#fffaf0!important}.EquipmentVerificationsPage-module__rowWarning___lricn td,.EquipmentVerificationsPage-module__rowWarning___lricn .EquipmentVerificationsPage-module__nameCell___5P1NY,.EquipmentVerificationsPage-module__rowWarning___lricn .EquipmentVerificationsPage-module__pathCell___vYx1m{color:#0f172a!important}.EquipmentVerificationsPage-module__rowWarning___lricn:hover{background:#feebc8!important}.EquipmentVerificationsPage-module__rowOverdue___x9rY0{background:#fff5f5!important}.EquipmentVerificationsPage-module__rowOverdue___x9rY0 td,.EquipmentVerificationsPage-module__rowOverdue___x9rY0 .EquipmentVerificationsPage-module__nameCell___5P1NY,.EquipmentVerificationsPage-module__rowOverdue___x9rY0 .EquipmentVerificationsPage-module__pathCell___vYx1m{color:#0f172a!important}.EquipmentVerificationsPage-module__rowOverdue___x9rY0:hover{background:#fed7d7!important}.EquipmentVerificationsPage-module__rowHint___pbHX9{margin-top:4px;font-size:var(--fs-sm);font-weight:600;color:#c05621!important}.EquipmentVerificationsPage-module__rowHintOverdue___cNyq0{margin-top:4px;font-size:var(--fs-sm);font-weight:600;color:#c53030!important}.EquipmentVerificationsPage-module__detailBody___vJmBb{display:flex;flex-direction:column;gap:16px}.EquipmentVerificationsPage-module__detailMeta___8zQfD{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--fs-sm);color:var(--text-on-card-secondary)}.EquipmentVerificationsPage-module__sectionTitle___UbxZA{margin:0;font-size:var(--fs-md);color:var(--text-on-card)}.EquipmentVerificationsPage-module__formGrid___Xyora{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.EquipmentVerificationsPage-module__formGrid___Xyora label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--text-on-card-secondary)}.EquipmentVerificationsPage-module__formControl___fXBUe{width:100%;height:36px;min-height:36px;box-sizing:border-box;padding:0 10px;border:1px solid var(--input-border-modal, var(--border-card));border-radius:6px;background:var(--input-bg-modal, var(--input-bg, var(--surface-modal)));color:var(--input-text, var(--text-on-card));font-size:var(--fs-md);line-height:34px}.EquipmentVerificationsPage-module__formControl___fXBUe:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 25%,transparent)}textarea.EquipmentVerificationsPage-module__formControl___fXBUe{height:auto;min-height:72px;line-height:1.4;padding:8px 10px;resize:vertical}.EquipmentVerificationsPage-module__numberWrap___ljQLZ{position:relative;display:flex;align-items:stretch;height:36px}.EquipmentVerificationsPage-module__numberWrap___ljQLZ .EquipmentVerificationsPage-module__formControl___fXBUe{padding-right:34px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.EquipmentVerificationsPage-module__numberWrap___ljQLZ .EquipmentVerificationsPage-module__formControl___fXBUe::-webkit-outer-spin-button,.EquipmentVerificationsPage-module__numberWrap___ljQLZ .EquipmentVerificationsPage-module__formControl___fXBUe::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.EquipmentVerificationsPage-module__numberSteppers___Ew9Yz{position:absolute;right:1px;top:1px;bottom:1px;width:28px;display:flex;flex-direction:column;border-left:1px solid var(--input-border-modal, var(--border-card));border-radius:0 5px 5px 0;overflow:hidden}.EquipmentVerificationsPage-module__numberStepBtn___YLH0D{flex:1;border:none;background:var(--surface-inset, rgba(0, 0, 0, .04));color:var(--text-on-card-secondary);font-size:9px;line-height:1;cursor:pointer;padding:0}.EquipmentVerificationsPage-module__numberStepBtn___YLH0D+.EquipmentVerificationsPage-module__numberStepBtn___YLH0D{border-top:1px solid var(--input-border-modal, var(--border-card))}.EquipmentVerificationsPage-module__numberStepBtn___YLH0D:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color)}.EquipmentVerificationsPage-module__numberStepBtn___YLH0D:disabled{opacity:.45;cursor:default}.EquipmentVerificationsPage-module__filePicker___oOWnH{display:flex;align-items:center;gap:10px;min-height:36px}.EquipmentVerificationsPage-module__filePickerHidden___1x6cq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.EquipmentVerificationsPage-module__fileName___6-xSQ{font-size:var(--fs-sm);color:var(--text-on-card-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EquipmentVerificationsPage-module__formFull___m6GbQ{grid-column:1 / -1}.EquipmentVerificationsPage-module__checkboxLabel___ZPlUD{grid-column:1 / -1;flex-direction:row!important;align-items:center;gap:8px!important}.EquipmentVerificationsPage-module__muted___2KAoF{color:var(--text-on-card-muted);margin:0}.EquipmentVerificationsPage-module__historyList___AbXR4{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.EquipmentVerificationsPage-module__historyList___AbXR4 li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-card);border-radius:6px}.EquipmentVerificationsPage-module__historyActions___DzxZx{display:flex;gap:8px;flex-shrink:0}@media (max-width: 720px){.EquipmentVerificationsPage-module__formGrid___Xyora{grid-template-columns:1fr}.EquipmentVerificationsPage-module__historyList___AbXR4 li{flex-direction:column;align-items:flex-start}}.UsersTree-module__usersTree___XScE3{display:flex;flex-direction:column;flex:1;min-height:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.UsersTree-module__mainContent___Kc7Q2{display:flex;gap:20px;align-items:stretch;width:100%;flex:1;min-height:0}.UsersTree-module__treeSection___IXaV3{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.UsersTree-module__detailsPanel___zfXWi{flex:0 0 400px;width:400px;background:var(--surface-glass, var(--surface-card));border:1px solid var(--surface-glass-border, var(--border-card));border-radius:12px;overflow-x:hidden;overflow-y:auto;box-shadow:var(--shadow-glass, var(--shadow-card));display:flex;flex-direction:column;box-sizing:border-box;min-height:0;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.UsersTree-module__treeControls___A3Ki6{display:flex;gap:10px;margin-bottom:16px;padding:15px;background:var(--surface-glass, var(--surface-card));border:1px solid var(--surface-glass-border, var(--border-card));border-radius:12px;align-items:center;flex-wrap:wrap;flex-shrink:0;backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none);box-shadow:var(--shadow-glass, var(--shadow-card))}.UsersTree-module__controlHint___c1PJp{margin-left:auto;font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));font-style:italic;display:inline-flex;align-items:center;gap:6px}.UsersTree-module__treeContainer___VsuCZ{border:1px solid var(--surface-glass-border, var(--border-card));border-radius:12px;padding:10px;flex:1;min-height:0;overflow-y:auto;background:var(--surface-glass, var(--surface-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none);box-shadow:var(--shadow-glass, var(--shadow-card))}.UsersTree-module__loading___IxBEp,.UsersTree-module__errorContainer___Sdz0O{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;gap:16px;color:var(--text-on-card-muted)}.UsersTree-module__errorContainer___Sdz0O{color:var(--alert-error-text, #c53030)}.UsersTree-module__errorMessage___wNiu7{background:var(--alert-error-bg);color:var(--alert-error-text, #721c24);padding:10px 15px;margin-bottom:12px;border-radius:6px;border:1px solid var(--alert-error-border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.UsersTree-module__dismissError___sx8a-{background:none;border:none;color:inherit;font-size:var(--fs-2xl);cursor:pointer;padding:0}.UsersTree-module__treeNodeWrapper___8ToWh{position:relative}.UsersTree-module__treeNode___-4tTn{display:flex;align-items:center;padding:8px 12px;margin:2px 0;border-radius:4px;cursor:pointer;transition:all .2s;position:relative;border:1px solid transparent;min-height:36px;-webkit-user-select:none;user-select:none}.UsersTree-module__treeNode___-4tTn:hover{background:var(--surface-glass-muted, var(--surface-card-muted))}.UsersTree-module__selected___-Dmbd{background:var(--row-selected);border-color:var(--accent-color)}.UsersTree-module__dragging___guPtf{opacity:.5}.UsersTree-module__treeNode___-4tTn.UsersTree-module__inactive___F-F1i{opacity:.65}.UsersTree-module__dropBefore___YNVcn{border-top:2px solid var(--accent-color)}.UsersTree-module__dropInside___HJOs-{background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-glass-muted, var(--surface-card-muted)));border:1px dashed var(--accent-color)}.UsersTree-module__dropAfter___2S92Z{border-bottom:2px solid var(--accent-color)}.UsersTree-module__nodeContent___lmxE1{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px;padding-right:100px}.UsersTree-module__nodeTitleRow___GeGtS{display:flex;align-items:center;min-width:0;gap:8px}.UsersTree-module__expandIcon___hKXJB{width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s;font-size:var(--fs-md);flex-shrink:0;border-radius:4px;color:var(--text-on-glass-muted, var(--text-on-card-muted))}.UsersTree-module__expandIcon___hKXJB:hover{background:var(--surface-glass-muted, var(--surface-card-muted))}.UsersTree-module__expandIcon___hKXJB.UsersTree-module__expanded___HY7Nu{transform:rotate(90deg)}.UsersTree-module__nodeIcon___YJjsH{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-color)}.UsersTree-module__nodeName___WmdB5{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--text-on-glass, var(--text-on-card))}.UsersTree-module__nodeId___-0BXw{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));background:var(--surface-glass-muted, var(--surface-card-muted));padding:2px 6px;border-radius:3px;flex-shrink:0;font-family:monospace}.UsersTree-module__nodeEmail___Sry9G{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));padding-left:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.UsersTree-module__roleBadge___1TTs2{font-size:var(--fs-sm);color:#fff;padding:2px 6px;border-radius:10px;font-weight:700;flex-shrink:0}.UsersTree-module__inactiveIndicator___TGNn1,.UsersTree-module__adminIndicator___0LR47{margin-left:-4px}.UsersTree-module__editContainer___6UiFC{flex:1;display:flex;flex-direction:column;gap:4px}.UsersTree-module__nodeEditInput___U2rqk{padding:4px 8px;border:2px solid var(--accent-color);border-radius:4px;font-size:var(--fs-md);outline:none;width:100%;box-sizing:border-box;background-color:var(--input-bg-glass, var(--input-bg));color:var(--input-text-glass, var(--input-text, var(--text-on-card)))}.UsersTree-module__editHint___K7skE{font-size:var(--fs-xs);color:var(--text-on-glass-muted, var(--text-on-card-muted));font-style:italic}.UsersTree-module__nodeActions___P1di7{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:4px;opacity:0;transition:opacity .2s;background:var(--surface-modal, var(--surface-card));padding:2px;border-radius:4px;box-shadow:var(--shadow-card);border:1px solid var(--border-card)}.UsersTree-module__treeNode___-4tTn:hover .UsersTree-module__nodeActions___P1di7,.UsersTree-module__selected___-Dmbd .UsersTree-module__nodeActions___P1di7{opacity:1}.UsersTree-module__nodeActionBtn___rNLdY{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;cursor:pointer;font-size:var(--fs-md);transition:all .2s;padding:0;background:transparent}.UsersTree-module__nodeActionBtn___rNLdY.UsersTree-module__editBtn___YHS0b{color:#ff9800;background:#fff3e0}.UsersTree-module__nodeActionBtn___rNLdY.UsersTree-module__addBtn___aeRc-{color:var(--accent-color);background:#e3f2fd}.UsersTree-module__nodeActionBtn___rNLdY.UsersTree-module__deleteBtn___mMJme{color:#f44336;background:#ffebee}.UsersTree-module__childrenContainer___3-t9U{margin-left:20px;border-left:1px dashed var(--surface-glass-border, var(--border-card));padding-left:10px}.UsersTree-module__nodeProperties___Rq1-h{padding:20px 20px 16px;flex:1;min-height:0}.UsersTree-module__nodeProperties___Rq1-h h3{margin:0 0 16px;color:var(--text-on-glass, var(--text-on-card));border-bottom:2px solid var(--accent-color);padding-bottom:8px;font-size:var(--fs-xl);font-weight:600;display:flex;align-items:center;gap:8px}.UsersTree-module__propertyList___LJIE1{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--surface-glass-border, var(--border-card))}.UsersTree-module__property___XH8qM{display:flex;flex-direction:column;padding:12px;background:var(--surface-glass-inset, var(--surface-inset));border-radius:8px;border:1px solid var(--surface-glass-border, var(--border-card))}.UsersTree-module__propertyName___ceGZI{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));font-weight:600;margin-bottom:4px}.UsersTree-module__propertyValue___HZB-G{font-size:var(--fs-md);color:var(--text-on-glass, var(--text-on-card))}.UsersTree-module__userForm___yEoKR,.UsersTree-module__departmentForm___cvuhE{display:flex;flex-direction:column;gap:15px}.UsersTree-module__formGroup___UC6ah{display:flex;flex-direction:column;gap:6px}.UsersTree-module__formGroup___UC6ah label{font-weight:500;color:var(--text-on-glass-secondary, var(--text-on-card-secondary));font-size:var(--fs-md)}.UsersTree-module__formGroup___UC6ah input[type=text],.UsersTree-module__formGroup___UC6ah input[type=email],.UsersTree-module__formGroup___UC6ah input[type=tel],.UsersTree-module__formGroup___UC6ah select,.UsersTree-module__formGroup___UC6ah textarea{padding:8px 12px;border:1px solid var(--input-border-glass, var(--input-border, var(--border-card)));border-radius:6px;font-size:var(--fs-md);background-color:var(--input-bg-glass, var(--input-bg));color:var(--input-text-glass, var(--input-text, var(--text-on-card)));transition:border-color .2s;box-sizing:border-box;font-family:inherit}.UsersTree-module__formGroup___UC6ah input:focus,.UsersTree-module__formGroup___UC6ah select:focus,.UsersTree-module__formGroup___UC6ah textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.UsersTree-module__formGroup___UC6ah textarea{resize:vertical;min-height:60px}.UsersTree-module__formGroup___UC6ah label input[type=checkbox]{margin-right:8px;accent-color:var(--accent-color)}.UsersTree-module__roleBadge___1TTs2.UsersTree-module__large___7kbwX{display:inline-block;margin-top:6px;padding:4px 10px;font-size:var(--fs-sm)}@media (max-width: 1024px){.UsersTree-module__mainContent___Kc7Q2{flex-direction:column}.UsersTree-module__detailsPanel___zfXWi{flex:1;width:100%;max-height:420px}}.EmployeesPage-module__employeesPage___iovEt{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.EmployeesPage-module__employeesPage___iovEt>:last-child{flex:1;min-height:0;display:flex;flex-direction:column}.EmployeesPage-module__structureTab___WYOii{flex:1;display:flex;flex-direction:column;min-height:0}.EmployeesPage-module__structureTab___WYOii>:last-child{flex:1;min-height:0;display:flex;flex-direction:column}.EmployeesPage-module__permissionsTab___bxfNU,.EmployeesPage-module__activityTab___K-y0u{display:flex;flex-direction:column;gap:16px;min-height:0}.EmployeesPage-module__sectionCard___hSEaQ{padding:20px;background:var(--surface-card);border:1px solid var(--border-card);border-radius:12px;box-shadow:var(--shadow-card);color:var(--text-on-card)}.EmployeesPage-module__sectionCard___hSEaQ h3{margin:0 0 10px;font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-card)}.EmployeesPage-module__tabHint___NCh86{color:var(--text-on-card-muted);line-height:1.5;margin:0}.EmployeesPage-module__roleTabs___er-UV{display:flex;flex-wrap:wrap;gap:8px}.EmployeesPage-module__roleTab___RoBGh{padding:10px 16px;border:1px solid var(--border-card);background:var(--surface-card);color:var(--text-on-card);border-radius:8px;cursor:pointer;font-size:var(--fs-md);font-weight:500;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;box-shadow:var(--shadow-card)}.EmployeesPage-module__roleTab___RoBGh:hover{border-color:var(--accent-color);background:var(--surface-card-muted)}.EmployeesPage-module__roleTabActive___XMX3E{border-color:var(--accent-color);color:var(--accent-color);background:var(--row-selected);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 25%,transparent)}.EmployeesPage-module__matrixWrap___88VXK{overflow-x:auto;border:1px solid var(--border-card);border-radius:12px;background:var(--surface-card);box-shadow:var(--shadow-card)}.EmployeesPage-module__matrixTable___hHr3S{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.EmployeesPage-module__matrixTable___hHr3S th,.EmployeesPage-module__matrixTable___hHr3S td{padding:10px 12px;border-bottom:1px solid var(--border-card);text-align:left;color:var(--text-on-card)}.EmployeesPage-module__matrixTable___hHr3S th{background:var(--surface-subtitle-band);font-weight:600}.EmployeesPage-module__matrixCheck___UqxYK{text-align:center}.EmployeesPage-module__matrixActions___WzleL{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.EmployeesPage-module__successText___LL7m-{color:var(--success-color);font-size:var(--fs-md)}.EmployeesPage-module__errorText___EQdlh{color:var(--error-color);font-size:var(--fs-md)}.EmployeesPage-module__activityStats___UV0ky{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.EmployeesPage-module__statCard___GSciw{padding:30px;background:var(--surface-card);border-radius:12px;box-shadow:var(--shadow-card);text-align:center;border:1px solid var(--border-card);color:var(--text-on-card)}.EmployeesPage-module__statNumber___iRQgz{display:block;font-size:var(--fs-hero);font-weight:700;color:var(--accent-color);margin-bottom:10px}.EmployeesPage-module__statLabel___msM0m{display:block;font-size:var(--fs-md);color:var(--text-on-card-muted);text-transform:uppercase;letter-spacing:1px}.EmployeesPage-module__filterField___N3nq9{min-width:160px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--input-border, var(--border-card));border-radius:6px;font-size:var(--fs-md);background-color:var(--input-bg-modal, var(--input-bg, var(--surface-card)));color:var(--input-text, var(--text-on-card));height:42px;font-family:inherit}.EmployeesPage-module__filterField___N3nq9:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.EmployeesPage-module__activityTableWrap___PTfQ1{overflow-x:auto;border:1px solid var(--border-card);border-radius:12px;background:var(--surface-card);box-shadow:var(--shadow-card)}.EmployeesPage-module__activityTable___zShzd{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.EmployeesPage-module__activityTable___zShzd th,.EmployeesPage-module__activityTable___zShzd td{padding:10px 12px;border-bottom:1px solid var(--border-card);text-align:left;color:var(--text-on-card)}.EmployeesPage-module__activityTable___zShzd th{background:var(--surface-subtitle-band);font-weight:600}.EmployeesPage-module__loadingText___JdRnS{color:var(--text-on-card-muted);margin:0}.EmployeesPage-module__permissionsInfo___m-j3G{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.EmployeesPage-module__roleCard___H4W3w{padding:20px;background:var(--surface-card);border-radius:8px;box-shadow:var(--shadow-card);border:1px solid var(--border-card);color:var(--text-on-card)}.EmployeesPage-module__roleCard___H4W3w h4{margin-top:0;margin-bottom:15px;color:var(--text-on-card);display:flex;align-items:center;gap:10px}.EmployeesPage-module__roleCard___H4W3w ul{margin:0;padding-left:20px}.EmployeesPage-module__roleCard___H4W3w li{margin-bottom:8px;color:var(--text-on-card-secondary);line-height:1.5}.EmployeesPage-module__roleCard___H4W3w li:last-child{margin-bottom:0}.OrdersPage-module__ordersPage___Sjdeh{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.OrdersPage-module__pageToolbar___O47M4{display:flex;flex-direction:column;flex-shrink:0;gap:16px;margin-bottom:16px;position:relative;z-index:30}.OrdersPage-module__pageToolbar___O47M4>*{flex-shrink:0;margin-bottom:0}.OrdersPage-module__toolbarBar___Q7wMS{margin-bottom:0}.OrdersPage-module__departmentSelect___t4Djc{min-width:200px}.OrdersPage-module__filterGroup___pbY6W{display:flex;align-items:center;gap:8px}.OrdersPage-module__filterGroup___pbY6W label{font-size:var(--fs-md);color:var(--text-on-glass-secondary, var(--text-on-card-secondary));font-weight:500;white-space:nowrap}.OrdersPage-module__calendarButton___SY1CN{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease}.OrdersPage-module__calendarButton___SY1CN:hover{background:var(--border-card)}.OrdersPage-module__yearCalendar___RdO5D{display:flex;flex-direction:column;gap:30px;flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.OrdersPage-module__calendarContainer___wBbCc{display:flex;gap:20px;align-items:flex-start;width:100%;flex:1;min-height:0;overflow:hidden;margin-bottom:20px}.OrdersPage-module__calendarContainer___wBbCc:not(.OrdersPage-module__calendarWithPanel___0f3lv) .OrdersPage-module__yearCalendar___RdO5D{width:100%}.OrdersPage-module__calendarWithPanel___0f3lv{display:grid!important;grid-template-columns:1fr 450px;gap:20px;align-items:stretch;width:100%;box-sizing:border-box}.OrdersPage-module__calendarWithPanel___0f3lv .OrdersPage-module__yearCalendar___RdO5D{width:100%;max-width:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.OrdersPage-module__calendarSideColumn___wbCPb{display:flex;flex-direction:column;gap:20px;min-width:0;max-height:calc(100vh - 200px);overflow-y:auto}.OrdersPage-module__calendarSideColumn___wbCPb .OrdersPage-module__orderDetailPanel___LpEOn{position:static;max-height:none;flex:1;min-height:0}.OrdersPage-module__calendarSideColumn___wbCPb .OrdersPage-module__calendarDatePanel___MSSEP{position:static;flex-shrink:0}.OrdersPage-module__monthCalendar___2yMyq{background:var(--surface-glass, var(--surface-card));border-radius:12px;padding:20px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));width:100%;box-sizing:border-box;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.OrdersPage-module__monthTitle___8oXGn{font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin:0 0 20px;text-align:center}.OrdersPage-module__calendarGrid___Cefh9{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.OrdersPage-module__calendarDayHeader___AjLky{text-align:center;font-weight:600;font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));padding:8px 4px;text-transform:uppercase}.OrdersPage-module__calendarDay___PthGb{min-height:120px;padding:8px;border:1px solid var(--surface-glass-border, var(--border-card));border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-glass-inset, var(--surface-inset))}.OrdersPage-module__calendarDay___PthGb:hover{background:var(--surface-glass-muted, var(--surface-card-muted))}.OrdersPage-module__calendarDaySelected___RSOnt{background:color-mix(in srgb,var(--accent-color) 16%,var(--surface-glass-inset, var(--surface-inset)));border-color:var(--accent-color);border-width:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color) 28%,transparent)}.OrdersPage-module__calendarDayEmpty___STZez{min-height:120px;border:1px solid transparent}.OrdersPage-module__dayNumber___W94Kw{font-size:var(--fs-md);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin-bottom:4px}.OrdersPage-module__dayTasks___Vkkzs{display:flex;flex-direction:column;gap:2px;margin-top:4px}.OrdersPage-module__dayTask___OP-7S{font-size:var(--fs-xs);padding:2px 4px;border-radius:3px;cursor:pointer;line-height:1.25;word-break:break-word;border:1px solid transparent}.OrdersPage-module__dayTask___OP-7S:hover{filter:brightness(1.05);box-shadow:0 1px 3px #0f172a1f}.OrdersPage-module__dayTask___OP-7S.OrdersPage-module__new___eo3xk{background:#bee3f8;color:#2a4365}.OrdersPage-module__dayTask___OP-7S.OrdersPage-module__accepted___xT1lP{background:#c6f6d5;color:#22543d}.OrdersPage-module__dayTask___OP-7S.OrdersPage-module__in_progress___opQv0{background:#fbd38d;color:#744210}.OrdersPage-module__dayTask___OP-7S.OrdersPage-module__completed___Z8OmS{background:#9ae6b4;color:#22543d}.OrdersPage-module__dayTask___OP-7S.OrdersPage-module__cancelled___MU7uv{background:#fed7d7;color:#742a2a}.OrdersPage-module__dayTaskTitle___2fJ51{font-weight:600;line-height:1.2}.OrdersPage-module__dayTaskEquipment___sQqWI{font-size:var(--fs-xs);opacity:.85;line-height:1.2}.OrdersPage-module__dayTaskMore___wouQ9{font-size:var(--fs-xs);color:var(--accent-color);font-weight:600;text-align:center;padding:2px}.OrdersPage-module__calendarDatePanel___MSSEP{background:var(--surface-glass, var(--surface-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));display:flex;flex-direction:column;max-height:50vh;overflow:hidden;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.OrdersPage-module__datePanelHeader___IpHAk{padding:20px;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--accent-color);color:#fff;border-radius:12px 12px 0 0}.OrdersPage-module__datePanelTitle___pDTOI{font-size:var(--fs-xl);font-weight:600;margin:0;color:#fff}.OrdersPage-module__datePanelContent___Q-4BY{padding:16px;overflow-y:auto;flex:1}.OrdersPage-module__dateOrdersList___DXSa6{display:flex;flex-direction:column;gap:12px}.OrdersPage-module__dateOrderItem___xp2Ek{padding:12px;border:1px solid var(--surface-glass-border, var(--border-card));border-radius:8px;cursor:pointer;transition:all .2s ease;background:var(--surface-glass-inset, var(--surface-inset))}.OrdersPage-module__dateOrderItem___xp2Ek:hover,.OrdersPage-module__dateOrderItemSelected___Q5gpG{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-glass-inset, var(--surface-inset)))}.OrdersPage-module__dateOrderHeader___4bH54{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.OrdersPage-module__dateOrderNumber___i4c4F{font-weight:600;color:var(--text-on-glass, var(--text-on-card))}.OrdersPage-module__dateOrderObject___hW2lK{font-size:var(--fs-sm);color:var(--text-on-glass, var(--text-on-card));margin-bottom:4px}.OrdersPage-module__dateOrderDescription___UBP1T{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted))}.OrdersPage-module__dateItemActions___hm8y2{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--surface-glass-border, var(--border-card))}.OrdersPage-module__dateItemActions___hm8y2 .OrdersPage-module__acceptButton___3verp,.OrdersPage-module__dateItemActions___hm8y2 .OrdersPage-module__completeButton___9pp7P{padding:6px 12px;font-size:var(--fs-sm)}.OrdersPage-module__datePanelCloseButton___-byPs{width:28px;height:28px;border:none;background:#fff3;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);color:#fff}.OrdersPage-module__datePanelCloseButton___-byPs:hover{background:#ffffff59}.OrdersPage-module__buttonIcon___vhimB{font-size:var(--fs-xl);font-weight:700}.OrdersPage-module__ordersListContainer___GgDRi{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden;margin-bottom:20px}.OrdersPage-module__ordersListContainer___GgDRi.OrdersPage-module__hasDetailPanel___7QZeh{grid-template-columns:1fr 450px}.OrdersPage-module__ordersListContainer___GgDRi.OrdersPage-module__hasDetailPanel___7QZeh .OrdersPage-module__orderRow___-DlL9{align-self:start}.OrdersPage-module__ordersList___Rqf0Q{display:flex;flex-direction:column;gap:0;background:var(--surface-glass, var(--surface-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));overflow:hidden;flex:1;min-height:0;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.OrdersPage-module__emptyRow___eOXCo{grid-column:1 / -1;padding:40px 20px;background:transparent;display:flex;align-items:center;justify-content:center;min-height:200px}.OrdersPage-module__emptyState___2S5iJ{padding:40px 20px;text-align:center;color:var(--text-on-glass-muted, var(--text-on-card-muted));background:transparent;border-radius:12px;border:2px dashed var(--surface-glass-border, var(--border-card))}.OrdersPage-module__emptyIcon___7B-Zh{font-size:var(--fs-hero);margin-bottom:16px;opacity:.5}.OrdersPage-module__emptyState___2S5iJ h3{font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin:0 0 8px}.OrdersPage-module__emptyState___2S5iJ p{font-size:var(--fs-md);color:var(--text-on-glass-muted, var(--text-on-card-muted));margin:0}.OrdersPage-module__ordersTable___cqwtv{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;border:none;border-radius:0;box-shadow:none;background:transparent}.OrdersPage-module__ordersTableHead___Z8iYu{flex-shrink:0;position:sticky;top:0;z-index:10}.OrdersPage-module__ordersTableHeaderRow___bpEud,.OrdersPage-module__ordersTableFilterRow___vbHs9{display:grid;gap:12px;padding:10px 16px;align-items:center}.OrdersPage-module__ordersTableHeaderRow___bpEud{background:var(--surface-subtitle-band, var(--surface-card-muted));border-bottom:none;font-weight:600;font-size:var(--fs-sm);color:var(--text-on-card-secondary);text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px}.OrdersPage-module__ordersTableFilterRow___vbHs9{background:var(--surface-inset, var(--surface-card-muted));border-bottom:1px solid var(--border-card);padding-top:12px;padding-bottom:16px;text-transform:none;letter-spacing:normal;font-weight:400;color:var(--text-on-card-secondary)}.OrdersPage-module__ordersTableHeaderRow___bpEud>*,.OrdersPage-module__ordersTableFilterRow___vbHs9>*,.OrdersPage-module__orderRow___-DlL9>*{min-width:0}.OrdersPage-module__orderRow___-DlL9{display:grid;grid-template-columns:120px 140px 1.5fr 2fr 120px 1.2fr 1.5fr 1.5fr 100px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--surface-glass-border, var(--border-card));cursor:pointer;transition:all .2s ease;align-items:start;min-height:unset;background:transparent}.OrdersPage-module__orderRow___-DlL9:hover{background:var(--row-hover)}.OrdersPage-module__orderRowSelected___flgd9{background:var(--row-selected);border-left:4px solid var(--accent-color)}.OrdersPage-module__tableCellId___C9ILF,.OrdersPage-module__tableCellSource___H09OO,.OrdersPage-module__tableCellObject___7GAEk,.OrdersPage-module__tableCellDescription___sQuO8,.OrdersPage-module__tableCellStatus___SixGu,.OrdersPage-module__tableCellDepartment___8S17h,.OrdersPage-module__tableCellDate___ryMZA,.OrdersPage-module__tableCellScheduledDate___V77pZ,.OrdersPage-module__tableCellActions___FhUXK{display:flex;flex-direction:column;gap:6px;justify-content:flex-start}.OrdersPage-module__tableCellSource___H09OO{align-items:flex-start}[class*=tableCellSource] .OrdersPage-module__wrap___EmWcM,.OrdersPage-module__columnHeader___Vgbka [class*=wrap]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.OrdersPage-module__sortableHeader___AL4Nv{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px;color:var(--text-on-card-secondary);transition:color .2s;line-height:1.2}.OrdersPage-module__sortableHeader___AL4Nv:hover{color:var(--accent-color)}.OrdersPage-module__sortIcon___b5xHZ{font-size:var(--fs-sm);color:var(--accent-color);font-weight:700}.OrdersPage-module__columnFilter___Rv6Ro{width:100%;box-sizing:border-box;height:32px;min-height:32px;padding:6px 8px;font-size:var(--fs-sm);line-height:1.2;border:1px solid var(--input-border, var(--border-card));border-radius:6px;background-color:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card));transition:border-color .2s,box-shadow .2s}.OrdersPage-module__columnFilter___Rv6Ro:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.OrdersPage-module__columnFilter___Rv6Ro::placeholder{color:var(--text-on-card-muted);font-size:var(--fs-sm)}.OrdersPage-module__iconAction___kNcxO{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--accent-color) 45%,var(--surface-glass-border, var(--border-card)));border-radius:6px;background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-glass-inset, var(--surface-inset)));color:var(--accent-color);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.OrdersPage-module__iconAction___kNcxO:hover{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 20%,var(--surface-glass-inset, var(--surface-inset)))}.OrdersPage-module__iconActionSuccess___CcPmU{border-color:color-mix(in srgb,var(--success-color) 45%,var(--surface-glass-border, var(--border-card)));background:color-mix(in srgb,var(--success-color) 12%,var(--surface-glass-inset, var(--surface-inset)));color:var(--success-color)}.OrdersPage-module__iconActionSuccess___CcPmU:hover{border-color:var(--success-color);color:var(--success-color);background:color-mix(in srgb,var(--success-color) 20%,var(--surface-glass-inset, var(--surface-inset)))}.OrdersPage-module__idBadge___kugAr{display:inline-block;padding:4px 8px;background:color-mix(in srgb,var(--accent-color) 14%,var(--surface-glass-inset, var(--surface-inset)));color:var(--text-on-glass, var(--text-on-card));border-radius:4px;font-weight:600;font-size:var(--fs-sm);border:1px solid color-mix(in srgb,var(--accent-color) 30%,var(--surface-glass-border, var(--border-card)))}.OrdersPage-module__sourceBadge___iYHci{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:4px 10px;background:#bee3f8;color:#2a4365;border-radius:12px;font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.OrdersPage-module__objectName___5rUNf{font-weight:500;color:var(--text-on-glass, var(--text-on-card))}.OrdersPage-module__objectPath___Lp6wF{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));margin-top:2px}.OrdersPage-module__textPreview___OFBe2{color:var(--text-on-glass-secondary, var(--text-on-card-secondary));line-height:1.5}.OrdersPage-module__statusBadge___q9zVM{padding:4px 10px;border-radius:12px;font-size:var(--fs-sm);font-weight:500;display:inline-block;width:fit-content}.OrdersPage-module__statusBadge___q9zVM.OrdersPage-module__new___eo3xk{background:#bee3f8;color:#2a4365}.OrdersPage-module__statusBadge___q9zVM.OrdersPage-module__accepted___xT1lP{background:#c6f6d5;color:#22543d}.OrdersPage-module__statusBadge___q9zVM.OrdersPage-module__in_progress___opQv0{background:#fbd38d;color:#744210}.OrdersPage-module__statusBadge___q9zVM.OrdersPage-module__completed___Z8OmS{background:#c6f6d5;color:#22543d}.OrdersPage-module__statusBadge___q9zVM.OrdersPage-module__cancelled___MU7uv{background:#fed7d7;color:#742a2a}.OrdersPage-module__departmentName___4T4C3{color:var(--text-on-glass-secondary, var(--text-on-card-secondary))}.OrdersPage-module__tableCellDate___ryMZA,.OrdersPage-module__tableCellScheduledDate___V77pZ{white-space:nowrap}.OrdersPage-module__dateText___Rr9m6{font-size:var(--fs-sm);color:var(--text-on-glass, var(--text-on-card));font-weight:500}.OrdersPage-module__dateTextMuted___zssQK{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));font-weight:500}.OrdersPage-module__dateTextOverdue___rGt7X{color:var(--error-color, #e53e3e)}.OrdersPage-module__tableCellActions___FhUXK{display:flex;flex-direction:row;gap:4px;justify-content:flex-start}.OrdersPage-module__actionButton___Ro7z6,.OrdersPage-module__acceptButton___3verp{padding:6px 10px;border:none;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:var(--fs-md)}.OrdersPage-module__acceptButton___3verp{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.OrdersPage-module__acceptButton___3verp:hover{box-shadow:0 4px 12px #48bb784d}.OrdersPage-module__actionButton___Ro7z6:hover{background:var(--border-card)}.OrdersPage-module__actionIcon___Mkog2{font-size:var(--fs-lg)}.OrdersPage-module__orderDetailPanel___LpEOn{background:var(--surface-glass, var(--surface-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));display:flex;flex-direction:column;height:100%;min-height:0;position:sticky;top:20px;align-self:stretch;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.OrdersPage-module__detailPanelHeader___X7GeP{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--surface-glass-border, var(--border-card))}.OrdersPage-module__detailPanelTitle___HZyOy{font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin:0}.OrdersPage-module__closeDetailButton___YhORA{padding:6px 12px;background:var(--surface-glass-inset, var(--surface-inset));border:1px solid var(--surface-glass-border, var(--border-card));border-radius:6px;color:var(--text-on-glass-secondary, var(--text-on-card-secondary));cursor:pointer;font-size:var(--fs-xl);transition:all .2s ease}.OrdersPage-module__closeDetailButton___YhORA:hover{border-color:var(--accent-color);color:var(--accent-color)}.OrdersPage-module__detailPanelContent___mc0wZ{padding:20px;overflow-y:auto;flex:1}.OrdersPage-module__detailSection___VHRZd{margin-bottom:24px}.OrdersPage-module__detailSectionTitle___KTsNq{font-size:var(--fs-lg);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--surface-glass-border, var(--border-card))}.OrdersPage-module__detailRow___pcen9{display:grid;grid-template-columns:140px 1fr;gap:12px;margin-bottom:16px;align-items:start}.OrdersPage-module__detailLabel___WMkq9{font-size:var(--fs-sm);font-weight:500;color:var(--text-on-glass-muted, var(--text-on-card-muted));text-transform:uppercase;letter-spacing:.5px}.OrdersPage-module__detailValue___UjZhv{font-size:var(--fs-md);color:var(--text-on-glass, var(--text-on-card));word-wrap:break-word}.OrdersPage-module__dateRescheduleSection___nUXJb{margin-top:16px;padding:16px;background:var(--surface-glass-inset, var(--surface-inset));border:1px solid var(--surface-glass-border, var(--border-card));border-radius:8px}.OrdersPage-module__dateRescheduleSection___nUXJb .OrdersPage-module__detailSectionTitle___KTsNq{margin-bottom:12px;padding-bottom:10px}.OrdersPage-module__dateRescheduleSection___nUXJb .OrdersPage-module__formGroup___yE-6W:last-of-type{margin-bottom:12px}.OrdersPage-module__dateRescheduleSection___nUXJb .OrdersPage-module__formGroup___yE-6W label{color:var(--text-on-glass-secondary, var(--text-on-card-secondary))}.OrdersPage-module__dateRescheduleSection___nUXJb .OrdersPage-module__formGroup___yE-6W input[type=date],.OrdersPage-module__dateRescheduleSection___nUXJb .OrdersPage-module__formGroup___yE-6W textarea{background-color:var(--input-bg-glass, var(--input-bg, var(--surface-card)));color:var(--input-text-glass, var(--input-text, var(--text-on-card)));border-color:var(--input-border-glass, var(--input-border, var(--border-card)))}.OrdersPage-module__dateRescheduleSection___nUXJb .OrdersPage-module__formGroup___yE-6W input[type=date]:focus,.OrdersPage-module__dateRescheduleSection___nUXJb .OrdersPage-module__formGroup___yE-6W textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.OrdersPage-module__detailValueWithAction___rUUjY{display:flex;align-items:center;gap:12px}.OrdersPage-module__goToSourceButton___00UcC{padding:6px 12px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.OrdersPage-module__goToSourceButton___00UcC:hover{background:#5568d3;box-shadow:0 2px 8px #667eea4d}.OrdersPage-module__detailActions___COMx0{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding:20px;border-top:2px solid var(--border-card)}.OrdersPage-module__detailActions___COMx0 button{width:100%;justify-content:center;padding:12px}.OrdersPage-module__acceptButton___3verp{display:flex;align-items:center;justify-content:center;gap:8px}.OrdersPage-module__deleteButton___jAa4w{display:flex;align-items:center;justify-content:center;gap:8px;background:#fed7d7;color:#742a2a;border:1px solid #feb2b2}.OrdersPage-module__deleteButton___jAa4w:hover{background:#feb2b2}.OrdersPage-module__loading___Onemy{text-align:center;padding:40px;font-size:var(--fs-lg);color:var(--text-muted)}.OrdersPage-module__error___OyvFT{text-align:center;padding:40px;background:#fed7d7;color:#742a2a;border-radius:8px;margin-bottom:20px}.OrdersPage-module__completeButton___9pp7P{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;border:none;border-radius:6px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;cursor:pointer;transition:all .2s ease;font-size:var(--fs-md)}.OrdersPage-module__completeButton___9pp7P:hover{box-shadow:0 4px 12px #48bb784d}.OrdersPage-module__modalContent___t5shc{max-width:700px}.OrdersPage-module__modalContent___t5shc h3{margin:0 0 25px;font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-card);line-height:1.3;display:flex;align-items:center;gap:10px}.OrdersPage-module__formContent___enNp5{margin-bottom:25px}.OrdersPage-module__formActions___YhhPv{border-top:none;padding:20px 0 0}.OrdersPage-module__documentActions___3umzw{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;align-items:center}.OrdersPage-module__documentButton___kYWZv{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-size:var(--fs-sm);font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.OrdersPage-module__documentButton___kYWZv:hover{background:#5568d3;box-shadow:0 2px 8px #667eea59;color:#fff}.OrdersPage-module__workTypesList___QMpoS{list-style:none;padding:0;margin:0;width:100%}.OrdersPage-module__workTypeItem___TnhSw{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-color)}.OrdersPage-module__workTypeItem___TnhSw:last-child{border-bottom:none}.OrdersPage-module__noSelect___9McaA{-webkit-user-select:none;user-select:none;text-align:left;flex:1}.OrdersPage-module__copyButton___HqxHC{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;padding:4px 8px;cursor:pointer;flex-shrink:0}.OrdersPage-module__copyButton___HqxHC:hover{background:var(--border-card)}.OrdersPage-module__documentLink___M0l2M{color:#4299e1;text-decoration:none;font-size:var(--fs-md);font-weight:500;padding:6px 12px;border-radius:6px;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.OrdersPage-module__documentLink___M0l2M:hover{background:var(--bg-tertiary);color:#3182ce}.OrdersPage-module__reportFileLink___XNrHm{display:inline-block;padding:8px 16px;background:var(--accent-color);color:#fff;text-decoration:none;border-radius:6px;font-size:var(--fs-sm);font-weight:500;transition:all .2s ease;margin-top:8px}.OrdersPage-module__reportFileLink___XNrHm:hover{background:#5568d3;box-shadow:0 2px 8px #667eea4d}@media (max-width: 1920px){.OrdersPage-module__ordersListContainer___GgDRi.OrdersPage-module__hasDetailPanel___7QZeh{grid-template-columns:1fr 400px}}@media (max-width: 1400px){.OrdersPage-module__ordersListContainer___GgDRi.OrdersPage-module__hasDetailPanel___7QZeh{grid-template-columns:1fr 350px}.OrdersPage-module__ordersTableHeaderRow___bpEud,.OrdersPage-module__ordersTableFilterRow___vbHs9,.OrdersPage-module__orderRow___-DlL9{grid-template-columns:100px 120px 1.2fr 1.5fr 100px 1fr 1.2fr 1.2fr 90px;font-size:var(--fs-sm)}}@media (max-width: 1200px){.OrdersPage-module__ordersListContainer___GgDRi{grid-template-columns:1fr}.OrdersPage-module__orderDetailPanel___LpEOn{position:relative;top:0;margin-top:20px}.OrdersPage-module__ordersTableHeaderRow___bpEud,.OrdersPage-module__ordersTableFilterRow___vbHs9,.OrdersPage-module__orderRow___-DlL9{grid-template-columns:80px 100px 1fr 1.2fr 90px .9fr 1fr 1fr 80px;font-size:var(--fs-sm)}}.OrdersPage-module__worksList___U-8YZ{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);max-height:300px;overflow-y:auto}.OrdersPage-module__workItem___X5J8N{display:flex;align-items:flex-start;padding:10px;background:var(--surface-card);border-radius:6px;border:1px solid var(--border-color);transition:all .2s ease}.OrdersPage-module__workItem___X5J8N:hover{border-color:var(--border-color);box-shadow:0 2px 4px #0000000d}.OrdersPage-module__checkboxLabel___2rZAj{display:flex;align-items:flex-start;gap:10px;cursor:pointer;width:100%;font-size:var(--fs-md);color:var(--text-primary)}.OrdersPage-module__checkbox___FWWO1{width:18px;height:18px;cursor:pointer;margin-top:2px;flex-shrink:0}.OrdersPage-module__workName___a1SSk{font-weight:500;flex:1}.OrdersPage-module__workDescription___qUmXs{color:var(--text-muted);font-weight:400;margin-left:4px}.OrdersPage-module__workTime___LnFKX{color:#4299e1;font-size:var(--fs-sm);margin-left:8px}.OrdersPage-module__materialsList___zQUAC{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);max-height:300px;overflow-y:auto}.OrdersPage-module__materialItem___lP6bs{display:flex;flex-direction:column;padding:12px;background:var(--surface-card);border-radius:6px;border:1px solid var(--border-color);transition:all .2s ease}.OrdersPage-module__materialItem___lP6bs:hover{border-color:var(--border-color);box-shadow:0 2px 4px #0000000d}.OrdersPage-module__materialInfo___sk5vc{display:flex;flex-direction:column;gap:8px}.OrdersPage-module__materialName___CHamI{font-size:var(--fs-md);font-weight:500;color:var(--text-primary)}.OrdersPage-module__materialCode___7LwdK{color:var(--text-muted);font-weight:400;font-size:var(--fs-sm)}.OrdersPage-module__materialQuantity___43BYV{display:flex;gap:16px;align-items:center;font-size:var(--fs-sm)}.OrdersPage-module__materialQuantity___43BYV label{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.OrdersPage-module__quantityInput___TEj96{width:80px;padding:6px 8px;border:1px solid var(--border-color);border-radius:4px;font-size:var(--fs-sm);text-align:center}.OrdersPage-module__quantityInput___TEj96:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.OrdersPage-module__completedWorksList___klzdI{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.OrdersPage-module__completedWorkItem___FeXmJ{display:flex;align-items:flex-start;gap:10px;padding:10px;background:var(--bg-secondary);border-radius:6px;border-left:3px solid #48bb78}.OrdersPage-module__checkmark___L-AFf{color:#48bb78;font-weight:700;font-size:var(--fs-lg);flex-shrink:0;margin-top:2px}.OrdersPage-module__completedWorkItem___FeXmJ strong{color:var(--text-primary);font-size:var(--fs-md)}.OrdersPage-module__completedWorkItem___FeXmJ .OrdersPage-module__workDescription___qUmXs{color:var(--text-muted);font-size:var(--fs-sm);margin-left:4px}.OrdersPage-module__completedWorkItem___FeXmJ .OrdersPage-module__workTime___LnFKX{color:#4299e1;font-size:var(--fs-sm);margin-left:8px}.OrdersPage-module__actualMaterialsList___oypFH{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.OrdersPage-module__actualMaterialItem___zrVjb{padding:10px;background:var(--bg-secondary);border-radius:6px;border-left:3px solid #4299e1;font-size:var(--fs-md);color:var(--text-primary)}.OrdersPage-module__actualMaterialItem___zrVjb strong{color:var(--text-primary);font-size:var(--fs-md)}.OrdersPage-module__actualMaterialItem___zrVjb .OrdersPage-module__materialQuantity___43BYV{color:var(--text-secondary);margin-left:8px}.OrdersPage-module__actualMaterialItem___zrVjb .OrdersPage-module__materialCode___7LwdK{color:var(--text-muted);font-size:var(--fs-sm);margin-left:4px}.DateRangeBar-module__bar___XsRx7{background:var(--surface-card);border:1px solid var(--border-card);border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:var(--shadow-card);flex-shrink:0;color:var(--text-on-card)}.DateRangeBar-module__row___dgpWV{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.DateRangeBar-module__label___f6M3l{font-weight:600;font-size:var(--fs-md);color:var(--text-on-card);white-space:nowrap}.DateRangeBar-module__inputs___rhAQ5{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1;min-width:0}.DateRangeBar-module__inputGroup___3fYMX{display:flex;align-items:center;gap:8px}.DateRangeBar-module__inputLabel___z0HOG{font-size:var(--fs-md);color:var(--text-on-card-secondary);font-weight:500;white-space:nowrap}.DateRangeBar-module__dateInput___Q5inL{padding:8px 12px;border:1px solid var(--border-card);border-radius:6px;font-size:var(--fs-md);color:var(--text-on-card);background:var(--input-bg, var(--surface-card));cursor:pointer}.DateRangeBar-module__dateInput___Q5inL:focus{outline:none;border-color:var(--accent-color)}.DateRangeBar-module__presetButton___fPhfM{padding:8px 14px;background:var(--surface-inset);border:1px solid var(--border-card);border-radius:6px;color:var(--text-on-card-secondary);font-weight:500;font-size:var(--fs-md);cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}.DateRangeBar-module__presetButton___fPhfM:hover{background:var(--surface-card-muted);border-color:var(--accent-color);color:var(--text-on-card)}.DateRangeBar-module__actions___xv6qE{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}@media (max-width: 768px){.DateRangeBar-module__actions___xv6qE{margin-left:0;width:100%}}.DateRangeBar-module__glass___DI2ZX{background:var(--surface-glass, var(--surface-card));border-color:var(--surface-glass-border, var(--border-card));box-shadow:var(--shadow-glass, var(--shadow-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none);color:var(--text-on-glass, var(--text-on-card))}.DateRangeBar-module__glass___DI2ZX .DateRangeBar-module__label___f6M3l,.DateRangeBar-module__glass___DI2ZX .DateRangeBar-module__inputLabel___z0HOG{color:var(--text-on-glass-secondary, var(--text-on-card-secondary))}.DateRangeBar-module__glass___DI2ZX .DateRangeBar-module__presetButton___fPhfM{background:var(--input-bg-glass, var(--surface-inset));border-color:var(--surface-glass-border, var(--border-card));color:var(--text-on-glass, var(--text-on-card))}.DateRangeBar-module__glass___DI2ZX .DateRangeBar-module__presetButton___fPhfM:hover{background:color-mix(in srgb,var(--accent-color) 14%,var(--input-bg-glass, var(--surface-inset)));border-color:var(--accent-color);color:var(--text-on-glass, var(--text-on-card))}.AlertBanner-module__banner___lhBty{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:16px;border-radius:8px;border:1px solid var(--border-card);background:var(--surface-card);color:var(--text-on-card);flex-shrink:0}.AlertBanner-module__info___zzknt{background:var(--alert-info-bg);border-color:var(--alert-info-border)}.AlertBanner-module__warning___tCGso{background:var(--alert-warning-bg);border-color:var(--alert-warning-border)}.AlertBanner-module__error___U0-qH{background:var(--alert-error-bg);border-color:var(--alert-error-border)}.AlertBanner-module__success___x2-aD{background:var(--alert-success-bg);border-color:var(--alert-success-border)}.AlertBanner-module__icon___29GQG{font-size:var(--fs-3xl);line-height:1;flex-shrink:0}.AlertBanner-module__content___asYvw{flex:1;min-width:0}.AlertBanner-module__title___CflF8{margin:0 0 4px;font-size:var(--fs-md);font-weight:600;color:var(--text-on-card)}.AlertBanner-module__body___TatFT{font-size:var(--fs-md);line-height:1.5;color:var(--text-on-card-secondary)}.AlertBanner-module__body___TatFT p{margin:0}.AlertBanner-module__action___Ajc0e{margin-top:10px}.AlertBanner-module__dismiss___L4ZOK{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-on-card-muted);font-size:var(--fs-md);line-height:1;flex-shrink:0}.AlertBanner-module__dismiss___L4ZOK:hover{color:var(--text-on-card)}.AcceptOrderModal-module__modalHeader___rsrDz h2{margin:0;font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-card);line-height:1.3}.AcceptOrderModal-module__errorMessage___flOWu{margin:0 20px 20px}.AcceptOrderModal-module__form___FNvFB{padding-top:0}.AcceptOrderModal-module__formContent___Nsuia{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}.AcceptOrderModal-module__formGroup___0a9Zw{margin-bottom:0}.AcceptOrderModal-module__acceptForm___oHnwq{display:flex;flex-direction:column;flex:1;min-height:0}.AcceptOrderModal-module__formSection___r8eS2{margin-bottom:20px;padding:16px;background:var(--surface-modal-inset);border-radius:8px;border:1px solid var(--border-modal)}.AcceptOrderModal-module__formSection___r8eS2>label{display:block;font-weight:600;color:var(--text-on-card-secondary);margin-bottom:12px;font-size:var(--fs-md)}.AcceptOrderModal-module__sectionHeader___eSkFo{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.AcceptOrderModal-module__sectionHeader___eSkFo label{font-weight:600;color:var(--text-on-card);font-size:var(--fs-md)}.AcceptOrderModal-module__sectionActions___Dl5oC{display:flex;align-items:center;gap:10px}.AcceptOrderModal-module__templateSelect___HpDSx{padding:6px 10px;border:1px solid var(--input-border-modal, var(--border-modal));border-radius:6px;font-size:var(--fs-sm);background:var(--input-bg-modal, var(--surface-modal));color:var(--input-text, var(--text-on-card))}.AcceptOrderModal-module__checkboxLabel___71j1X{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);white-space:nowrap;margin:0;cursor:pointer;height:34px;color:var(--text-on-card-secondary)}.AcceptOrderModal-module__addButton___ZF1kr{background:var(--accent-color);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:var(--fs-sm);cursor:pointer;transition:filter .2s}.AcceptOrderModal-module__addButton___ZF1kr:hover{filter:brightness(.95)}.AcceptOrderModal-module__itemRow___Oi-q8{display:grid;grid-template-columns:1fr 100px auto;gap:10px;margin-bottom:10px;align-items:center}.AcceptOrderModal-module__workTypeRow___VxaLK{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(88px,96px) minmax(136px,auto);gap:12px;align-items:end;margin-bottom:12px;padding:12px;background:var(--surface-modal);border:1px solid var(--border-modal);border-radius:8px}.AcceptOrderModal-module__workTypeActions___c00Lo{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;flex-wrap:nowrap;min-width:136px;padding-left:4px}.AcceptOrderModal-module__workTypeActions___c00Lo .AcceptOrderModal-module__copyButton___9RUp2+.AcceptOrderModal-module__copyButton___9RUp2{margin-left:2px}.AcceptOrderModal-module__clearanceTag___ml-kn{display:inline-flex;align-items:center;height:28px;padding:0 8px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;background:var(--alert-warning-bg);color:var(--alert-warning-text, #744210);border:1px solid var(--alert-warning-border);white-space:nowrap}@media (max-width: 900px){.AcceptOrderModal-module__workTypeRow___VxaLK{grid-template-columns:1fr}}.AcceptOrderModal-module__input___qF8wj,.AcceptOrderModal-module__inputSmall___1f4i-{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--input-border-modal, var(--border-modal));border-radius:6px;font-size:var(--fs-sm);background:var(--input-bg-modal, var(--surface-modal));color:var(--input-text, var(--text-on-card))}.AcceptOrderModal-module__labeledInput___neNB3{display:flex;flex-direction:column;gap:4px;min-width:0}.AcceptOrderModal-module__workTypeRow___VxaLK .AcceptOrderModal-module__labeledInput___neNB3:nth-child(3){min-width:88px;max-width:96px}.AcceptOrderModal-module__fieldLabel___M17QU{font-size:var(--fs-sm);font-weight:500;color:var(--text-on-card-muted)}.AcceptOrderModal-module__copyButton___9RUp2{background:var(--surface-card-muted);border:1px solid var(--border-card);border-radius:4px;padding:0 10px;height:34px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-on-card-secondary)}.AcceptOrderModal-module__copyButton___9RUp2:hover{background:var(--surface-inset);border-color:var(--accent-color)}.AcceptOrderModal-module__removeButton___jPxiL{background:var(--alert-error-bg);color:var(--alert-error-text, #c53030);border:1px solid var(--alert-error-border);width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:var(--fs-2xl);display:flex;align-items:center;justify-content:center;transition:filter .2s}.AcceptOrderModal-module__removeButton___jPxiL:hover{filter:brightness(.97)}.AcceptOrderModal-module__createOrderForm___v-ChZ{display:flex;flex-direction:column;flex:1;min-height:0}.AcceptOrderModal-module__objectSelectorBox___ZL-wR{border:1px solid var(--input-border-modal, var(--border-modal));border-radius:8px;padding:10px;max-height:300px;overflow-y:auto;background:var(--input-bg-modal, var(--surface-modal));width:100%;box-sizing:border-box}.AcceptOrderModal-module__helpText___4X7Du{margin-top:8px}.AcceptOrderModal-module__technicalCardsList___y1rL2{display:flex;flex-direction:column;gap:8px}.AcceptOrderModal-module__technicalCardOption___F-iXi{display:flex;gap:8px;align-items:center;color:var(--text-on-card-secondary);font-size:var(--fs-md);cursor:pointer}.ObjectSelector-module__objectSelector___wOsJY{border:none;border-radius:0;background:transparent;max-height:500px;display:flex;flex-direction:column}.ObjectSelector-module__searchBox___zv9Tf{padding:12px;border-bottom:1px solid var(--border-color)}.ObjectSelector-module__searchInput___MxTaK{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:var(--fs-md);background:var(--input-bg);color:var(--text-primary)}.ObjectSelector-module__searchInput___MxTaK:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #667eea1a}.ObjectSelector-module__selectedCount___DyNHX{padding:8px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary)}.ObjectSelector-module__treeContainer___GkHap{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;width:100%;box-sizing:border-box}.ObjectSelector-module__treeNode___7r9yu{-webkit-user-select:none;user-select:none}.ObjectSelector-module__nodeContent___zK3mx{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 4px;cursor:pointer;border-radius:4px;transition:background .2s;width:100%;box-sizing:border-box;text-align:left;min-height:36px}.ObjectSelector-module__nodeContent___zK3mx:hover{background:var(--row-hover)}.ObjectSelector-module__nodeContentSelected___DCb-5,.ObjectSelector-module__nodeContentSelected___DCb-5:hover{background:var(--row-selected)}.ObjectSelector-module__expandIcon___HqC23{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer;transition:transform .2s;flex-shrink:0}.ObjectSelector-module__expandIcon___HqC23.ObjectSelector-module__expanded___jbjTw{transform:rotate(-90deg)}.ObjectSelector-module__spacer___flu7u{width:16px;flex-shrink:0}.ObjectSelector-module__checkbox___EOy88{width:16px;height:16px;cursor:pointer;accent-color:var(--accent-color);flex-shrink:0;margin:0}.ObjectSelector-module__nodeIcon___-nPcW{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-color, #818cf8)}.ObjectSelector-module__nodeName___k5MKy{flex:1 1 auto;font-size:var(--fs-md);font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.5;text-align:left;padding-right:8px;display:block}.ObjectSelector-module__nodeId___EONX1{font-size:var(--fs-sm);color:var(--text-muted);font-family:monospace;flex-shrink:0;padding-left:4px;white-space:nowrap;display:inline-block}.ObjectSelector-module__childrenContainer___EE5rB{margin-left:0}.ObjectSelector-module__loading___i-VlR,.ObjectSelector-module__emptyState___ekFip{padding:40px;text-align:center;color:var(--text-muted)}.ObjectSelector-module__modalTone___q9fSp{border:1px solid var(--border-modal, var(--border-card));border-radius:8px;background:var(--surface-modal-inset, #ffffff);max-height:280px;overflow:hidden;color:var(--text-on-card, #0f172a)}.ObjectSelector-module__modalTone___q9fSp .ObjectSelector-module__searchBox___zv9Tf{padding:12px;border-bottom:1px solid var(--border-modal, var(--border-card));background:var(--surface-modal, #f1f5f9)}.ObjectSelector-module__modalTone___q9fSp .ObjectSelector-module__searchInput___MxTaK{border-color:var(--input-border-modal, var(--border-card));background-color:var(--input-bg-modal, #ffffff);color:var(--input-text, var(--text-on-card, #0f172a))}.ObjectSelector-module__modalTone___q9fSp .ObjectSelector-module__selectedCount___DyNHX{background:var(--surface-modal-muted, #e2e8f0);border-bottom-color:var(--border-modal, var(--border-card));color:var(--text-on-card-secondary, #334155)}.ObjectSelector-module__modalTone___q9fSp .ObjectSelector-module__treeContainer___GkHap{background:var(--surface-modal-inset, #ffffff)}.ObjectSelector-module__modalTone___q9fSp .ObjectSelector-module__nodeName___k5MKy{color:var(--text-on-card, #0f172a)}.ObjectSelector-module__modalTone___q9fSp .ObjectSelector-module__nodeId___EONX1,.ObjectSelector-module__modalTone___q9fSp .ObjectSelector-module__expandIcon___HqC23{color:var(--text-on-card-muted, #64748b)}.ObjectSelector-module__modalTone___q9fSp .ObjectSelector-module__nodeContent___zK3mx:hover{background:var(--surface-modal-muted, #e2e8f0)}.ObjectSelector-module__modalTone___q9fSp .ObjectSelector-module__nodeContentSelected___DCb-5,.ObjectSelector-module__modalTone___q9fSp .ObjectSelector-module__nodeContentSelected___DCb-5:hover{background:color-mix(in srgb,var(--accent-color) 14%,var(--surface-modal, #f1f5f9))}.ObjectSelector-module__modalTone___q9fSp .ObjectSelector-module__loading___i-VlR,.ObjectSelector-module__modalTone___q9fSp .ObjectSelector-module__emptyState___ekFip{color:var(--text-on-card-muted, #64748b)}.SparePartSelector-module__container___PSLLg{width:100%;position:relative}.SparePartSelector-module__searchContainer___kDryv{position:relative;display:flex;gap:8px;margin-bottom:12px;align-items:center}.SparePartSelector-module__searchInput___tcvMA{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:var(--fs-md);outline:none;transition:border-color .2s;background:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card, var(--text-primary)));box-sizing:border-box}.SparePartSelector-module__searchInput___tcvMA:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.SparePartSelector-module__quantityInput___woVXa{width:72px;min-width:72px;max-width:72px;flex:0 0 72px;padding:8px;border:1px solid var(--border-color);border-radius:6px;font-size:var(--fs-md);text-align:center;outline:none;box-sizing:border-box;background:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card, var(--text-primary)))}.SparePartSelector-module__quantityInput___woVXa:focus{border-color:var(--accent-color)}.SparePartSelector-module__dropdown___C-Zus{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-card, 0 8px 24px rgba(0, 0, 0, .18));max-height:300px;overflow-y:auto;z-index:1200;color:var(--text-on-card, var(--text-primary))}.SparePartSelector-module__dropdownItem___Kr-NL{padding:12px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background-color .2s;display:flex;flex-direction:column;gap:4px}.SparePartSelector-module__dropdownItem___Kr-NL:last-child{border-bottom:none}.SparePartSelector-module__dropdownItem___Kr-NL:hover:not(.SparePartSelector-module__selected___PBecT):not(.SparePartSelector-module__unavailable___vuqD3){background-color:var(--bg-secondary)}.SparePartSelector-module__dropdownItem___Kr-NL.SparePartSelector-module__selected___PBecT{background-color:color-mix(in srgb,var(--accent-color) 10%,var(--surface-card, #edf2f7));cursor:not-allowed}.SparePartSelector-module__dropdownItem___Kr-NL.SparePartSelector-module__unavailable___vuqD3{background-color:var(--alert-error-bg, #fed7d7);cursor:not-allowed;opacity:.85}.SparePartSelector-module__partName___ff1G5{font-weight:500;color:var(--text-on-card, var(--text-primary))}.SparePartSelector-module__partCode___CdWr9{color:var(--text-on-card-muted, var(--text-muted));font-size:var(--fs-sm);font-weight:400}.SparePartSelector-module__partInfo___J6THD{display:flex;gap:8px;font-size:var(--fs-sm);color:var(--text-on-card-muted, var(--text-muted))}.SparePartSelector-module__available___5BWPi{color:var(--success-color, #48bb78)}.SparePartSelector-module__unavailable___vuqD3{color:var(--error-color, #f56565)}.SparePartSelector-module__lowStock___l6Jez{color:var(--warning-color, #ed8936)}.SparePartSelector-module__selectedBadge___52JFT{font-size:var(--fs-sm);color:var(--accent-color);font-weight:500;margin-left:auto}.SparePartSelector-module__selectedList___EN0L1{margin-top:12px;border-top:1px solid var(--border-color);padding-top:12px}.SparePartSelector-module__selectedListHeader___yE8Mo{font-weight:600;color:var(--text-on-card, var(--text-primary));margin-bottom:8px;font-size:var(--fs-md)}.SparePartSelector-module__selectedItem___CpcLV{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:8px}.SparePartSelector-module__selectedItemInfo___mxIBX{min-width:0;display:flex;flex-direction:column;gap:4px}.SparePartSelector-module__selectedItemName___-RSc5{font-weight:500;color:var(--text-on-card, var(--text-primary));word-break:break-word}.SparePartSelector-module__selectedItemCode___AwwzL{color:var(--text-on-card-muted, var(--text-muted));font-size:var(--fs-sm);font-weight:400}.SparePartSelector-module__selectedItemActions___gbouU{display:flex;align-items:center;gap:8px;flex-shrink:0}.SparePartSelector-module__quantityInputSmall___8waOQ{width:72px;min-width:72px;max-width:72px;flex:0 0 72px;padding:6px 8px;border:1px solid var(--border-color);border-radius:6px;font-size:var(--fs-md);text-align:center;outline:none;box-sizing:border-box;background:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card, var(--text-primary)))}.SparePartSelector-module__quantityInputSmall___8waOQ:focus{border-color:var(--accent-color)}.SparePartSelector-module__removeButton___DGysv{width:28px;height:28px;border:none;background-color:var(--error-color, #f56565);color:#fff;border-radius:6px;cursor:pointer;font-size:var(--fs-xl);line-height:1;display:flex;align-items:center;justify-content:center;transition:filter .2s;flex-shrink:0}.SparePartSelector-module__removeButton___DGysv:hover{filter:brightness(.92)}.SparePartSelector-module__info___H-fRP{font-size:var(--fs-sm);color:var(--success-color, #48bb78)}.SparePartSelector-module__warning___EIY4E{font-size:var(--fs-sm);color:var(--warning-color, #ed8936);font-weight:500}.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__searchInput___tcvMA,.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__quantityInput___woVXa,.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__quantityInputSmall___8waOQ{border-color:var(--input-border-modal, var(--border-modal));background-color:var(--input-bg-modal, var(--surface-modal));color:var(--input-text, var(--text-on-card))}.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__quantityInput___woVXa,.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__quantityInputSmall___8waOQ{width:72px!important;min-width:72px!important;max-width:72px!important;flex:0 0 72px!important}.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__dropdown___C-Zus{background:var(--surface-modal);border-color:var(--border-modal);color:var(--text-on-card);box-shadow:var(--shadow-modal, var(--shadow-card))}.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__dropdownItem___Kr-NL{border-bottom-color:var(--border-modal);color:var(--text-on-card)}.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__dropdownItem___Kr-NL:hover:not(.SparePartSelector-module__selected___PBecT):not(.SparePartSelector-module__unavailable___vuqD3){background-color:var(--surface-modal-muted)}.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__dropdownItem___Kr-NL.SparePartSelector-module__selected___PBecT{background-color:color-mix(in srgb,var(--accent-color) 12%,var(--surface-modal-muted))}.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__selectedList___EN0L1{border-top-color:var(--border-modal)}.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__selectedListHeader___yE8Mo{color:var(--text-on-card-secondary)}.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__selectedItem___CpcLV{background-color:var(--surface-modal);border-color:var(--border-modal)}.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__selectedItemName___-RSc5{color:var(--text-on-card)}.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__selectedItemCode___AwwzL{color:var(--text-on-card-muted)}.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__partName___ff1G5{color:var(--text-on-card)}.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__partCode___CdWr9,.SparePartSelector-module__modalTone___nS9D8 .SparePartSelector-module__partInfo___J6THD{color:var(--text-on-card-muted)}.ClearanceWorkPicker-module__select___iqeIh{padding:6px 10px;border:1px solid #d69e2e;border-radius:6px;background:ivory;color:#744210;font-size:var(--fs-sm);cursor:pointer;min-width:200px}.ClearanceWorkPicker-module__picker___6q5xt{min-width:220px}.ClearanceWorkPicker-module__select___iqeIh:focus{outline:none;border-color:#b7791f;box-shadow:0 0 0 2px #d69e2e40}.ClearanceWorkPicker-module__notice___tNbF7{background:#fefcbf;border:1px solid #f6e05e;border-radius:8px;padding:10px 14px;font-size:var(--fs-sm);color:#744210;margin-bottom:12px}.ClearanceWorkPicker-module__badge___KU-FU{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;background:#fefcbf;color:#744210;border:1px solid #f6e05e;white-space:nowrap}.CompleteWorkModal-module__formContent___pOyar{display:grid;grid-template-columns:1fr;gap:16px}.CompleteWorkModal-module__formGroup___sIIIH{margin-bottom:0}.CompleteWorkModal-module__subtitle___JyvSG{margin:0 0 16px}.CompleteWorkModal-module__worksList___XeXGU,.CompleteWorkModal-module__workTypesChecklist___LCXZB{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--surface-modal-inset);border-radius:8px;border:1px solid var(--border-modal);max-height:300px;overflow-y:auto}.CompleteWorkModal-module__workItem___1pbx9{display:flex;align-items:flex-start;padding:10px;background:var(--surface-modal);border-radius:6px;border:1px solid var(--border-modal)}.CompleteWorkModal-module__checkboxLabel___JAygQ,.CompleteWorkModal-module__workTypeCheckbox___Pws-V{display:flex;align-items:flex-start;gap:10px;cursor:pointer;width:100%;font-size:var(--fs-md);color:var(--text-on-card)}.CompleteWorkModal-module__workTypeCheckbox___Pws-V{padding:8px;border-radius:6px;transition:background .2s ease}.CompleteWorkModal-module__workTypeCheckbox___Pws-V:hover{background:var(--surface-modal-muted)}.CompleteWorkModal-module__checkbox___-OnDv,.CompleteWorkModal-module__workTypeCheckbox___Pws-V input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--accent-color)}.CompleteWorkModal-module__workName___Ofmvq{font-weight:500;flex:1;color:var(--text-on-card)}.CompleteWorkModal-module__workDescription___XHNZt,.CompleteWorkModal-module__workTime___mu-5O{color:var(--text-on-card-muted);font-weight:400}.InteractiveChecklist-module__checklistContainer___z1Iif{background:var(--surface-modal-inset, var(--surface-inset, var(--bg-primary)));border-radius:8px;padding:20px;border:1px solid var(--border-modal, var(--border-card, var(--border-color)));color:var(--text-on-card, var(--text-primary))}.InteractiveChecklist-module__checklistStats___CFMTt{display:flex;gap:20px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-modal, var(--border-card))}.InteractiveChecklist-module__statItem___9WELc{display:flex;flex-direction:column;gap:4px}.InteractiveChecklist-module__statLabel___uXwnv{font-size:var(--fs-sm);color:var(--text-on-card-muted, var(--text-muted));font-weight:500}.InteractiveChecklist-module__statValue___mQoyA{font-size:var(--fs-xl);font-weight:700;color:var(--text-on-card, var(--text-primary))}.InteractiveChecklist-module__statValue___mQoyA.InteractiveChecklist-module__incomplete___XWnYb{color:var(--error-color, #e53e3e)}.InteractiveChecklist-module__checklistItems___4vdOX{display:flex;flex-direction:column;gap:12px}.InteractiveChecklist-module__checklistItem___qvFwE{padding:15px;border:1px solid var(--border-modal, var(--border-card, var(--border-color)));border-radius:8px;background:var(--surface-modal, var(--surface-card, var(--bg-secondary)));transition:all .2s ease;color:var(--text-on-card, var(--text-primary))}.InteractiveChecklist-module__checklistItem___qvFwE:hover{border-color:var(--border-modal, var(--border-card));background:var(--surface-modal-muted, var(--surface-card-muted))}.InteractiveChecklist-module__checklistItem___qvFwE.InteractiveChecklist-module__completed___Xp3dx{background:var(--alert-success-bg, #f0fff4);border-color:var(--alert-success-border, #9ae6b4)}.InteractiveChecklist-module__checklistItem___qvFwE.InteractiveChecklist-module__required___Rb4Gb{border-left:4px solid var(--warning-color, #ed8936)}.InteractiveChecklist-module__itemHeader___1y9wM{display:flex;align-items:flex-start;gap:12px}.InteractiveChecklist-module__checkboxLabel___ozyMA{display:flex;align-items:flex-start;gap:10px;cursor:pointer;flex:1;-webkit-user-select:none;user-select:none;color:var(--text-on-card, var(--text-primary))}.InteractiveChecklist-module__checkbox___mJKx5{width:20px;height:20px;cursor:pointer;margin-top:2px;flex-shrink:0;accent-color:var(--accent-color)}.InteractiveChecklist-module__itemName___YvKCO{font-size:var(--fs-md);font-weight:500;color:var(--text-on-card, var(--text-primary));line-height:1.5;flex:1}.InteractiveChecklist-module__checklistItem___qvFwE.InteractiveChecklist-module__completed___Xp3dx .InteractiveChecklist-module__itemName___YvKCO{text-decoration:line-through;color:var(--text-on-card-muted, var(--text-muted))}.InteractiveChecklist-module__requiredBadge___P-qCD{color:var(--error-color, #e53e3e);font-weight:700;margin-left:4px}.InteractiveChecklist-module__itemDescription___oVPyR{margin-top:8px;margin-left:30px;font-size:var(--fs-sm);color:var(--text-on-card-muted, var(--text-muted));line-height:1.4}.InteractiveChecklist-module__commentSection___xfcmF{margin-top:12px;margin-left:30px}.InteractiveChecklist-module__commentInput___ncAqt{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--input-border-modal, var(--border-modal, var(--border-color)));border-radius:6px;font-size:var(--fs-sm);font-family:inherit;resize:vertical;transition:border-color .2s;background:var(--input-bg-modal, var(--input-bg, var(--surface-modal)));color:var(--input-text, var(--text-on-card))}.InteractiveChecklist-module__commentInput___ncAqt:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.InteractiveChecklist-module__commentDisplay___6cd5S{margin-top:8px;margin-left:30px;padding:8px 12px;background:var(--surface-modal-muted, var(--surface-inset));border-radius:6px;font-size:var(--fs-sm);color:var(--text-on-card-secondary, var(--text-secondary))}.InteractiveChecklist-module__commentDisplay___6cd5S strong{color:var(--text-on-card, var(--text-primary))}.InteractiveChecklist-module__warning___lW5sK{margin-top:15px;padding:12px 16px;background:var(--alert-error-bg, #fff5f5);border:1px solid var(--alert-error-border, #fc8181);border-radius:6px;color:var(--alert-error-text, #c53030);font-size:var(--fs-md);font-weight:500}.InteractiveChecklist-module__emptyChecklist___LAiz0{padding:40px;text-align:center;color:var(--text-on-card-muted, var(--text-muted));font-size:var(--fs-md)}.DocumentActions-module__actions___zey7U{display:flex;flex-wrap:wrap;gap:8px}.DocumentActions-module__btn___6dqg5{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-size:var(--fs-sm);font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.DocumentActions-module__btn___6dqg5:hover{background:#5568d3;box-shadow:0 2px 8px #667eea59;color:#fff}.MessagesPage-module__messagesPage___D78gJ{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.MessagesPage-module__pageToolbar___-8Z6J{display:flex;flex-direction:column;flex-shrink:0;gap:16px;margin-bottom:16px;position:relative;z-index:30}.MessagesPage-module__pageToolbar___-8Z6J>*{flex-shrink:0;margin-bottom:0}.MessagesPage-module__toolbarBar___H5V5A,.MessagesPage-module__viewToggle___PzSw4,.MessagesPage-module__filterChipsBar___Yu6wY{margin-bottom:0}.MessagesPage-module__objectTreeWrapper___-wzDe{border:1px solid var(--input-border, var(--border-card));border-radius:8px;padding:10px;max-height:300px;overflow-y:auto;background:var(--input-bg, var(--surface-card))}.MessagesPage-module__fileInfo___bHGM9{margin-top:8px}.MessagesPage-module__messagesListContainer___a7q5P{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden;margin-bottom:20px}.MessagesPage-module__messagesListContainer___a7q5P.MessagesPage-module__hasDetailPanel___j8HEm{grid-template-columns:1fr 450px}.MessagesPage-module__messagesList___S2Ooi{display:flex;flex-direction:column;gap:0;background:var(--surface-glass, var(--surface-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));overflow:hidden;flex:1;min-height:0;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.MessagesPage-module__messagesTable___a3CYz{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;border:none;border-radius:0;box-shadow:none;background:transparent}.MessagesPage-module__messagesTableHead___pwSsf{flex-shrink:0;position:sticky;top:0;z-index:10}.MessagesPage-module__messagesTableHeaderRow___IOyj0,.MessagesPage-module__messagesTableFilterRow___GdHVn{display:grid;gap:12px;padding:10px 16px;align-items:center}.MessagesPage-module__messagesTableHeaderRow___IOyj0{background:var(--surface-subtitle-band, var(--surface-card-muted));border-bottom:none;font-weight:600;font-size:var(--fs-sm);color:var(--text-on-card-secondary);text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px}.MessagesPage-module__messagesTableFilterRow___GdHVn{background:var(--surface-inset, var(--surface-card-muted));border-bottom:1px solid var(--border-card);padding-top:12px;padding-bottom:16px;text-transform:none;letter-spacing:normal;font-weight:400;color:var(--text-on-card-secondary)}.MessagesPage-module__messagesTableHeaderRow___IOyj0>*,.MessagesPage-module__messagesTableFilterRow___GdHVn>*,.MessagesPage-module__messageRow___9q0wK>*{min-width:0}.MessagesPage-module__messageRow___9q0wK{display:grid;grid-template-columns:80px 2fr 1.2fr 1fr 1fr 1.5fr 120px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--surface-glass-border, var(--border-card));cursor:pointer;transition:all .2s ease;align-items:start;background:transparent}.MessagesPage-module__messageRow___9q0wK:hover{background:var(--row-hover)}.MessagesPage-module__messageRowSelected___mBzF9{background:var(--row-selected);border-left:4px solid var(--accent-color)}.MessagesPage-module__messageRow___9q0wK:last-child{border-bottom:none}.MessagesPage-module__tableCellText___ztBag{-webkit-user-select:none;user-select:none}.MessagesPage-module__tableCellId___p7l01,.MessagesPage-module__tableCellText___ztBag,.MessagesPage-module__tableCellAuthor___J3eGZ,.MessagesPage-module__tableCellSeverity___lv-wL,.MessagesPage-module__tableCellStatus___lp-Ca,.MessagesPage-module__tableCellDate___QVi6D,.MessagesPage-module__tableCellActions___-bg9T{display:flex;flex-direction:column;gap:6px;justify-content:flex-start;font-size:var(--fs-sm)}.MessagesPage-module__sortableHeader___XWwp-{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px;color:var(--text-on-card-secondary);transition:color .2s;line-height:1.2}.MessagesPage-module__sortableHeader___XWwp-:hover{color:var(--accent-color)}.MessagesPage-module__sortIcon___M7zkC{font-size:var(--fs-sm);color:var(--accent-color);font-weight:700}.MessagesPage-module__columnFilter___zoEaG{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--input-border, var(--border-card));border-radius:6px;background:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card));font-size:var(--fs-sm);transition:border-color .2s,box-shadow .2s}.MessagesPage-module__columnFilter___zoEaG:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.MessagesPage-module__columnFilter___zoEaG::placeholder{color:var(--text-on-card-muted);font-size:var(--fs-sm)}.MessagesPage-module__idBadge___TuB6l{display:inline-block;padding:4px 8px;background:color-mix(in srgb,var(--accent-color) 14%,var(--surface-glass-inset, var(--surface-inset)));color:var(--text-on-glass, var(--text-on-card));border-radius:4px;font-weight:600;font-size:var(--fs-sm);border:1px solid color-mix(in srgb,var(--accent-color) 30%,var(--surface-glass-border, var(--border-card)))}.MessagesPage-module__textPreview___lndAP{font-size:var(--fs-sm);color:var(--text-on-glass-secondary, var(--text-on-card-secondary));line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.MessagesPage-module__imageIndicator___lcJAy{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));margin-top:4px}.MessagesPage-module__authorName___-x3uh{font-size:var(--fs-sm);color:var(--text-on-glass-secondary, var(--text-on-card-secondary));font-weight:500}.MessagesPage-module__severityBadge___CW6ZF{padding:4px 10px;border-radius:12px;font-size:var(--fs-sm);font-weight:500;display:inline-block;width:fit-content}.MessagesPage-module__severityBadge___CW6ZF.MessagesPage-module__low___r0kWr{background:#c6f6d5;color:#22543d}.MessagesPage-module__severityBadge___CW6ZF.MessagesPage-module__medium___5xENd{background:#feebc8;color:#744210}.MessagesPage-module__severityBadge___CW6ZF.MessagesPage-module__high___Xf3jn{background:#fed7d7;color:#742a2a}.MessagesPage-module__severityBadge___CW6ZF.MessagesPage-module__critical___OVP6J{background:#fc8181;color:#fff;font-weight:600}.MessagesPage-module__statusBadge___99PNG{padding:4px 10px;border-radius:12px;font-size:var(--fs-sm);font-weight:500;display:inline-block;width:fit-content}.MessagesPage-module__statusBadge___99PNG.MessagesPage-module__new___kfasY{background:#bee3f8;color:#2a4365}.MessagesPage-module__statusBadge___99PNG.MessagesPage-module__responded___Ziutk{background:#c6f6d5;color:#22543d}.MessagesPage-module__statusBadge___99PNG.MessagesPage-module__order_created___CqKib{background:#fbd38d;color:#744210}.MessagesPage-module__statusBadge___99PNG.MessagesPage-module__order_in_progress___X-VNz{background:#90cdf4;color:#1a365d}.MessagesPage-module__statusBadge___99PNG.MessagesPage-module__order_completed___HTwXm{background:#c6f6d5;color:#22543d}.MessagesPage-module__orderNumberBadge___6I-xD{margin-top:4px;padding:3px 8px;border-radius:8px;font-size:var(--fs-xs);font-weight:500;background:var(--bg-tertiary);color:var(--text-primary);display:inline-block;width:fit-content}.MessagesPage-module__orderNumberLink___U5hPq{color:#4299e1;font-weight:600;text-decoration:none;cursor:pointer;transition:color .2s}.MessagesPage-module__orderNumberLink___U5hPq:hover{color:#3182ce;text-decoration:underline}.MessagesPage-module__dateText___HZaW9{font-size:var(--fs-sm);color:var(--text-on-glass, var(--text-on-card));font-weight:500}.MessagesPage-module__tableCellActions___-bg9T{display:flex;flex-direction:row;gap:4px;justify-content:flex-start}.MessagesPage-module__iconAction___0jzph{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--accent-color) 45%,var(--surface-glass-border, var(--border-card)));border-radius:6px;background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-glass-inset, var(--surface-inset)));color:var(--accent-color);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.MessagesPage-module__iconAction___0jzph:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 20%,var(--surface-glass-inset, var(--surface-inset)))}.MessagesPage-module__iconActionDanger___W3i-m{border-color:color-mix(in srgb,var(--error-color) 45%,var(--surface-glass-border, var(--border-card)));background:color-mix(in srgb,var(--error-color) 12%,var(--surface-glass-inset, var(--surface-inset)));color:var(--error-color)}.MessagesPage-module__iconActionDanger___W3i-m:hover{border-color:var(--error-color);background:color-mix(in srgb,var(--error-color) 20%,var(--surface-glass-inset, var(--surface-inset)))}.MessagesPage-module__emptyRow___EUuoY{grid-column:1 / -1;padding:40px 20px;background:transparent;display:flex;align-items:center;justify-content:center;min-height:200px}.MessagesPage-module__emptyState___BZvry{text-align:center;padding:40px 20px;color:var(--text-on-glass-muted, var(--text-on-card-muted));background:transparent;border-radius:12px;border:2px dashed var(--surface-glass-border, var(--border-card))}.MessagesPage-module__emptyIcon___lodgh{font-size:var(--fs-hero);margin-bottom:20px;opacity:.5}.MessagesPage-module__emptyState___BZvry h3{font-size:var(--fs-2xl);color:var(--text-on-glass, var(--text-on-card));margin:0 0 10px}.MessagesPage-module__emptyState___BZvry p{font-size:var(--fs-lg);color:var(--text-on-glass-muted, var(--text-on-card-muted));margin:0}.MessagesPage-module__messageDetailPanel___8vVyy{background:var(--surface-glass, var(--surface-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));display:flex;flex-direction:column;min-height:0;overflow:hidden;height:100%;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.MessagesPage-module__detailPanelHeader___zBMBZ{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--surface-glass-border, var(--border-card))}.MessagesPage-module__detailPanelTitle___6f8Gw{font-size:var(--fs-xl);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin:0;flex:1}.MessagesPage-module__closeDetailButton___94YFy{padding:6px 12px;background:var(--surface-glass-inset, var(--surface-inset));border:1px solid var(--surface-glass-border, var(--border-card));border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);color:var(--text-on-glass-secondary, var(--text-on-card-secondary));transition:all .2s ease}.MessagesPage-module__closeDetailButton___94YFy:hover{border-color:var(--accent-color);color:var(--accent-color)}.MessagesPage-module__detailPanelContent___v7WaH{padding:20px;overflow-y:auto;flex:1}.MessagesPage-module__detailSection___9Dofl{margin-bottom:24px}.MessagesPage-module__detailSection___9Dofl:last-child{margin-bottom:0}.MessagesPage-module__detailSectionTitle___3a5g8{font-size:var(--fs-lg);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--surface-glass-border, var(--border-card))}.MessagesPage-module__detailRow___Ad2uV{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--surface-glass-border, var(--border-card));gap:12px}.MessagesPage-module__detailRow___Ad2uV:last-child{border-bottom:none}.MessagesPage-module__detailLabel___LRNuY{font-size:var(--fs-sm);font-weight:500;color:var(--text-on-glass-muted, var(--text-on-card-muted));min-width:140px;flex-shrink:0}.MessagesPage-module__detailValue___FupZR{font-size:var(--fs-md);color:var(--text-on-glass, var(--text-on-card));display:flex;align-items:center;gap:6px;text-align:right;flex:1;justify-content:flex-end;flex-wrap:wrap}.MessagesPage-module__messageDetailPanel___8vVyy .MessagesPage-module__detailValue___FupZR{-webkit-user-select:none;user-select:none}.MessagesPage-module__imageContainer___blfnN{display:flex;flex-direction:column;gap:10px;margin-top:10px}.MessagesPage-module__messageImage___m-7-8{max-width:100%;max-height:400px;border-radius:8px;border:1px solid var(--border-color);object-fit:contain}.MessagesPage-module__imageLink___FBLNY{color:var(--accent-color);text-decoration:none;font-size:var(--fs-sm);font-weight:500;transition:color .2s}.MessagesPage-module__imageLink___FBLNY:hover{color:#5568d3;text-decoration:underline}.MessagesPage-module__detailActions___QxU-m{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--surface-glass-border, var(--border-card))}.MessagesPage-module__detailActions___QxU-m button{width:100%;justify-content:center}.MessagesPage-module__resolveButton___2metB,.MessagesPage-module__deleteButton___Knh-x{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:none;border-radius:8px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease}.MessagesPage-module__resolveButton___2metB{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.MessagesPage-module__resolveButton___2metB:hover{box-shadow:0 4px 12px #4299e14d}.MessagesPage-module__deleteButton___Knh-x{background:#fed7d7;color:#742a2a;border:1px solid #feb2b2}.MessagesPage-module__deleteButton___Knh-x:hover{background:#feb2b2}.MessagesPage-module__loading___HFBm4{text-align:center;padding:40px;font-size:var(--fs-lg);color:var(--text-muted)}.MessagesPage-module__error___nHp9k{text-align:center;padding:40px;background:#fed7d7;color:#742a2a;border-radius:8px;margin-bottom:20px}.MessagesPage-module__originalMessage___-HpeO{padding:16px;background:var(--surface-inset);border-radius:8px;border:1px solid var(--border-card);margin-bottom:10px}.MessagesPage-module__originalMessageText___t-QR3{font-size:var(--fs-md);color:var(--text-on-card);line-height:1.6;white-space:pre-wrap;word-wrap:break-word;margin-bottom:12px}.MessagesPage-module__originalMessageImage___ZQgQb{margin-top:12px}.MessagesPage-module__previewImage___gVW6B{max-width:100%;max-height:300px;border-radius:6px;border:1px solid var(--border-card);object-fit:contain}@media (max-width: 1920px){.MessagesPage-module__messagesListContainer___a7q5P.MessagesPage-module__hasDetailPanel___j8HEm{grid-template-columns:1fr 400px}}@media (max-width: 1400px){.MessagesPage-module__messagesListContainer___a7q5P.MessagesPage-module__hasDetailPanel___j8HEm{grid-template-columns:1fr 350px}.MessagesPage-module__messagesTableHeaderRow___IOyj0,.MessagesPage-module__messagesTableFilterRow___GdHVn,.MessagesPage-module__messageRow___9q0wK{grid-template-columns:70px 1.8fr 1fr .9fr .9fr 1.3fr 100px;font-size:var(--fs-sm)}}@media (max-width: 1200px){.MessagesPage-module__messagesListContainer___a7q5P{grid-template-columns:1fr}.MessagesPage-module__messageDetailPanel___8vVyy{position:relative;top:0;margin-top:20px}.MessagesPage-module__messagesTableHeaderRow___IOyj0,.MessagesPage-module__messagesTableFilterRow___GdHVn,.MessagesPage-module__messageRow___9q0wK{grid-template-columns:60px 1.5fr 1fr .8fr .8fr 1.2fr 90px;font-size:var(--fs-sm)}}.MessagesPage-module__yearCalendar___bofrW{display:flex;flex-direction:column;gap:30px;flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.MessagesPage-module__calendarContainer___Tp-Zd{display:flex;gap:20px;align-items:stretch;width:100%;flex:1 1 auto;min-height:0;overflow:hidden;margin-bottom:20px}.MessagesPage-module__calendarContainer___Tp-Zd:not(.MessagesPage-module__calendarWithPanel___BJ4Mn) .MessagesPage-module__yearCalendar___bofrW{width:100%}.MessagesPage-module__calendarWithPanel___BJ4Mn{display:grid!important;grid-template-columns:1fr 420px;gap:20px;align-items:stretch;width:100%;box-sizing:border-box;min-height:0;flex:1 1 auto;overflow:hidden}.MessagesPage-module__calendarWithPanel___BJ4Mn .MessagesPage-module__yearCalendar___bofrW{width:100%;max-width:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.MessagesPage-module__calendarSideColumn___aNpsJ{display:flex;flex-direction:column;gap:20px;min-width:0;min-height:0;overflow:hidden}.MessagesPage-module__calendarSideColumn___aNpsJ .MessagesPage-module__messageDetailPanel___8vVyy{position:static;max-height:none;flex:1;min-height:0}.MessagesPage-module__calendarSideColumn___aNpsJ .MessagesPage-module__calendarDatePanel___NPr8Q{position:static;flex-shrink:0}.MessagesPage-module__monthCalendar___ptNC1{background:var(--surface-glass, var(--surface-card));border-radius:12px;padding:20px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));width:100%;box-sizing:border-box;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.MessagesPage-module__monthTitle___Oc94J{font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin:0 0 20px;text-align:center}.MessagesPage-module__calendarGrid___9eKx5{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.MessagesPage-module__calendarDayHeader___xM46w{text-align:center;font-weight:600;font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));padding:8px 4px;text-transform:uppercase}.MessagesPage-module__calendarDay___uQnWG{min-height:120px;padding:8px;border:1px solid var(--surface-glass-border, var(--border-card));border-radius:4px;cursor:pointer;transition:all .2s ease;position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-glass-inset, var(--surface-inset))}.MessagesPage-module__calendarDay___uQnWG:hover{background:var(--surface-glass-muted, var(--surface-card-muted))}.MessagesPage-module__calendarDaySelected___GFPVy{background:color-mix(in srgb,var(--accent-color) 16%,var(--surface-glass-inset, var(--surface-inset)));border-color:var(--accent-color);border-width:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color) 28%,transparent)}.MessagesPage-module__calendarDayEmpty___OFw3m{min-height:120px;border:1px solid transparent}.MessagesPage-module__dayNumber___6F5zp{font-size:var(--fs-md);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin-bottom:4px}.MessagesPage-module__dayTasks___4qxy1{display:flex;flex-direction:column;gap:2px;margin-top:4px}.MessagesPage-module__dayTask___CFp5-{font-size:var(--fs-xs);padding:2px 4px;border-radius:3px;cursor:pointer;line-height:1.25;word-break:break-word;border:1px solid transparent;transition:all .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MessagesPage-module__dayTask___CFp5-:hover{filter:brightness(1.05);box-shadow:0 1px 3px #0f172a1f}.MessagesPage-module__dayTask___CFp5-.MessagesPage-module__low___r0kWr{background:#c6f6d5;color:#22543d}.MessagesPage-module__dayTask___CFp5-.MessagesPage-module__medium___5xENd{background:#feebc8;color:#744210}.MessagesPage-module__dayTask___CFp5-.MessagesPage-module__high___Xf3jn{background:#fed7d7;color:#742a2a}.MessagesPage-module__dayTask___CFp5-.MessagesPage-module__critical___OVP6J{background:#fc8181;color:#fff;font-weight:600}.MessagesPage-module__dayTaskTitle___3JPt0{font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.MessagesPage-module__dayTaskEquipment___pnfEk{font-size:var(--fs-xs);opacity:.85;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.MessagesPage-module__dayTaskMore___965qQ{font-size:var(--fs-xs);color:var(--accent-color);font-weight:600;text-align:center;padding:2px}.MessagesPage-module__calendarDatePanel___NPr8Q{background:var(--surface-glass, var(--surface-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));position:sticky;top:20px;display:flex;flex-direction:column;max-height:50vh;overflow:hidden;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.MessagesPage-module__datePanelHeader___yAyS4{padding:20px;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--accent-color);color:#fff;border-radius:12px 12px 0 0}.MessagesPage-module__datePanelTitle___bsKB0{font-size:var(--fs-xl);font-weight:600;margin:0;color:#fff}.MessagesPage-module__datePanelContent___X4i8z{padding:16px;overflow-y:auto;flex:1}.MessagesPage-module__dateMessagesList___OQkRp{display:flex;flex-direction:column;gap:12px}.MessagesPage-module__dateMessageItem___FVQTW{padding:12px;border:1px solid var(--surface-glass-border, var(--border-card));border-radius:8px;cursor:pointer;transition:all .2s ease;background:var(--surface-glass-inset, var(--surface-inset))}.MessagesPage-module__dateMessageItem___FVQTW:hover,.MessagesPage-module__dateMessageItemSelected___SPEDx{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-glass-inset, var(--surface-inset)))}.MessagesPage-module__dateMessageHeader___KaVbH{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.MessagesPage-module__dateMessageId___GG91Q{font-weight:600;font-size:var(--fs-sm);color:var(--text-on-glass, var(--text-on-card));flex-shrink:0}.MessagesPage-module__dateMessageText___nffrV{font-size:var(--fs-sm);line-height:1.45;color:var(--text-on-glass, var(--text-on-card));word-break:break-word;margin-bottom:8px}.MessagesPage-module__dateMessageMeta___pGS3p{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.MessagesPage-module__dateMessageAuthor___PRX9i{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted))}.MessagesPage-module__datePanelCloseButton___v0T9r{width:28px;height:28px;border:none;background:#fff3;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);color:#fff}.MessagesPage-module__datePanelCloseButton___v0T9r:hover{background:#ffffff59}.ViewToggle-module__toggle___Rjf9X{display:inline-flex;gap:4px;padding:4px;background:var(--surface-inset);border:1px solid var(--border-card);border-radius:8px;margin-bottom:16px;flex-shrink:0}.ViewToggle-module__button___ISaWi,.ViewToggle-module__active___YUpCg{padding:8px 16px;border:none;border-radius:6px;font-size:var(--fs-md);font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s,color .2s}.ViewToggle-module__button___ISaWi{background:transparent;color:var(--text-on-card-muted)}.ViewToggle-module__button___ISaWi:hover{background:var(--surface-card-muted);color:var(--text-on-card-secondary)}.ViewToggle-module__active___YUpCg{background:var(--surface-card);color:var(--accent-color);box-shadow:var(--shadow-card)}.ViewToggle-module__icon___nbDKc{line-height:1}.FilterChips-module__bar___iB6dO{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:12px 16px;background:var(--surface-inset);border:1px solid var(--border-card);border-radius:8px;flex-shrink:0}.FilterChips-module__chips___3oZEp{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.FilterChips-module__chip___6s1nn,.FilterChips-module__chipActive___nxeoD{padding:8px 14px;border-radius:6px;font-size:var(--fs-sm);font-weight:500;cursor:pointer;border:1px solid var(--border-card);transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.FilterChips-module__chip___6s1nn{background:var(--surface-card);color:var(--text-on-card-secondary)}.FilterChips-module__chip___6s1nn:hover{border-color:var(--accent-color);color:var(--text-on-card)}.FilterChips-module__chipActive___nxeoD{background:var(--row-selected);color:var(--accent-color);border-color:var(--accent-color)}.FilterChips-module__actions___mTj7H{display:flex;align-items:center;gap:8px;flex-shrink:0}.MaintenancePage-module__maintenancePage___P8C9P{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.MaintenancePage-module__pageToolbar___dPWrk{display:flex;flex-direction:column;flex-shrink:0;gap:16px;margin-bottom:16px;position:relative;z-index:30}.MaintenancePage-module__pageToolbar___dPWrk>*{flex-shrink:0;margin-bottom:0}.MaintenancePage-module__toolbarBar___iBMAi{margin-bottom:0}.MaintenancePage-module__departmentSelect___7kYbh{min-width:200px}.MaintenancePage-module__filterGroup___yMciu{display:flex;align-items:center;gap:8px}.MaintenancePage-module__filterGroup___yMciu label{font-size:var(--fs-md);color:var(--text-on-glass-secondary, var(--text-on-card-secondary));font-weight:500;white-space:nowrap}.MaintenancePage-module__pageBody___zcd0J{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.MaintenancePage-module__pageBody___zcd0J>:not(.MaintenancePage-module__scrollArea___9AVd3){flex-shrink:0}.MaintenancePage-module__scrollArea___9AVd3{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:16px}.MaintenancePage-module__calendarButton___XxZBe,.MaintenancePage-module__addButton___LdY0Y{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease}.MaintenancePage-module__calendarButton___XxZBe{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.MaintenancePage-module__calendarButton___XxZBe:hover{background:var(--border-card)}.MaintenancePage-module__addButton___LdY0Y{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.MaintenancePage-module__addButton___LdY0Y:hover{box-shadow:0 4px 12px #48bb784d}.MaintenancePage-module__buttonIcon___b92qO{font-size:var(--fs-lg)}.MaintenancePage-module__calendarView___bmp3m{background:var(--surface-card);border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000000d;border:1px solid var(--border-color)}.MaintenancePage-module__calendarHeader___fevkb{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.MaintenancePage-module__calendarHeader___fevkb h3{font-size:var(--fs-2xl);font-weight:600;color:var(--text-primary);margin:0}.MaintenancePage-module__calendarNav___VJG8e{display:flex;gap:8px}.MaintenancePage-module__navButton___sTciG{width:36px;height:36px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:var(--fs-lg);cursor:pointer;display:flex;align-items:center;justify-content:center}.MaintenancePage-module__navButton___sTciG:hover{background:var(--bg-tertiary)}.MaintenancePage-module__calendarGrid___nUdmR{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.MaintenancePage-module__calendarDayHeader___dDA87{text-align:center;font-weight:600;font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));padding:8px 4px;text-transform:uppercase}.MaintenancePage-module__calendarDay___wEh6p{min-height:120px;padding:8px;border:1px solid var(--surface-glass-border, var(--border-card));border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-glass-inset, var(--surface-inset));position:relative}.MaintenancePage-module__calendarDay___wEh6p:hover{background:var(--surface-glass-muted, var(--surface-card-muted))}.MaintenancePage-module__calendarDaySelected___zlUF8{background:color-mix(in srgb,var(--accent-color) 16%,var(--surface-glass-inset, var(--surface-inset)));border-color:var(--accent-color);border-width:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color) 28%,transparent)}.MaintenancePage-module__dayNumber___Vh-Rn{font-size:var(--fs-md);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin-bottom:4px;flex-shrink:0}.MaintenancePage-module__dayTasks___Avvss{display:flex;flex-direction:column;gap:4px;margin-top:4px;flex:1;overflow-y:auto;max-height:calc(100% - 25px)}.MaintenancePage-module__dayTask___0M476{font-size:var(--fs-sm);padding:6px 8px;border-radius:4px;color:#fff;cursor:pointer;transition:filter .2s ease,box-shadow .2s ease;line-height:1.3;word-wrap:break-word;overflow-wrap:anywhere}.MaintenancePage-module__dayTask___0M476:hover{filter:brightness(1.08);box-shadow:0 2px 6px #0000002e;z-index:2;position:relative}.MaintenancePage-module__dayTaskTitle___kmL4e{font-weight:600;margin-bottom:3px;line-height:1.2;font-size:var(--fs-sm)}.MaintenancePage-module__dayTaskEquipment___SQNwp{font-size:var(--fs-xs);opacity:.9;line-height:1.2}.MaintenancePage-module__dayTask___0M476.MaintenancePage-module__Запланировано___vYnN3{background:#4299e1}.MaintenancePage-module__dayTask___0M476.MaintenancePage-module__Выполняется___fUUYd{background:#ed8936}.MaintenancePage-module__dayTask___0M476.MaintenancePage-module__Просрочено___vAO14{background:#f56565}.MaintenancePage-module__dayTask___0M476.MaintenancePage-module__Выполнено___uY-8u{background:#48bb78}.MaintenancePage-module__tasksListContainer___LrFV9{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden;margin-bottom:20px}.MaintenancePage-module__tasksListContainer___LrFV9.MaintenancePage-module__hasDetailPanel___-ykuK{grid-template-columns:1fr 450px}.MaintenancePage-module__tasksList___rDJ89{display:flex;flex-direction:column;gap:0;background:var(--surface-glass, var(--surface-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));overflow:hidden;flex:1;min-height:0;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.MaintenancePage-module__tasksTable___XOYWv{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:auto;border:none;border-radius:0;box-shadow:none;background:transparent}.MaintenancePage-module__tasksTableHead___SfNkZ{flex-shrink:0;position:sticky;top:0;z-index:10}.MaintenancePage-module__tasksTableHeaderRow___wxcp1,.MaintenancePage-module__tasksTableFilterRow___nzAQV{display:grid;gap:12px;padding:10px 16px;align-items:center}.MaintenancePage-module__tasksTableHeaderRow___wxcp1{background:var(--surface-subtitle-band, var(--surface-card-muted));border-bottom:none;font-weight:600;font-size:var(--fs-sm);color:var(--text-on-card-secondary);text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px}.MaintenancePage-module__tasksTableFilterRow___nzAQV{background:var(--surface-inset, var(--surface-card-muted));border-bottom:1px solid var(--border-card);padding-top:12px;padding-bottom:16px;text-transform:none;letter-spacing:normal;font-weight:400;color:var(--text-on-card-secondary)}.MaintenancePage-module__tasksTableHeaderRow___wxcp1>*,.MaintenancePage-module__tasksTableFilterRow___nzAQV>*,.MaintenancePage-module__taskRow___JE-V->*{min-width:0}.MaintenancePage-module__tasksTableHeaderRow___wxcp1 .MaintenancePage-module__tableCellEquipment___pVrfh,.MaintenancePage-module__tasksTableHeaderRow___wxcp1 .MaintenancePage-module__tableCellPath___pGA62,.MaintenancePage-module__tasksTableHeaderRow___wxcp1 .MaintenancePage-module__tableCellTemplate___L6it0,.MaintenancePage-module__tasksTableHeaderRow___wxcp1 .MaintenancePage-module__tableCellDate___59Vj5,.MaintenancePage-module__tasksTableHeaderRow___wxcp1 .MaintenancePage-module__tableCellStatus___C5xiD,.MaintenancePage-module__tasksTableHeaderRow___wxcp1 .MaintenancePage-module__tableCellActions___1CWtr{color:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit}.MaintenancePage-module__taskRow___JE-V-{display:grid;grid-template-columns:2fr 2fr 1.5fr 1fr 1fr 120px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--surface-glass-border, var(--border-card));cursor:pointer;transition:all .2s ease;align-items:start;background:transparent}.MaintenancePage-module__taskRow___JE-V-:hover{background:var(--row-hover)}.MaintenancePage-module__taskRowSelected___7jtt2{background:var(--row-selected);border-left:4px solid var(--accent-color)}.MaintenancePage-module__taskRow___JE-V-:last-child{border-bottom:none}.MaintenancePage-module__tableCellEquipment___pVrfh,.MaintenancePage-module__tableCellPath___pGA62,.MaintenancePage-module__tableCellTemplate___L6it0,.MaintenancePage-module__tableCellDate___59Vj5,.MaintenancePage-module__tableCellStatus___C5xiD,.MaintenancePage-module__tableCellActions___1CWtr{display:flex;flex-direction:column;gap:6px;justify-content:flex-start}.MaintenancePage-module__sortableHeader___QPAKx{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px;color:var(--text-on-card-secondary);transition:color .2s;line-height:1.2}.MaintenancePage-module__sortableHeader___QPAKx:hover{color:var(--accent-color)}.MaintenancePage-module__sortIcon___LWGOi{font-size:var(--fs-sm);color:var(--accent-color);font-weight:700}.MaintenancePage-module__columnFilter___C-zwr{width:100%;box-sizing:border-box;height:32px;min-height:32px;padding:6px 8px;font-size:var(--fs-sm);line-height:1.2;border:1px solid var(--input-border, var(--border-card));border-radius:6px;background-color:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card));transition:border-color .2s,box-shadow .2s}.MaintenancePage-module__columnFilter___C-zwr:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.MaintenancePage-module__columnFilter___C-zwr::placeholder{color:var(--text-on-card-muted);font-size:var(--fs-sm)}.MaintenancePage-module__iconAction___g9r6T{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--accent-color) 45%,var(--surface-glass-border, var(--border-card)));border-radius:6px;background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-glass-inset, var(--surface-inset)));color:var(--accent-color);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.MaintenancePage-module__iconAction___g9r6T:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 20%,var(--surface-glass-inset, var(--surface-inset)))}.MaintenancePage-module__iconActionSuccess___w4fdn{border-color:color-mix(in srgb,var(--success-color) 45%,var(--surface-glass-border, var(--border-card)));background:color-mix(in srgb,var(--success-color) 12%,var(--surface-glass-inset, var(--surface-inset)));color:var(--success-color)}.MaintenancePage-module__iconActionSuccess___w4fdn:hover{border-color:var(--success-color);background:color-mix(in srgb,var(--success-color) 20%,var(--surface-glass-inset, var(--surface-inset)))}.MaintenancePage-module__addFormBody___oF8H7{display:flex;flex-direction:column;gap:16px}.MaintenancePage-module__addFormBody___oF8H7 input[type=date]{min-height:36px;height:36px;box-sizing:border-box;padding:8px 12px}.MaintenancePage-module__addFormBody___oF8H7 .MaintenancePage-module__formSection___dyOXL h4{color:var(--text-on-card)}.MaintenancePage-module__addFormBody___oF8H7 .MaintenancePage-module__technicalCardsList___KJzY-{background:var(--surface-modal-inset, var(--surface-modal-muted));border-color:var(--border-modal, var(--border-card))}.MaintenancePage-module__addFormBody___oF8H7 .MaintenancePage-module__technicalCardItem___9Ap8R{background:var(--surface-modal);border-color:var(--border-modal, var(--border-card))}.MaintenancePage-module__addFormBody___oF8H7 .MaintenancePage-module__technicalCardItem___9Ap8R:hover{background:var(--surface-modal-muted);border-color:var(--accent-color)}.MaintenancePage-module__addFormBody___oF8H7 .MaintenancePage-module__cardInfo___1atlr strong{color:var(--text-on-card)}.MaintenancePage-module__addFormBody___oF8H7 .MaintenancePage-module__cardNumber___HA6DJ,.MaintenancePage-module__addFormBody___oF8H7 .MaintenancePage-module__cardDescription___nHxW0{color:var(--text-on-card-muted)}.MaintenancePage-module__addFormBody___oF8H7 .MaintenancePage-module__cardsHint___Srn9S,.MaintenancePage-module__addFormBody___oF8H7 .MaintenancePage-module__cardsCount___qoKBF{color:var(--text-on-card-muted);font-size:var(--fs-sm)}.MaintenancePage-module__addFormBody___oF8H7 .MaintenancePage-module__cardsCount___qoKBF{font-size:var(--fs-sm);margin-bottom:8px}.MaintenancePage-module__addFormBody___oF8H7 .MaintenancePage-module__noCardsMessage___342Kr{color:var(--text-on-card-muted)}.MaintenancePage-module__equipmentNameCompact___JWLYS{font-weight:600;color:var(--text-on-glass, var(--text-on-card));line-height:1.4}.MaintenancePage-module__objectIdCompact___TE4vp{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted))}.MaintenancePage-module__toolSetCompact___xZoiJ{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px}.MaintenancePage-module__templateNameCompact___6APDw{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-secondary)}.MaintenancePage-module__dateCompact___PJHk5{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-primary);font-weight:500}.MaintenancePage-module__timeCompact___cEZ7k{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px}.MaintenancePage-module__pathCompact___t8JnD{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-secondary);word-break:break-word;line-height:1.4}.MaintenancePage-module__pathIcon___Q1Rtp{font-size:var(--fs-md);flex-shrink:0}.MaintenancePage-module__statusBadgeCompact___9XY5S{padding:4px 10px;border-radius:12px;font-size:var(--fs-sm);font-weight:500;display:inline-block;width:fit-content}.MaintenancePage-module__overdueBadgeCompact___-3ak5{font-size:var(--fs-md);margin-top:2px}.MaintenancePage-module__tableCellActions___1CWtr{display:flex;flex-direction:row;gap:4px;justify-content:flex-start}.MaintenancePage-module__actionButtonCompact___w1uYd{padding:6px 10px;border:none;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:var(--fs-md)}.MaintenancePage-module__actionButtonCompact___w1uYd:hover{background:var(--border-card);transform:scale(1.1)}.MaintenancePage-module__noData___jV4hL{color:#cbd5e0;font-style:italic}.MaintenancePage-module__taskDetailPanel___D59MD{background:var(--surface-glass, var(--surface-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;align-self:stretch;position:sticky;top:20px;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.MaintenancePage-module__detailPanelHeader___n9hLJ{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--surface-glass-border, var(--border-card));background:transparent}.MaintenancePage-module__detailPanelTitle___0PyOo{font-size:var(--fs-xl);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin:0;flex:1}.MaintenancePage-module__closeDetailButton___IVc6G{width:28px;height:28px;border:none;background:var(--border-card);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);color:var(--text-secondary);transition:all .2s ease}.MaintenancePage-module__closeDetailButton___IVc6G:hover{background:#cbd5e0;color:var(--text-primary)}.MaintenancePage-module__detailPanelContent___guRhW{padding:20px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.MaintenancePage-module__detailSection___ekyp0{margin-bottom:24px}.MaintenancePage-module__detailSection___ekyp0:last-child{margin-bottom:0}.MaintenancePage-module__detailSectionTitle___ogVpl{font-size:var(--fs-lg);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--border-card)}.MaintenancePage-module__repairTypeCompact___FfnYc{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px;display:flex;align-items:center;gap:4px}.MaintenancePage-module__objectsList___yajvt{display:flex;flex-direction:column;gap:8px;margin-top:12px}.MaintenancePage-module__objectListItem___2HINw{display:flex;align-items:center;gap:10px;padding:10px;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color)}.MaintenancePage-module__objectListIcon___JnffB{font-size:var(--fs-xl);flex-shrink:0}.MaintenancePage-module__objectListInfo___pYSY1{flex:1;min-width:0}.MaintenancePage-module__objectListName___-WdGb{font-weight:500;color:var(--text-on-glass, var(--text-on-card));font-size:var(--fs-md);margin-bottom:2px}.MaintenancePage-module__objectIdDetail___MhMr1{color:var(--text-muted);font-size:var(--fs-sm);font-weight:400;margin-left:4px}.MaintenancePage-module__technicalCardsDetailList___uUbnR{display:flex;flex-direction:column;gap:12px;margin-top:12px}.MaintenancePage-module__technicalCardDetailItem___ySHpy{padding:12px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.MaintenancePage-module__cardDetailHeader___dkee-{display:flex;align-items:flex-start;gap:10px}.MaintenancePage-module__cardDetailIcon___QgFMu{font-size:var(--fs-2xl);flex-shrink:0;margin-top:2px}.MaintenancePage-module__cardDetailInfo___UEidw{flex:1;min-width:0}.MaintenancePage-module__cardDetailName___RSCzD{font-weight:500;color:var(--text-on-glass, var(--text-on-card));font-size:var(--fs-md);margin-bottom:4px}.MaintenancePage-module__cardDetailNumber___bFrqw{color:var(--text-muted);font-weight:400}.MaintenancePage-module__cardDetailType___GO92t{font-size:var(--fs-sm);color:var(--text-muted)}.MaintenancePage-module__cardDetailDescription___8W-TJ{margin-top:8px;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.MaintenancePage-module__viewCardButton___-yl8B{padding:6px 10px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-size:var(--fs-sm);cursor:pointer;transition:all .2s ease;flex-shrink:0}.MaintenancePage-module__viewCardButton___-yl8B:hover{background:#5568d3;box-shadow:0 2px 8px #667eea4d}.MaintenancePage-module__detailRow___V0GiS{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--surface-inset)}.MaintenancePage-module__detailRow___V0GiS:last-child{border-bottom:none}.MaintenancePage-module__detailLabel___X-99F{font-size:var(--fs-sm);font-weight:500;color:var(--text-on-glass-muted, var(--text-on-card-muted));min-width:140px}.MaintenancePage-module__detailValue___N7eO6{font-size:var(--fs-md);color:var(--text-on-glass, var(--text-on-card));display:flex;align-items:center;gap:6px;text-align:right;flex:1;justify-content:flex-end}.MaintenancePage-module__detailActions___DsQXn{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;border-top:2px solid var(--border-card)}.MaintenancePage-module__detailActions___DsQXn button{width:100%;justify-content:center}@media (max-width: 1200px){.MaintenancePage-module__tasksListContainer___LrFV9{grid-template-columns:1fr 350px}.MaintenancePage-module__tasksTableHeaderRow___wxcp1,.MaintenancePage-module__tasksTableFilterRow___nzAQV,.MaintenancePage-module__taskRow___JE-V-{grid-template-columns:2fr 1.5fr 1.2fr .8fr .8fr 100px}}@media (max-width: 968px){.MaintenancePage-module__tasksListContainer___LrFV9{grid-template-columns:1fr}.MaintenancePage-module__taskDetailPanel___D59MD{position:relative;top:0;margin-top:20px}.MaintenancePage-module__tasksTableHeaderRow___wxcp1,.MaintenancePage-module__tasksTableFilterRow___nzAQV,.MaintenancePage-module__taskRow___JE-V-{grid-template-columns:1.5fr 1.2fr 1fr .8fr .7fr 80px;font-size:var(--fs-sm)}}.MaintenancePage-module__taskCard___kd-0X{background:var(--surface-card);border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000000d;border:1px solid var(--border-color);transition:all .3s ease}.MaintenancePage-module__taskCard___kd-0X:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.MaintenancePage-module__taskHeader___Oii5G{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.MaintenancePage-module__taskInfo___NrbWH{flex:1}.MaintenancePage-module__equipmentName___Mbv8j{font-size:var(--fs-xl);font-weight:600;color:var(--text-primary);margin:0 0 12px}.MaintenancePage-module__taskMeta___tQQjU{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.MaintenancePage-module__templateName___dDxkp,.MaintenancePage-module__toolSetName___srx6Q{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-tertiary);border-radius:4px;font-size:var(--fs-sm);color:var(--text-secondary);font-weight:500}.MaintenancePage-module__metaIcon___g7DM4{font-size:var(--fs-md)}.MaintenancePage-module__objectId___ad362{font-size:var(--fs-sm);color:var(--text-muted);font-weight:400;margin-left:6px}.MaintenancePage-module__taskType___dJG-T{background:#e9d8fd;color:#553c9a;padding:4px 10px;border-radius:6px;font-size:var(--fs-sm);font-weight:500}.MaintenancePage-module__dueDate___UcO0i,.MaintenancePage-module__estimatedTime___uC62g{display:flex;align-items:center;gap:6px;font-size:var(--fs-md);color:var(--text-muted)}.MaintenancePage-module__dateIcon___5rqLL,.MaintenancePage-module__timeIcon___iCFph{font-size:var(--fs-md)}.MaintenancePage-module__taskStatus___XMPUu{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.MaintenancePage-module__statusBadge___y0h6D{padding:6px 12px;border-radius:20px;font-size:var(--fs-sm);font-weight:500}.MaintenancePage-module__statusBadge___y0h6D.MaintenancePage-module__Запланировано___vYnN3{background:#bee3f8;color:#2a4365}.MaintenancePage-module__statusBadge___y0h6D.MaintenancePage-module__Выполняется___fUUYd{background:#feebc8;color:#744210}.MaintenancePage-module__statusBadge___y0h6D.MaintenancePage-module__Просрочено___vAO14{background:#fed7d7;color:#742a2a}.MaintenancePage-module__statusBadge___y0h6D.MaintenancePage-module__Выполнено___uY-8u{background:#c6f6d5;color:#22543d}.MaintenancePage-module__overdueBadge___Nk3m3{background:#fff5f5;color:#c53030;padding:4px 10px;border-radius:6px;font-size:var(--fs-sm);display:flex;align-items:center;gap:4px}.MaintenancePage-module__taskDetails___1oEY-{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:25px}@media (max-width: 768px){.MaintenancePage-module__taskDetails___1oEY-{grid-template-columns:1fr}}.MaintenancePage-module__detailSection___ekyp0 h4{font-size:var(--fs-md);font-weight:600;color:var(--text-secondary);margin:0 0 12px}.MaintenancePage-module__assignedTo___GAR83{background:var(--bg-secondary);padding:12px;border-radius:6px;font-size:var(--fs-md);color:var(--text-primary);margin:0}.MaintenancePage-module__checklist___QG3Id{list-style:none;padding:0;margin:0}.MaintenancePage-module__checklistItem___lDP-f{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--surface-inset)}.MaintenancePage-module__checklistItem___lDP-f:last-child{border-bottom:none}.MaintenancePage-module__workTypesList___0CoEV,.MaintenancePage-module__sparePartsList___t9Wx0{list-style:none;padding:0;margin:0}.MaintenancePage-module__workTypeItem___4YLqy,.MaintenancePage-module__sparePartItem___VAof2{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--surface-inset);font-size:var(--fs-md);color:var(--text-secondary)}.MaintenancePage-module__noSelect___mNzPS{-webkit-user-select:none;user-select:none;flex:1}.MaintenancePage-module__copyWorkButton___y7pYn{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;padding:4px 8px;cursor:pointer;flex-shrink:0}.MaintenancePage-module__copyWorkButton___y7pYn:hover{background:var(--border-card)}.MaintenancePage-module__workTypeItem___4YLqy:last-child,.MaintenancePage-module__sparePartItem___VAof2:last-child{border-bottom:none}.MaintenancePage-module__workTime___XZD8y{color:var(--text-muted);font-size:var(--fs-sm)}.MaintenancePage-module__workOrder___ZcxuC{color:var(--text-muted);font-size:var(--fs-sm);font-weight:400;margin-left:8px}.MaintenancePage-module__sparePartQuantity___uXymO{color:var(--text-primary);font-weight:500}.MaintenancePage-module__toolSetInfo___ojN88{display:flex;flex-direction:column;gap:12px}.MaintenancePage-module__toolSetName___srx6Q{font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.MaintenancePage-module__toolSetDescription___inj3t{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5;margin-top:4px}.MaintenancePage-module__toolsList___-C-qO{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.MaintenancePage-module__toolsListTitle___2S4AZ{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);margin-bottom:8px}.MaintenancePage-module__toolMeta___rxgEI{color:var(--text-muted);font-size:var(--fs-sm);font-weight:400;margin-left:4px}.MaintenancePage-module__toolMetaWriteOff___zenny{color:#e53e3e;font-size:var(--fs-sm);font-weight:400;margin-left:4px}.MaintenancePage-module__checkbox___juPay{width:16px;height:16px;cursor:pointer}.MaintenancePage-module__checklistItem___lDP-f label{font-size:var(--fs-md);color:var(--text-secondary);cursor:pointer;flex:1}.MaintenancePage-module__taskActions___5MQbx{display:flex;gap:12px}.MaintenancePage-module__startButton___OW4xA,.MaintenancePage-module__editButton___dvYUn,.MaintenancePage-module__reportButton___Z6djm{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:none;border-radius:8px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease}.MaintenancePage-module__startButton___OW4xA{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.MaintenancePage-module__startButton___OW4xA:hover:not(:disabled){box-shadow:0 4px 12px #48bb784d}.MaintenancePage-module__startButton___OW4xA:disabled{opacity:.6;cursor:not-allowed}.MaintenancePage-module__editButton___dvYUn{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.MaintenancePage-module__editButton___dvYUn:hover{background:var(--border-card)}.MaintenancePage-module__reportButton___Z6djm{background:#fed7d7;color:#742a2a;border:1px solid #feb2b2}.MaintenancePage-module__reportButton___Z6djm:hover{background:#feb2b2}.MaintenancePage-module__actionIcon___bgyMC{font-size:var(--fs-lg)}.MaintenancePage-module__emptyRow___yB3t2{grid-column:1 / -1;padding:40px 20px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;min-height:200px}.MaintenancePage-module__emptyState___7pdl0{text-align:center;padding:40px 20px;background:var(--surface-card);border-radius:12px;border:2px dashed var(--border-card)}.MaintenancePage-module__emptyIcon___gPmsL{font-size:var(--fs-hero);margin-bottom:20px;opacity:.5}.MaintenancePage-module__emptyState___7pdl0 h3{font-size:var(--fs-2xl);color:var(--text-primary);margin:0 0 10px}.MaintenancePage-module__emptyState___7pdl0 p{font-size:var(--fs-lg);color:var(--text-muted);margin:0}.MaintenancePage-module__modalContent___8F8dk h3{margin:0 0 25px;font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-card);line-height:1.3;display:flex;align-items:center;gap:10px}.MaintenancePage-module__formContent___qtell{margin-bottom:25px}.MaintenancePage-module__formActions___pU5zd{border-top:1px solid var(--border-color);padding:20px 0 0}.MaintenancePage-module__loading___KqJYC{font-size:var(--fs-lg)}.MaintenancePage-module__error___fnRH0{text-align:center;padding:40px;background:#fed7d7;color:#742a2a;border-radius:8px;margin-bottom:20px}.MaintenancePage-module__deleteButton___YrTn0{padding:8px 16px;background:#fed7d7;color:#742a2a;border:1px solid #fc8181;border-radius:6px;font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all .2s ease}.MaintenancePage-module__deleteButton___YrTn0:hover{background:#fc8181;color:#fff}.MaintenancePage-module__addForm___7Af1u{background:var(--surface-card);border-radius:12px;padding:25px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid var(--border-color);max-width:960px;width:100%;max-height:90vh;overflow-y:auto;overflow-x:hidden}.MaintenancePage-module__addForm___7Af1u h3{font-size:var(--fs-2xl);font-weight:600;color:var(--text-primary);margin:0 0 20px}.MaintenancePage-module__formGrid___U-CiM{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.MaintenancePage-module__formGroup___-caDj input[type=file]{padding:8px}.MaintenancePage-module__fileInput___UR2eq{padding:8px;border:2px solid var(--border-card);border-radius:6px;font-size:var(--fs-md)}.MaintenancePage-module__fileInfo___TASRZ{margin-top:8px;font-size:var(--fs-sm);color:var(--text-muted)}.MaintenancePage-module__textarea___AkGNv{resize:vertical;min-height:120px;font-family:inherit}.MaintenancePage-module__yearCalendar___Kglkh{display:flex;flex-direction:column;gap:30px;flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.MaintenancePage-module__calendarContainer___MWHvt{display:flex;gap:20px;align-items:stretch;width:100%;flex:1;min-height:0;overflow:hidden;margin-bottom:20px}.MaintenancePage-module__calendarContainer___MWHvt:not(.MaintenancePage-module__calendarWithPanel___ohU00) .MaintenancePage-module__yearCalendar___Kglkh{width:100%}.MaintenancePage-module__calendarWithPanel___ohU00{display:grid!important;grid-template-columns:1fr 450px;gap:20px;align-items:stretch;margin-top:0;width:100%;box-sizing:border-box;min-height:480px}.MaintenancePage-module__calendarWithPanel___ohU00 .MaintenancePage-module__yearCalendar___Kglkh{width:100%;max-width:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.MaintenancePage-module__calendarSideColumn___pPhiz{display:flex;flex-direction:column;gap:20px;min-width:0;min-height:420px;max-height:calc(100vh - 160px);overflow:hidden}.MaintenancePage-module__calendarSideColumn___pPhiz .MaintenancePage-module__taskDetailPanel___D59MD{position:static;flex:1 1 auto;min-height:360px;max-height:none;height:auto;overflow:hidden}.MaintenancePage-module__calendarSideColumn___pPhiz .MaintenancePage-module__detailPanelContent___guRhW{flex:1;min-height:200px;overflow-y:auto}.MaintenancePage-module__calendarSideColumn___pPhiz .MaintenancePage-module__calendarDatePanel___EBR8B{position:static;flex-shrink:0}.MaintenancePage-module__monthCalendar___ollZr{background:var(--surface-glass, var(--surface-card));border-radius:12px;padding:20px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));width:100%;max-width:100%;box-sizing:border-box;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.MaintenancePage-module__monthTitle___V79M0{font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin:0 0 20px;text-align:center}.MaintenancePage-module__calendarDay___wEh6p{min-height:150px}.MaintenancePage-module__calendarDayEmpty___3l6vQ{min-height:150px;border:1px solid transparent}.MaintenancePage-module__calendarDatePanel___EBR8B{background:var(--surface-glass, var(--surface-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 200px);min-height:300px;position:sticky;top:0;overflow:hidden;width:100%;flex-shrink:0;box-sizing:border-box;align-self:start;min-height:0;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.MaintenancePage-module__datePanelHeader___qOqAN{padding:20px;border-bottom:2px solid var(--border-card);display:flex;justify-content:space-between;align-items:center;background:var(--accent-color);color:#fff;border-radius:12px 12px 0 0}.MaintenancePage-module__datePanelTitle___IkD3Q{font-size:var(--fs-xl);font-weight:600;margin:0;color:#fff}.MaintenancePage-module__datePanelContent___TDywm{padding:20px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.MaintenancePage-module__departmentsList___QQTm2{display:flex;flex-direction:column;gap:20px}.MaintenancePage-module__departmentGroup___TPLVM{background:var(--surface-glass-inset, var(--surface-inset));border-radius:8px;padding:16px;border:1px solid var(--surface-glass-border, var(--border-card))}.MaintenancePage-module__departmentGroupHeader___dW6Fh{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:2px solid var(--border-card)}.MaintenancePage-module__departmentIcon___uH2hh{font-size:var(--fs-2xl)}.MaintenancePage-module__departmentGroupTitle___Zl1Xx{font-size:var(--fs-lg);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin:0;flex:1}.MaintenancePage-module__departmentTaskCount___b8Lyy{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));font-weight:500}.MaintenancePage-module__departmentTasksList___M6hNL{display:flex;flex-direction:column;gap:12px}.MaintenancePage-module__dateTaskItem___Gx2w6{background:var(--surface-glass-inset, var(--surface-inset));border-radius:6px;padding:12px;border:1px solid var(--surface-glass-border, var(--border-card));cursor:pointer;transition:box-shadow .2s,border-color .2s}.MaintenancePage-module__dateTaskItem___Gx2w6:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-glass-inset, var(--surface-inset)));box-shadow:0 2px 8px #667eea26}.MaintenancePage-module__dateItemActions___FjeYs{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.MaintenancePage-module__dateItemActions___FjeYs .MaintenancePage-module__assignButton___TWf76,.MaintenancePage-module__dateItemActions___FjeYs .MaintenancePage-module__completeButton___reJ5q{padding:6px 12px;font-size:var(--fs-sm)}.MaintenancePage-module__dateTaskHeader___6eRIt{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.MaintenancePage-module__dateTaskType___ZYkkr{font-size:var(--fs-md);font-weight:600;color:var(--text-on-glass, var(--text-on-card))}.MaintenancePage-module__dateTaskStatus___5bItt{padding:4px 10px;border-radius:12px;font-size:var(--fs-sm);font-weight:600;text-transform:uppercase}.MaintenancePage-module__dateTaskLabel___-xWOT{font-size:var(--fs-sm);font-weight:600;color:var(--text-on-glass-muted, var(--text-on-card-muted));margin-bottom:6px;display:block}.MaintenancePage-module__dateTaskObjects___IpdFx,.MaintenancePage-module__dateTaskTechnicalCards___ZgR2q{margin-top:10px}.MaintenancePage-module__dateTaskObjectsList___u7ywL,.MaintenancePage-module__dateTaskTechnicalCardsList___YbEOo{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.MaintenancePage-module__dateTaskObjectItem___4djYI{display:flex;align-items:flex-start;gap:8px;padding:8px;background:var(--surface-glass-muted, var(--surface-card-muted));border-radius:4px}.MaintenancePage-module__objectIcon___CvQ8n{font-size:var(--fs-lg);flex-shrink:0;margin-top:2px}.MaintenancePage-module__dateTaskObjectInfo___--qg6{flex:1;display:flex;flex-direction:column;gap:4px}.MaintenancePage-module__dateTaskObjectName___LxDx2{font-size:var(--fs-sm);font-weight:500;color:var(--text-on-glass, var(--text-on-card))}.MaintenancePage-module__dateTaskObjectPath___9Qd30{font-size:var(--fs-sm);color:var(--accent-color);font-weight:500}.MaintenancePage-module__dateTaskObjectId___7gKmq{font-size:var(--fs-sm);color:var(--text-muted)}.MaintenancePage-module__dateTaskTechnicalCardItem___SqBcO{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--surface-glass-muted, var(--surface-card-muted));border-radius:4px;font-size:var(--fs-sm);color:var(--text-on-glass, var(--text-on-card))}.MaintenancePage-module__cardIcon___U4bHA{font-size:var(--fs-md)}.MaintenancePage-module__cardNumber___HA6DJ{color:var(--text-muted);font-size:var(--fs-sm)}.MaintenancePage-module__dayTaskMore___dO83M{font-size:var(--fs-xs);color:var(--accent-color);font-weight:600;text-align:center;padding:2px;margin-top:2px}.MaintenancePage-module__modalSubtitle___p7jYx{margin:0 0 25px;color:var(--text-on-card-muted)}.MaintenancePage-module__modalActions___KB1lM{margin-top:25px;padding-top:20px;border-top:1px solid var(--border-color)}.MaintenancePage-module__saveButton___RiHOC:disabled{opacity:.5;cursor:not-allowed}.MaintenancePage-module__pending___6Okgj{background:#4299e1;color:#fff}.MaintenancePage-module__inProgress___Lcbui{background:#ed8936;color:#fff}.MaintenancePage-module__completed___5U23D{background:#48bb78;color:#fff}.MaintenancePage-module__cancelled___ffJb7{background:#a0aec0;color:#fff}.MaintenancePage-module__overdue___p6Qlq{background:#f56565;color:#fff}.MaintenancePage-module__reportInfo___aFBX6{margin-top:15px;padding:15px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);font-size:var(--fs-md);color:var(--text-secondary)}.MaintenancePage-module__reportFile___ghkb-{margin-top:8px;font-size:var(--fs-sm);color:var(--text-muted)}.MaintenancePage-module__completeButton___reJ5q{padding:10px 20px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:6px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease}.MaintenancePage-module__completeButton___reJ5q:hover{box-shadow:0 4px 12px #48bb784d}.MaintenancePage-module__assignButton___TWf76{padding:10px 20px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease}.MaintenancePage-module__assignButton___TWf76:hover{box-shadow:0 4px 12px #667eea4d}.MaintenancePage-module__taskActions___5MQbx{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.MaintenancePage-module__bulkActions___G-8S1{margin-top:12px;margin-bottom:4px;padding:12px 16px;background:var(--bg-secondary);border-radius:12px;box-shadow:0 2px 4px #0000000d;border:1px solid var(--border-color);flex-shrink:0;position:relative;z-index:2}.MaintenancePage-module__deleteAllButton___64OdU{padding:10px 16px;background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff;border:none;border-radius:8px;font-weight:500;font-size:var(--fs-sm);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.MaintenancePage-module__deleteAllButton___64OdU:hover{box-shadow:0 4px 12px #f565654d}.MaintenancePage-module__select___Yo3hN{padding:10px 12px;border:2px solid var(--border-card);border-radius:6px;font-size:var(--fs-md);color:var(--text-primary);transition:border-color .2s;font-family:inherit;width:100%}.MaintenancePage-module__select___Yo3hN:focus{outline:none;border-color:var(--accent-color)}.MaintenancePage-module__actualTime___eazEp{font-size:var(--fs-sm);color:#48bb78;font-weight:500}.MaintenancePage-module__formSection___dyOXL{margin-top:25px;padding-top:20px;border-top:2px solid var(--border-card)}.MaintenancePage-module__formSection___dyOXL h4{font-size:var(--fs-lg);font-weight:600;color:var(--text-primary);margin:0 0 15px}.MaintenancePage-module__workTypesList___0CoEV,.MaintenancePage-module__sparePartsList___t9Wx0{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.MaintenancePage-module__workTypeItem___4YLqy,.MaintenancePage-module__sparePartItem___VAof2{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px}.MaintenancePage-module__workTypeInfo___I6YX5,.MaintenancePage-module__sparePartInfo___KNa-b{flex:1;font-size:var(--fs-md);color:var(--text-secondary)}.MaintenancePage-module__removeButton___vWF28{background:#fed7d7;color:#742a2a;border:none;border-radius:4px;width:24px;height:24px;cursor:pointer;font-size:var(--fs-lg);display:flex;align-items:center;justify-content:center;transition:all .2s}.MaintenancePage-module__removeButton___vWF28:hover{background:#fc8181;color:#fff}.MaintenancePage-module__addWorkTypeForm___pazmy,.MaintenancePage-module__addSparePartForm___wYOBM{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.MaintenancePage-module__inputSmall___vFknC,.MaintenancePage-module__selectSmall___KCaWx{padding:8px 12px;border:2px solid var(--border-card);border-radius:6px;font-size:var(--fs-md);flex:1;min-width:150px}.MaintenancePage-module__inputSmall___vFknC:focus,.MaintenancePage-module__selectSmall___KCaWx:focus{outline:none;border-color:var(--accent-color)}.MaintenancePage-module__addButtonSmall___THuJY{padding:8px 16px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:6px;font-weight:500;font-size:var(--fs-md);cursor:pointer;white-space:nowrap}.MaintenancePage-module__addButtonSmall___THuJY:hover{box-shadow:0 4px 12px #48bb784d}.MaintenancePage-module__workTypesChecklist___C9bSx{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.MaintenancePage-module__workTypeCheckbox___8LEJR{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s ease}.MaintenancePage-module__workTypeCheckbox___8LEJR:hover{background:var(--bg-tertiary)}.MaintenancePage-module__workTypeCheckbox___8LEJR input[type=checkbox]{margin-top:4px;cursor:pointer;width:18px;height:18px;flex-shrink:0}.MaintenancePage-module__workTypeCheckbox___8LEJR span{flex:1;font-size:var(--fs-md);color:var(--text-primary);line-height:1.5}.MaintenancePage-module__viewReportButton___V2CSP{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none;border-radius:6px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease}.MaintenancePage-module__viewReportButton___V2CSP:hover{box-shadow:0 4px 12px #4299e14d;transform:translateY(-1px)}.MaintenancePage-module__completedWorkTypes___Pi8ws{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.MaintenancePage-module__completedWorkType___S7JW9{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--alert-success-bg, #f0fff4);border-radius:6px;border-left:3px solid var(--success-color, #48bb78)}.MaintenancePage-module__checkmark___oVdt7{color:var(--success-color, #48bb78);font-size:var(--fs-xl);font-weight:700;flex-shrink:0;margin-top:2px}.MaintenancePage-module__completedWorkType___S7JW9 div{flex:1;font-size:var(--fs-md);color:var(--text-on-card, var(--text-primary));line-height:1.5}.MaintenancePage-module__reportModalBody___auRLe .MaintenancePage-module__completedWorkType___S7JW9 div,.MaintenancePage-module__reportModalBody___auRLe .MaintenancePage-module__sparePartItem___VAof2,.MaintenancePage-module__reportModalBody___auRLe .MaintenancePage-module__sparePartItem___VAof2 strong{color:var(--text-on-card)}.MaintenancePage-module__reportTextDisplay___9h3BX{padding:16px;background:var(--surface-modal-inset, var(--surface-modal-muted));border-radius:8px;border:1px solid var(--border-modal, var(--border-card));white-space:pre-wrap;word-wrap:break-word;font-size:var(--fs-md);color:var(--text-on-card);line-height:1.6;max-height:300px;overflow-y:auto}.MaintenancePage-module__timeDisplay___PyWaU{padding:12px 16px;background:var(--surface-modal-inset, var(--surface-modal-muted));border-radius:6px;font-size:var(--fs-lg);font-weight:500;color:var(--text-on-card)}.MaintenancePage-module__reportFileDisplay___swOMJ{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--surface-modal-inset, var(--surface-modal-muted));border-radius:8px;border:1px solid var(--border-modal, var(--border-card))}.MaintenancePage-module__reportFileDisplay___swOMJ span{flex:1;font-size:var(--fs-md);color:var(--text-on-card)}.MaintenancePage-module__reportModalBody___auRLe .MaintenancePage-module__sparePartItem___VAof2{background:var(--surface-modal-inset, var(--surface-modal-muted));border-color:var(--border-modal, var(--border-card))}.MaintenancePage-module__noItemsMessage___q2Ags{padding:12px;background:#fff5f5;border:1px solid #fed7d7;border-radius:4px;color:#c53030;font-size:var(--fs-md);font-style:italic}.MaintenancePage-module__downloadButton___Up4t2{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:6px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease;white-space:nowrap}.MaintenancePage-module__downloadButton___Up4t2:hover{box-shadow:0 4px 12px #48bb784d;transform:translateY(-1px)}.MaintenancePage-module__documentActions___LyPGo{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.MaintenancePage-module__documentButton___e2fks{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-size:var(--fs-sm);font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease;white-space:nowrap}.MaintenancePage-module__documentButton___e2fks:hover{background:#5568d3;box-shadow:0 2px 8px #667eea59;color:#fff}.MaintenancePage-module__documentLink___addda{color:#4299e1;text-decoration:none;font-size:var(--fs-md);font-weight:500;padding:6px 12px;border-radius:6px;transition:all .2s;display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer}.MaintenancePage-module__documentLink___addda:hover{background:var(--bg-tertiary);color:#3182ce}.MaintenancePage-module__selectedObjectsList___11Erw{margin-top:8px;padding:12px;background:var(--bg-secondary);border-radius:6px;font-size:var(--fs-sm)}.MaintenancePage-module__selectedObjectsList___11Erw ul{margin:8px 0 0;padding-left:20px;list-style:disc}.MaintenancePage-module__selectedObjectsList___11Erw li{margin:4px 0;color:var(--text-secondary)}.MaintenancePage-module__technicalCardsList___KJzY-{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary)}.MaintenancePage-module__technicalCardItem___9Ap8R{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--surface-card);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s}.MaintenancePage-module__technicalCardItem___9Ap8R:hover{border-color:var(--accent-color);background:var(--bg-secondary)}.MaintenancePage-module__technicalCardItem___9Ap8R input[type=checkbox]{margin-top:2px;cursor:pointer;width:18px;height:18px;accent-color:var(--accent-color);flex-shrink:0}.MaintenancePage-module__cardInfo___1atlr{flex:1}.MaintenancePage-module__cardInfo___1atlr strong{display:block;font-size:var(--fs-md);color:var(--text-primary);margin-bottom:4px}.MaintenancePage-module__cardNumber___HA6DJ{font-size:var(--fs-sm);color:var(--text-muted);font-family:monospace}.MaintenancePage-module__cardDescription___nHxW0{font-size:var(--fs-sm);color:var(--text-muted);margin-top:4px}.MaintenancePage-module__noCardsMessage___342Kr{padding:20px;text-align:center;color:var(--text-muted);background:var(--bg-secondary);border-radius:6px;border:1px dashed var(--border-card)}.MaintenanceTemplatesPage-module__header___f7O1Y{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-shrink:0}.MaintenanceTemplatesPage-module__header___f7O1Y h1{font-size:var(--fs-3xl);font-weight:700;color:var(--text-primary);margin:0 0 8px}.MaintenanceTemplatesPage-module__header___f7O1Y p{font-size:var(--fs-lg);color:var(--text-muted);margin:0}.MaintenanceTemplatesPage-module__addButton___bIsn4{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease;background:var(--accent-color);color:#fff}.MaintenanceTemplatesPage-module__addButton___bIsn4:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.MaintenanceTemplatesPage-module__buttonIcon___ESjp5{font-size:var(--fs-lg)}.MaintenanceTemplatesPage-module__addForm___1ytoU{background:var(--surface-card);border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 4px 6px #0000000d;border:1px solid var(--border-color)}.MaintenanceTemplatesPage-module__addForm___1ytoU h3{font-size:var(--fs-xl);font-weight:600;color:var(--text-primary);margin:0 0 20px;display:flex;align-items:center;gap:10px}.MaintenanceTemplatesPage-module__formGrid___uzMMr{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:25px}.MaintenanceTemplatesPage-module__formGroup___aJSLj{display:flex;flex-direction:column}.MaintenanceTemplatesPage-module__formGroup___aJSLj label{font-size:var(--fs-md);font-weight:500;color:var(--text-secondary);margin-bottom:8px}.MaintenanceTemplatesPage-module__formGroup___aJSLj input,.MaintenanceTemplatesPage-module__formGroup___aJSLj select,.MaintenanceTemplatesPage-module__formGroup___aJSLj textarea{padding:10px 12px;border:2px solid var(--border-card);border-radius:6px;font-size:var(--fs-md);color:var(--text-primary);transition:border-color .2s;font-family:inherit}.MaintenanceTemplatesPage-module__formGroup___aJSLj input:focus,.MaintenanceTemplatesPage-module__formGroup___aJSLj select:focus,.MaintenanceTemplatesPage-module__formGroup___aJSLj textarea:focus{outline:none;border-color:var(--accent-color)}.MaintenanceTemplatesPage-module__formGroup___aJSLj input:disabled{background:var(--bg-secondary);cursor:not-allowed}.MaintenanceTemplatesPage-module__textarea___SjGms{resize:vertical;min-height:80px}.MaintenanceTemplatesPage-module__hint___dhzDP{font-size:var(--fs-sm);color:var(--text-muted);margin-top:4px}.MaintenanceTemplatesPage-module__formActions___N3yOU{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--border-color)}.MaintenanceTemplatesPage-module__cancelButton___oMQRo{padding:10px 24px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease}.MaintenanceTemplatesPage-module__cancelButton___oMQRo:hover{background:var(--border-card)}.MaintenanceTemplatesPage-module__saveButton___PkSr3{padding:10px 24px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:6px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease}.MaintenanceTemplatesPage-module__saveButton___PkSr3:hover{box-shadow:0 4px 12px #48bb784d}.MaintenanceTemplatesPage-module__templatesTable___N8ecw{width:100%;border-collapse:collapse}.MaintenanceTemplatesPage-module__templatesTable___N8ecw thead{background:var(--bg-secondary)}.MaintenanceTemplatesPage-module__templatesTable___N8ecw th{padding:16px 12px;text-align:left;font-size:var(--fs-md);font-weight:600;color:var(--text-secondary);border-bottom:2px solid var(--border-card);white-space:nowrap}.MaintenanceTemplatesPage-module__templatesTable___N8ecw td{padding:16px 12px;text-align:left;font-size:var(--fs-md);color:var(--text-primary);border-bottom:1px solid var(--border-color)}.MaintenanceTemplatesPage-module__templatesTable___N8ecw tbody tr:hover{background:var(--bg-secondary)}.MaintenanceTemplatesPage-module__templateName___p8oRb{font-weight:500;min-width:200px}.MaintenanceTemplatesPage-module__description___qyRQK{font-size:var(--fs-sm);color:var(--text-muted);margin-top:4px;font-weight:400}.MaintenanceTemplatesPage-module__typeBadge___Mvhnw{background:#e9d8fd;color:#553c9a;padding:6px 12px;border-radius:20px;font-size:var(--fs-sm);font-weight:500}.MaintenanceTemplatesPage-module__emptyCell___qd6cR{text-align:center;padding:40px;color:var(--text-muted)}.MaintenanceTemplatesPage-module__actions___Fg1kb{display:flex;gap:8px}.MaintenanceTemplatesPage-module__smallButton___e5uRO{width:32px;height:32px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:var(--fs-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.MaintenanceTemplatesPage-module__smallButton___e5uRO:hover{background:var(--bg-tertiary);border-color:var(--border-color)}.SparePartsPage-module__sparePartsPage___8R0CB{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.SparePartsPage-module__pageToolbar___R2FhS{display:flex;flex-direction:column;flex-shrink:0;gap:16px;margin-bottom:16px;position:relative;z-index:30}.SparePartsPage-module__pageToolbar___R2FhS>*{flex-shrink:0}.SparePartsPage-module__partsList___U-aIk{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--surface-glass, var(--surface-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));overflow:hidden;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.SparePartsPage-module__partsList___U-aIk .SparePartsPage-module__partsTableWrap___IqJ57{flex:1 1 0;min-height:0;overflow:auto;border:none;border-radius:0;box-shadow:none;background:transparent}.SparePartsPage-module__partsList___U-aIk .SparePartsPage-module__tableFooter___qnCbN{flex:0 0 auto}.SparePartsPage-module__addFormBody___Dkl4I{display:flex;flex-direction:column;gap:16px}.SparePartsPage-module__addFormBody___Dkl4I .SparePartsPage-module__formGrid___Br8Zq{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:0}.SparePartsPage-module__addFormBody___Dkl4I .SparePartsPage-module__formGroup___McbX6{margin-bottom:0;display:flex;flex-direction:column}.SparePartsPage-module__addFormBody___Dkl4I .SparePartsPage-module__formGroup___McbX6 label{min-height:20px;display:block;margin-bottom:8px;line-height:1.25}.SparePartsPage-module__addFormBody___Dkl4I .SparePartsPage-module__formGroup___McbX6 input:not([type=checkbox]):not([type=radio]),.SparePartsPage-module__addFormBody___Dkl4I .SparePartsPage-module__formGroup___McbX6 select{min-height:42px;height:42px;padding:8px 12px}.SparePartsPage-module__addFormBody___Dkl4I .SparePartsPage-module__formGroup___McbX6 textarea{min-height:80px;height:auto}.SparePartsPage-module__addFormBody___Dkl4I .SparePartsPage-module__modalFieldSelect___ub9lI{width:100%}.SparePartsPage-module__tableFooter___qnCbN{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;min-height:48px;box-sizing:border-box;border-top:1px solid var(--border-card);background:var(--surface-subtitle-band, var(--surface-card-muted));color:var(--text-on-card)}.SparePartsPage-module__categoriesList___PsBAb{border:1px solid var(--border-modal, var(--border-card));border-radius:8px;max-height:280px;overflow:auto;background:var(--surface-modal-inset, var(--surface-modal-muted))}.SparePartsPage-module__categoryListItem___Zst3S{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-modal, var(--border-card));color:var(--text-on-card)}.SparePartsPage-module__categoryListItem___Zst3S:last-child{border-bottom:none}.SparePartsPage-module__categoryListItemInactive___HWVNg{opacity:.55}.SparePartsPage-module__categoryListDescription___OpJtW{font-size:var(--fs-sm);color:var(--text-on-card-muted)}.SparePartsPage-module__categoryListInactiveLabel___Bf-Pw{font-size:var(--fs-sm);color:var(--error-color, #e53e3e)}.SparePartsPage-module__categoriesEmpty___dF3k2{padding:12px;color:var(--text-on-card-muted)}.SparePartsPage-module__addButton___VXEcE,.SparePartsPage-module__orderButton___xs-3h{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease}.SparePartsPage-module__addButton___VXEcE{background:var(--accent-color);color:#fff}.SparePartsPage-module__addButton___VXEcE:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.SparePartsPage-module__orderButton___xs-3h{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.SparePartsPage-module__orderButton___xs-3h:hover{background:var(--border-card)}.SparePartsPage-module__buttonIcon___1OgnY{font-size:var(--fs-lg)}.SparePartsPage-module__addForm___yd6Tt{background:var(--bg-secondary);border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 4px 6px #0000000d;border:1px solid var(--border-color);flex-shrink:0}.SparePartsPage-module__addForm___yd6Tt h3{font-size:var(--fs-xl);font-weight:600;color:var(--text-primary);margin:0 0 20px;display:flex;align-items:center;gap:10px}.SparePartsPage-module__formGrid___Br8Zq{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:25px}.SparePartsPage-module__formActions___QGoIn{border-top:1px solid var(--border-color);padding-top:20px}.SparePartsPage-module__lowStockFilter___O8vAB{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--text-on-glass-secondary, var(--text-on-card-secondary));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.SparePartsPage-module__pageMain___LcOPK{display:flex;flex-direction:column;flex:1;min-height:0;gap:16px;overflow:hidden}.SparePartsPage-module__pageMain___LcOPK .SparePartsPage-module__partsList___U-aIk{flex:1 1 auto;min-height:0}.SparePartsPage-module__toolbarFilterBar___TAR82{flex-wrap:nowrap;margin-bottom:0;align-items:center}.SparePartsPage-module__toolbarSearch___GuVzj{flex:0 1 360px;min-width:220px;max-width:420px}.SparePartsPage-module__filterCategoryGroup___jhmdz{flex-shrink:0}.SparePartsPage-module__filterSelectWrap___4Vfek{width:200px;min-width:180px;flex-shrink:0}@media (max-width: 1100px){.SparePartsPage-module__toolbarFilterBar___TAR82{flex-wrap:wrap}.SparePartsPage-module__toolbarSearch___GuVzj{flex:1 1 100%;max-width:none}}.SparePartsPage-module__modalContent___r7fOC h3{margin:0 0 25px;font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-card);line-height:1.3;display:flex;align-items:center;gap:10px}.SparePartsPage-module__formContent___l-3E5{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:25px}.SparePartsPage-module__alertButton___5TgXf{padding:10px 24px;background:#742a2a;color:#fff;border:none;border-radius:8px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease}.SparePartsPage-module__alertButton___5TgXf:hover{background:#5a2020}.SparePartsPage-module__linkButton___3DK93{margin-left:10px;text-decoration:underline;background:none;border:none;cursor:pointer;color:var(--accent-color);font-size:inherit;padding:0}.SparePartsPage-module__pendingWriteOffTable___hnnWm{margin-top:15px;border-radius:8px;overflow:hidden;border:1px solid var(--alert-warning-border, var(--border-card));background:var(--surface-modal-inset, var(--surface-card))}.SparePartsPage-module__pendingWriteOffTable___hnnWm table{width:100%;border-collapse:collapse;font-size:var(--fs-md);color:var(--text-on-card);background:var(--surface-modal-inset, var(--surface-card))}.SparePartsPage-module__pendingWriteOffTable___hnnWm th{padding:10px 12px;text-align:left;font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-on-card-secondary);background:var(--surface-subtitle-band, var(--surface-card-muted));border-bottom:1px solid var(--border-card)}.SparePartsPage-module__pendingWriteOffTable___hnnWm td{padding:10px 12px;text-align:left;color:var(--text-on-card);background:var(--surface-modal-inset, var(--surface-card));border-bottom:1px solid var(--border-card)}.SparePartsPage-module__pendingWriteOffTable___hnnWm tbody tr:last-child td{border-bottom:none}.SparePartsPage-module__pendingWriteOffTable___hnnWm tbody tr:hover td{background:color-mix(in srgb,var(--accent-color) 6%,var(--surface-modal-inset, var(--surface-card)))}.SparePartsPage-module__pendingWriteOffTable___hnnWm th:nth-child(3),.SparePartsPage-module__pendingWriteOffTable___hnnWm th:nth-child(4),.SparePartsPage-module__pendingWriteOffTable___hnnWm td:nth-child(3),.SparePartsPage-module__pendingWriteOffTable___hnnWm td:nth-child(4){text-align:right}.SparePartsPage-module__orderLine___kbh6J{font-size:var(--fs-sm);margin-bottom:4px;color:var(--text-on-card-secondary)}.SparePartsPage-module__orderLine___kbh6J span{font-weight:500;color:var(--text-on-card)}.SparePartsPage-module__paginationInfo___B9VUH{font-size:var(--fs-sm);color:var(--text-on-card-secondary)}.SparePartsPage-module__paginationActions___mDbpI{display:flex;gap:8px}.SparePartsPage-module__partsTable___ChrxU{width:100%;border-collapse:collapse;background:transparent}.SparePartsPage-module__partsTable___ChrxU thead{position:sticky;top:0;z-index:10}.SparePartsPage-module__partsTableHeaderRow___qRws6{background:var(--surface-subtitle-band, var(--surface-card-muted))}.SparePartsPage-module__partsTableFilterRow___WgYc5{background:var(--surface-inset, var(--surface-card-muted))}.SparePartsPage-module__partsTableHeaderRow___qRws6 th,.SparePartsPage-module__partsTableFilterRow___WgYc5 th{vertical-align:middle;padding:10px 12px;text-align:left;font-size:var(--fs-sm);font-weight:600;color:var(--text-on-card-secondary);border-bottom:1px solid var(--border-card)}.SparePartsPage-module__partsTableHeaderRow___qRws6 th{text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px;border-bottom:none}.SparePartsPage-module__partsTableFilterRow___WgYc5 th{padding-top:12px;padding-bottom:16px;text-transform:none;letter-spacing:normal;font-weight:400}.SparePartsPage-module__partsTableHeaderRow___qRws6 .SparePartsPage-module__sortableHeader___H5IiP,.SparePartsPage-module__partsTableFilterRow___WgYc5 .SparePartsPage-module__sortableHeader___H5IiP{color:inherit}.SparePartsPage-module__sortableHeader___H5IiP{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px;transition:color .2s;line-height:1.2}.SparePartsPage-module__sortableHeader___H5IiP:hover{color:var(--accent-color)}.SparePartsPage-module__sortIcon___rYq-C{font-size:var(--fs-sm);color:var(--accent-color);font-weight:700}.SparePartsPage-module__columnFilter___wX3Cq{width:100%;box-sizing:border-box;height:32px;min-height:32px;padding:6px 8px;font-size:var(--fs-sm);line-height:1.2;border:1px solid var(--input-border, var(--border-card));border-radius:6px;background-color:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card));font-weight:400;text-transform:none;letter-spacing:normal;transition:border-color .2s,box-shadow .2s}.SparePartsPage-module__columnFilter___wX3Cq:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.SparePartsPage-module__columnFilter___wX3Cq::placeholder{color:var(--text-on-card-muted);font-size:var(--fs-sm)}.SparePartsPage-module__partsTable___ChrxU td{padding:12px;text-align:left;font-size:var(--fs-md);color:var(--text-on-glass, var(--text-on-card));border-bottom:1px solid var(--surface-glass-border, var(--border-card))}.SparePartsPage-module__partsTable___ChrxU tbody tr:hover{background:var(--row-hover, color-mix(in srgb, var(--accent-color) 8%, transparent))}.SparePartsPage-module__codeBadge___9e91Y{background:color-mix(in srgb,var(--accent-color) 85%,#1e293b);color:#fff;padding:6px 10px;border-radius:6px;font-size:var(--fs-sm);font-weight:600}.SparePartsPage-module__partName___QvPwH{font-weight:500;min-width:200px}.SparePartsPage-module__categoryBadge___PFj7B{background:#e9d8fd;color:#553c9a;padding:6px 12px;border-radius:20px;font-size:var(--fs-sm);font-weight:500}.SparePartsPage-module__quantityCell___5RQly{display:flex;align-items:center;gap:8px}.SparePartsPage-module__quantity___ecHmM{font-weight:600;font-size:var(--fs-lg)}.SparePartsPage-module__quantity___ecHmM.SparePartsPage-module__lowStock___vZMED{color:#e53e3e;font-weight:700}.SparePartsPage-module__lowStockBadge___RhSRQ{background:#fed7d7;color:#742a2a;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:700}.SparePartsPage-module__price___9hR2d{font-weight:600;color:var(--text-on-glass, var(--text-on-card))}.SparePartsPage-module__location___SLkhV{display:flex;align-items:center;gap:6px;font-size:var(--fs-md)}.SparePartsPage-module__locationIcon___fg1Xi{font-size:var(--fs-md);opacity:.7}.SparePartsPage-module__actions___1bJqY{display:flex;gap:8px}.SparePartsPage-module__smallButton___IXiF-{width:32px;height:32px;background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-glass-inset, var(--surface-inset)));border:1px solid color-mix(in srgb,var(--accent-color) 45%,var(--surface-glass-border, var(--border-card)));border-radius:6px;color:var(--accent-color);font-size:var(--fs-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.SparePartsPage-module__smallButton___IXiF-:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 20%,var(--surface-glass-inset, var(--surface-inset)))}.SparePartsPage-module__modalSubtitle___6C8Pw{font-size:var(--fs-md);color:var(--text-muted);margin-bottom:20px}.SparePartsPage-module__modalActions___Ae2H2{padding-top:20px;border-top:1px solid var(--border-color);margin-top:20px}.SparePartsPage-module__deleteButton___XKRbY{padding:10px 24px;background:#e53e3e;color:#fff;border:none;border-radius:6px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease}.SparePartsPage-module__deleteButton___XKRbY:hover{background:#c53030;box-shadow:0 4px 12px #e53e3e4d}.SparePartsPage-module__lowStockRow___IOMCt{background:#fff5f5!important}.SparePartsPage-module__lowStockRow___IOMCt:hover{background:#fed7d7!important}.SparePartsPage-module__emptyCell___IzV4S{text-align:center;padding:40px;color:var(--text-muted)}.WriteOffActsPage-module__writeOffActsPage___AC3yh{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.WriteOffActsPage-module__pageToolbar___hv1Ky{display:flex;flex-direction:column;flex-shrink:0;gap:16px;margin-bottom:16px;position:relative;z-index:40}.WriteOffActsPage-module__pageToolbar___hv1Ky>*{flex-shrink:0;position:relative;z-index:1}.WriteOffActsPage-module__toolbarFilterBar___8TrZ7{margin-bottom:0}.WriteOffActsPage-module__pageMain___SqWL2{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;z-index:0}.WriteOffActsPage-module__statsRow___ULQhN{position:relative;z-index:0;flex-shrink:0}.WriteOffActsPage-module__actsList___wAEnB{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;z-index:1;background:var(--surface-glass, var(--surface-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));overflow:hidden;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.WriteOffActsPage-module__actsTableWrap___nlW0-{flex:1 1 0;min-height:0;overflow:auto;border:none;border-radius:0;box-shadow:none;background:transparent}.WriteOffActsPage-module__actsTable___gDhfN{width:100%;border-collapse:collapse;background:transparent}.WriteOffActsPage-module__actsTable___gDhfN thead{position:sticky;top:0;z-index:2}.WriteOffActsPage-module__actsTableHeaderRow___qA8d2{background:var(--surface-subtitle-band, var(--surface-card-muted))}.WriteOffActsPage-module__actsTableFilterRow___7tbUd{background:var(--surface-inset, var(--surface-card-muted))}.WriteOffActsPage-module__actsTableHeaderRow___qA8d2 th,.WriteOffActsPage-module__actsTableFilterRow___7tbUd th{vertical-align:middle;padding:10px 12px;text-align:left;font-size:var(--fs-sm);font-weight:600;color:var(--text-on-card-secondary);border-bottom:1px solid var(--border-card)}.WriteOffActsPage-module__actsTableHeaderRow___qA8d2 th{text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px;border-bottom:none}.WriteOffActsPage-module__actsTableFilterRow___7tbUd th{padding-top:12px;padding-bottom:16px;text-transform:none;letter-spacing:normal;font-weight:400}.WriteOffActsPage-module__sortableHeader___BJKlT{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px;transition:color .2s;line-height:1.2;color:inherit}.WriteOffActsPage-module__sortableHeader___BJKlT:hover{color:var(--accent-color)}.WriteOffActsPage-module__sortIcon___kGRNv{font-size:var(--fs-sm);color:var(--accent-color);font-weight:700}.WriteOffActsPage-module__columnFilter___Sy-Rn{width:100%;box-sizing:border-box;height:32px;min-height:32px;padding:6px 8px;font-size:var(--fs-sm);line-height:1.2;border:1px solid var(--input-border, var(--border-card));border-radius:6px;background-color:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card));font-weight:400;text-transform:none;letter-spacing:normal;transition:border-color .2s,box-shadow .2s}.WriteOffActsPage-module__columnFilter___Sy-Rn:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.WriteOffActsPage-module__columnFilter___Sy-Rn::placeholder{color:var(--text-on-card-muted);font-size:var(--fs-sm)}.WriteOffActsPage-module__filterPlaceholder___6AdiP{display:block;min-height:32px}.WriteOffActsPage-module__actsTable___gDhfN td{padding:12px;text-align:left;font-size:var(--fs-md);color:var(--text-on-glass, var(--text-on-card));border-bottom:1px solid var(--surface-glass-border, var(--border-card))}.WriteOffActsPage-module__actsTable___gDhfN tbody tr:hover{background:var(--row-hover, color-mix(in srgb, var(--accent-color) 8%, transparent))}.WriteOffActsPage-module__emptyCell___5OMVT{text-align:center;padding:40px;color:var(--text-on-glass-muted, var(--text-muted))}.WriteOffActsPage-module__actNumber___OVRdN{font-weight:600;color:var(--accent-color)}.WriteOffActsPage-module__fileName___OsJhN{color:var(--text-on-glass, var(--text-on-card));font-family:monospace;font-size:var(--fs-sm)}.WriteOffActsPage-module__actions___3lziz{display:flex;gap:8px;align-items:center}.WriteOffActsPage-module__smallButton___P7JEs{background:none;border:1px solid var(--surface-glass-border, var(--border-card));border-radius:6px;padding:6px 10px;cursor:pointer;font-size:var(--fs-lg);transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:var(--text-on-glass-secondary, var(--text-on-card-secondary))}.WriteOffActsPage-module__smallButton___P7JEs:hover{background:var(--surface-glass-muted, var(--surface-card-muted));border-color:var(--accent-color);color:var(--accent-color)}.WriteOffActsPage-module__modalOverlay___x-Y8O{background:#000000b3}.WriteOffActsPage-module__modalContent___WwZx3{max-width:1200px;width:90%;height:90%;max-height:90vh}.WriteOffActsPage-module__modalHeader___tafyV h3{margin:0;font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-card);line-height:1.3}.WriteOffActsPage-module__modalBody___4y8iH{overflow:hidden;display:flex;flex-direction:column}.WriteOffActsPage-module__viewFrame___Er2J7{width:100%;height:100%;border:none;border-radius:8px;background:var(--bg-secondary)}.ToolsPage-module__toolsPage___5Q5yP{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.ToolsPage-module__pageToolbar___jowQv{display:flex;flex-direction:column;flex-shrink:0;gap:16px;margin-bottom:16px;position:relative;z-index:40}.ToolsPage-module__pageToolbar___jowQv>*{flex-shrink:0;position:relative;z-index:1}.ToolsPage-module__verificationFilterSelect___hG9co{flex:1;min-width:220px}.ToolsPage-module__pageMain___GzMOx{display:flex;flex-direction:column;flex:1;min-height:0}.ToolsPage-module__toolsList___3xog3{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--surface-glass, var(--surface-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));overflow:hidden;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.ToolsPage-module__toolsList___3xog3 .ToolsPage-module__toolsTableWrap___c4ACY{flex:1 1 0;min-height:0;overflow:auto;border:none;border-radius:0;box-shadow:none;background:transparent}.ToolsPage-module__addFormBody___O8Eke{display:flex;flex-direction:column;gap:16px}.ToolsPage-module__addFormBody___O8Eke .ToolsPage-module__formGrid___o8e3K{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:0}.ToolsPage-module__addFormBody___O8Eke .ToolsPage-module__formGroup___EV3N6{margin-bottom:0;display:flex;flex-direction:column}.ToolsPage-module__addFormBody___O8Eke .ToolsPage-module__formGroupFull___YD-X1{grid-column:1 / -1}.ToolsPage-module__addFormBody___O8Eke .ToolsPage-module__formGroup___EV3N6 label{min-height:20px;display:block;margin-bottom:8px;line-height:1.25;font-size:var(--fs-md);font-weight:500;color:var(--text-on-card-secondary)}.ToolsPage-module__addFormBody___O8Eke .ToolsPage-module__formGroup___EV3N6 input:not([type=checkbox]):not([type=radio]),.ToolsPage-module__addFormBody___O8Eke .ToolsPage-module__formGroup___EV3N6 select,.ToolsPage-module__addFormBody___O8Eke .ToolsPage-module__formGroup___EV3N6 textarea,.ToolsPage-module__addFormBody___O8Eke .ToolsPage-module__searchInput___6zYmv{min-height:42px;height:42px;padding:8px 12px;border:1px solid var(--input-border-modal, var(--input-border, var(--border-card)));border-radius:6px;font-size:var(--fs-md);color:var(--input-text, var(--text-on-card));background:var(--input-bg-modal, var(--input-bg, var(--surface-card)));font-family:inherit;box-sizing:border-box}.ToolsPage-module__addFormBody___O8Eke .ToolsPage-module__formGroup___EV3N6 textarea{min-height:80px;height:auto;resize:vertical}.ToolsPage-module__addFormBody___O8Eke .ToolsPage-module__formGroup___EV3N6 input:focus,.ToolsPage-module__addFormBody___O8Eke .ToolsPage-module__formGroup___EV3N6 select:focus,.ToolsPage-module__addFormBody___O8Eke .ToolsPage-module__formGroup___EV3N6 textarea:focus,.ToolsPage-module__addFormBody___O8Eke .ToolsPage-module__searchInput___6zYmv:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.ToolsPage-module__modalFieldSelect___FN-sz{width:100%}.ToolsPage-module__pickerToolbar___Q2sj-{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px;align-items:center}.ToolsPage-module__pickerSearch___f-Xrk{flex:1 1 220px;margin-bottom:0}.ToolsPage-module__pickerSelect___fWFdW{flex:1 1 200px;min-width:180px}.ToolsPage-module__pickerOnlySelected___31LTI{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);white-space:nowrap;color:var(--text-on-card-secondary);cursor:pointer}.ToolsPage-module__pickerCount___6hdF8{margin-top:6px;font-size:var(--fs-sm);color:var(--text-on-card-muted)}.ToolsPage-module__formGrid___o8e3K{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.ToolsPage-module__formGroup___EV3N6{display:flex;flex-direction:column}.ToolsPage-module__toolsTable___9bzyG{width:100%;border-collapse:collapse;background:transparent}.ToolsPage-module__toolsTable___9bzyG thead{position:sticky;top:0;z-index:10}.ToolsPage-module__toolsTableHeaderRow___jQOAL{background:var(--surface-subtitle-band, var(--surface-card-muted))}.ToolsPage-module__toolsTableFilterRow___YfNuL{background:var(--surface-inset, var(--surface-card-muted))}.ToolsPage-module__toolsTableHeaderRow___jQOAL th,.ToolsPage-module__toolsTableFilterRow___YfNuL th{vertical-align:middle;padding:10px 12px;text-align:left;font-size:var(--fs-sm);font-weight:600;color:var(--text-on-card-secondary);border-bottom:1px solid var(--border-card)}.ToolsPage-module__toolsTableHeaderRow___jQOAL th{text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px;border-bottom:none}.ToolsPage-module__toolsTableFilterRow___YfNuL th{padding-top:12px;padding-bottom:16px;text-transform:none;letter-spacing:normal;font-weight:400}.ToolsPage-module__toolsTableHeaderRow___jQOAL .ToolsPage-module__sortableHeader___jcmmF,.ToolsPage-module__toolsTableFilterRow___YfNuL .ToolsPage-module__sortableHeader___jcmmF{color:inherit}.ToolsPage-module__sortableHeader___jcmmF{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px;transition:color .2s;line-height:1.2}.ToolsPage-module__sortableHeader___jcmmF:hover{color:var(--accent-color)}.ToolsPage-module__sortIcon___QwQww{font-size:var(--fs-sm);color:var(--accent-color);font-weight:700}.ToolsPage-module__columnFilter___wii0K{width:100%;box-sizing:border-box;height:32px;min-height:32px;padding:6px 8px;font-size:var(--fs-sm);line-height:1.2;border:1px solid var(--input-border, var(--border-card));border-radius:6px;background-color:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card));font-weight:400;text-transform:none;letter-spacing:normal;transition:border-color .2s,box-shadow .2s}.ToolsPage-module__columnFilter___wii0K:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.ToolsPage-module__columnFilter___wii0K::placeholder{color:var(--text-on-card-muted);font-size:var(--fs-sm)}.ToolsPage-module__filterPlaceholder___-TERU{display:block;min-height:32px}.ToolsPage-module__toolsTable___9bzyG td{padding:12px;text-align:left;font-size:var(--fs-md);color:var(--text-on-glass, var(--text-on-card));border-bottom:1px solid var(--surface-glass-border, var(--border-card))}.ToolsPage-module__toolsTable___9bzyG tbody tr:hover{background:var(--row-hover, color-mix(in srgb, var(--accent-color) 8%, transparent))}.ToolsPage-module__inventoryBadge___3mJoG{background:color-mix(in srgb,var(--accent-color) 85%,#1e293b);color:#fff;padding:6px 10px;border-radius:6px;font-size:var(--fs-sm);font-weight:600}.ToolsPage-module__toolName___UVW6R{font-weight:500;min-width:200px}.ToolsPage-module__emptyCell___flVwr{text-align:center;padding:40px;color:var(--text-on-glass-muted, var(--text-on-card-muted))}.ToolsPage-module__actions___nnulS{display:flex;gap:8px}.ToolsPage-module__smallButton___uwKvE{width:32px;height:32px;background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-glass-inset, var(--surface-inset)));border:1px solid color-mix(in srgb,var(--accent-color) 45%,var(--surface-glass-border, var(--border-card)));border-radius:6px;color:var(--accent-color);font-size:var(--fs-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ToolsPage-module__smallButton___uwKvE:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 20%,var(--surface-glass-inset, var(--surface-inset)))}.ToolsPage-module__toolsSelector___-CwfV{max-height:280px;overflow-y:auto;border:1px solid var(--border-modal, var(--border-card));border-radius:8px;padding:12px;background:var(--surface-modal-inset, var(--surface-modal-muted))}.ToolsPage-module__toolCheckbox___cBc94{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:8px;background:var(--surface-card);border:1px solid var(--border-card);border-radius:6px;cursor:pointer;transition:background .2s;color:var(--text-on-card)}.ToolsPage-module__toolCheckbox___cBc94:last-child{margin-bottom:0}.ToolsPage-module__toolCheckbox___cBc94:hover{background:color-mix(in srgb,var(--accent-color) 6%,var(--surface-card))}.ToolsPage-module__toolCheckbox___cBc94 input[type=checkbox]{width:18px;height:18px;cursor:pointer;flex-shrink:0}.ToolsPage-module__toolCheckbox___cBc94 span{font-size:var(--fs-md);color:var(--text-on-card)}.ToolsPage-module__emptyMessage___ZuI4H{text-align:center;padding:20px;color:var(--text-on-card-muted);font-style:italic}.ToolsPage-module__toolSetsGrid___wdYiA{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow:auto}.ToolsPage-module__toolSetsList___L-6Kh{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.ToolsPage-module__toolSetCard___2TBCy{background:var(--surface-glass, var(--surface-card));border-radius:12px;padding:20px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none);transition:transform .2s,box-shadow .2s}.ToolsPage-module__toolSetCard___2TBCy:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0f172a1f}.ToolsPage-module__toolSetHeader___RLwku{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.ToolsPage-module__toolSetHeader___RLwku h3{font-size:var(--fs-xl);font-weight:600;color:var(--text-on-glass, var(--text-on-card));margin:0}.ToolsPage-module__toolSetDescription___f-efY{font-size:var(--fs-md);color:var(--text-on-glass-secondary, var(--text-on-card-secondary));margin:0 0 12px;line-height:1.5}.ToolsPage-module__toolSetTools___6HO7f{margin-top:12px;padding-top:12px;border-top:1px solid var(--surface-glass-border, var(--border-card))}.ToolsPage-module__toolSetTools___6HO7f strong{font-size:var(--fs-sm);color:var(--text-on-glass-secondary, var(--text-on-card-secondary));display:block;margin-bottom:10px}.ToolsPage-module__toolSetTools___6HO7f ul{list-style:none;padding:0;margin:0}.ToolsPage-module__toolSetTools___6HO7f li{padding:8px 12px;background:var(--surface-glass-inset, var(--surface-inset));border:1px solid var(--surface-glass-border, var(--border-card));border-radius:6px;margin-bottom:6px;font-size:var(--fs-md);color:var(--text-on-glass, var(--text-on-card))}.ToolsPage-module__toolSetTools___6HO7f li:last-child{margin-bottom:0}.ToolsPage-module__toolSetEmpty___AiOUJ{margin:0;font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));font-style:italic}.ToolsPage-module__verificationWarning___BeZtO{background:#fffaf0!important}.ToolsPage-module__verificationWarning___BeZtO td,.ToolsPage-module__verificationWarning___BeZtO .ToolsPage-module__toolName___UVW6R,.ToolsPage-module__verificationWarning___BeZtO .ToolsPage-module__verificationHint___RAdhj{color:#0f172a!important}.ToolsPage-module__verificationWarning___BeZtO:hover{background:#feebc8!important}.ToolsPage-module__verificationOverdue___skWlf{background:#fff5f5!important}.ToolsPage-module__verificationOverdue___skWlf td,.ToolsPage-module__verificationOverdue___skWlf .ToolsPage-module__toolName___UVW6R,.ToolsPage-module__verificationOverdue___skWlf .ToolsPage-module__verificationHintOverdue___GGkA5{color:#0f172a!important}.ToolsPage-module__verificationOverdue___skWlf:hover{background:#fed7d7!important}.ToolsPage-module__verificationHint___RAdhj{margin-top:4px;font-size:var(--fs-sm);font-weight:600;color:#dd6b20}.ToolsPage-module__verificationHintOverdue___GGkA5{margin-top:4px;font-size:var(--fs-sm);font-weight:600;color:#e53e3e}.DocumentsPage-module__documentsPage___qFxZt{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.DocumentsPage-module__pageToolbar___6XMD3{display:flex;flex-direction:column;flex-shrink:0;gap:16px;margin-bottom:16px;position:relative;z-index:40}.DocumentsPage-module__pageToolbar___6XMD3>*{flex-shrink:0;position:relative;z-index:1}.DocumentsPage-module__pageMain___FG-T3{display:flex;flex-direction:column;flex:1;min-height:0}.DocumentsPage-module__toolbarFilterBar___dyJu2{flex-wrap:nowrap;margin-bottom:0;align-items:center}.DocumentsPage-module__toolbarSearch___OXvqh{flex:0 1 280px;min-width:180px;max-width:320px}.DocumentsPage-module__filterSelectWrap___n7duH{width:180px;min-width:160px;flex-shrink:0}.DocumentsPage-module__filterGroup___hBeoo{flex-shrink:0}.DocumentsPage-module__documentsList___52iF6{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--surface-glass, var(--surface-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));overflow:hidden;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.DocumentsPage-module__documentsList___52iF6 .DocumentsPage-module__documentsTableWrap___-dVj5{flex:1 1 0;min-height:0;overflow:auto;border:none;border-radius:0;box-shadow:none;background:transparent}.DocumentsPage-module__documentsList___52iF6 .DocumentsPage-module__footerInfo___Hu-0h{flex:0 0 auto;text-align:left;padding:10px 16px;min-height:40px;box-sizing:border-box;border-top:1px solid var(--border-card);background:var(--surface-subtitle-band, var(--surface-card-muted));color:var(--text-on-card-secondary);font-size:var(--fs-sm)}.DocumentsPage-module__documentsTable___9IjjM{width:100%;border-collapse:collapse;background:transparent}.DocumentsPage-module__documentsTable___9IjjM thead{position:sticky;top:0;z-index:10}.DocumentsPage-module__documentsTableHeaderRow___iofBq{background:var(--surface-subtitle-band, var(--surface-card-muted))}.DocumentsPage-module__documentsTableFilterRow___f9wkR{background:var(--surface-inset, var(--surface-card-muted))}.DocumentsPage-module__documentsTableHeaderRow___iofBq th,.DocumentsPage-module__documentsTableFilterRow___f9wkR th{vertical-align:middle;padding:10px 12px;text-align:left;font-size:var(--fs-sm);font-weight:600;color:var(--text-on-card-secondary);border-bottom:1px solid var(--border-card)}.DocumentsPage-module__documentsTableHeaderRow___iofBq th{text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px;border-bottom:none}.DocumentsPage-module__documentsTableFilterRow___f9wkR th{padding-top:12px;padding-bottom:16px;text-transform:none;letter-spacing:normal;font-weight:400}.DocumentsPage-module__documentsTableHeaderRow___iofBq .DocumentsPage-module__sortableHeader___Lnf1p,.DocumentsPage-module__documentsTableFilterRow___f9wkR .DocumentsPage-module__sortableHeader___Lnf1p{color:inherit}.DocumentsPage-module__sortableHeader___Lnf1p{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px;transition:color .2s;line-height:1.2}.DocumentsPage-module__sortableHeader___Lnf1p:hover{color:var(--accent-color)}.DocumentsPage-module__sortIcon___vGd2W{font-size:var(--fs-sm);color:var(--accent-color);font-weight:700}.DocumentsPage-module__columnFilter___oM7hv{width:100%;box-sizing:border-box;height:32px;min-height:32px;padding:6px 8px;font-size:var(--fs-sm);line-height:1.2;border:1px solid var(--input-border, var(--border-card));border-radius:6px;background-color:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card));font-weight:400;text-transform:none;letter-spacing:normal;transition:border-color .2s,box-shadow .2s}.DocumentsPage-module__columnFilter___oM7hv:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.DocumentsPage-module__columnFilter___oM7hv::placeholder{color:var(--text-on-card-muted);font-size:var(--fs-sm)}.DocumentsPage-module__filterPlaceholder___rZspl{display:block;min-height:32px}.DocumentsPage-module__documentsTable___9IjjM td{padding:12px;text-align:left;font-size:var(--fs-md);color:var(--text-on-glass, var(--text-on-card));border-bottom:1px solid var(--surface-glass-border, var(--border-card))}.DocumentsPage-module__documentsTable___9IjjM tbody tr:hover{background:var(--row-hover, color-mix(in srgb, var(--accent-color) 8%, transparent))}.DocumentsPage-module__documentName___pH5vH{display:flex;align-items:center;gap:10px;min-width:0}.DocumentsPage-module__documentIcon___W7JQf{display:inline-flex;flex-shrink:0;color:var(--accent-color)}.DocumentsPage-module__actionButtons___nbXsc{display:flex;gap:8px}.DocumentsPage-module__viewButton___n1L0g,.DocumentsPage-module__downloadButton___caw8F{width:32px;height:32px;padding:0;border:1px solid color-mix(in srgb,var(--accent-color) 45%,var(--surface-glass-border, var(--border-card)));border-radius:6px;background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-glass-inset, var(--surface-inset)));color:var(--accent-color);cursor:pointer;font-size:var(--fs-md);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.DocumentsPage-module__viewButton___n1L0g:hover,.DocumentsPage-module__downloadButton___caw8F:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 20%,var(--surface-glass-inset, var(--surface-inset)))}.DocumentsPage-module__emptyCell___JyLan{text-align:center;padding:40px;color:var(--text-on-glass-muted, var(--text-on-card-muted))}.DocumentsPage-module__modalContent___FCsDe{width:90%;padding:0;overflow:hidden}.DocumentsPage-module__documentHeader___gEi5c{padding:20px 30px;border-bottom:2px solid var(--border-card)}.DocumentsPage-module__documentHeader___gEi5c h3{margin:0;font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-card);line-height:1.3}.DocumentsPage-module__closeButton___6QKJA{padding:8px 12px;width:auto;height:auto}.DocumentsPage-module__documentViewContent___44u0x{overflow:auto;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.DocumentsPage-module__documentViewMeta___Fc3KH{display:flex;flex-wrap:wrap;gap:16px 24px;color:var(--text-on-card-secondary);font-size:var(--fs-md)}.DocumentsPage-module__documentViewMetaItem___US2sP strong{color:var(--text-on-card)}.DocumentsPage-module__documentViewPdf___HKiuE,.DocumentsPage-module__documentViewMedia___vNi-c{flex:1;min-height:480px}.DocumentsPage-module__documentViewMedia___vNi-c{display:flex;align-items:center;justify-content:center}.DocumentsPage-module__viewImage___gstO9{max-width:100%;max-height:70vh;border-radius:8px;object-fit:contain}.DocumentsPage-module__viewFrame___7JbIi{width:100%;height:70vh;border:none;border-radius:8px;background:var(--surface-modal-inset, #fff)}.DocumentsPage-module__documentViewEmpty___cTQQz{padding:40px;text-align:center;color:var(--text-on-card-muted)}.DocumentsPage-module__modalFooter___Pgb2q{display:flex;justify-content:flex-end;gap:12px;padding:16px 30px;border-top:2px solid var(--border-card);flex-shrink:0}.DocumentsPage-module__modalFooter___Pgb2q .DocumentsPage-module__downloadButton___caw8F{width:auto;height:auto;padding:8px 16px;gap:8px}@media (max-width: 1100px){.DocumentsPage-module__toolbarFilterBar___dyJu2{flex-wrap:wrap}.DocumentsPage-module__toolbarSearch___OXvqh{flex:1 1 100%;max-width:none}}.ReportsPage-module__reportsPage___UWYZY{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.ReportsPage-module__pageToolbar___TFKqa{display:flex;flex-direction:column;flex-shrink:0;gap:16px;margin-bottom:16px;position:relative;z-index:40}.ReportsPage-module__pageToolbar___TFKqa>*{flex-shrink:0;position:relative;z-index:1}.ReportsPage-module__pageMain___Sa0gH{display:flex;flex-direction:column;flex:1;min-height:0}.ReportsPage-module__hintMuted___qEC4I{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--text-on-card-secondary, #334155);background:var(--surface-modal-muted, var(--surface-inset, #e2e8f0));border:1px solid var(--border-modal, var(--border-card, #cbd5e1));border-radius:8px;padding:10px 12px}.ReportsPage-module__toolbarFilterBar___dQ4V3{flex-wrap:nowrap;margin-bottom:0;align-items:center}.ReportsPage-module__filterSelectWrap___3gnhE{width:220px;min-width:180px;flex-shrink:0}.ReportsPage-module__filterGroup___pZG8r{flex-shrink:0}.ReportsPage-module__addFormBody___uPFSF{display:flex;flex-direction:column;gap:16px}.ReportsPage-module__addFormBody___uPFSF .ReportsPage-module__formRow___1MQJH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:0}.ReportsPage-module__addFormBody___uPFSF .ReportsPage-module__formGroup___8JD2S{margin-bottom:0;display:flex;flex-direction:column}.ReportsPage-module__addFormBody___uPFSF .ReportsPage-module__formGroupFull___DH6Uy{grid-column:1 / -1}.ReportsPage-module__addFormBody___uPFSF .ReportsPage-module__formGroup___8JD2S label{min-height:20px;display:block;margin-bottom:8px;line-height:1.25;font-size:var(--fs-md);font-weight:500;color:var(--text-on-card-secondary)}.ReportsPage-module__addFormBody___uPFSF .ReportsPage-module__formGroup___8JD2S input:not([type=checkbox]):not([type=radio]),.ReportsPage-module__addFormBody___uPFSF .ReportsPage-module__formGroup___8JD2S select{min-height:42px;height:42px;padding:8px 12px;border:1px solid var(--input-border-modal, var(--input-border, var(--border-card)));border-radius:6px;font-size:var(--fs-md);color:var(--input-text, var(--text-on-card));background:var(--input-bg-modal, var(--input-bg, var(--surface-card)));font-family:inherit;box-sizing:border-box}.ReportsPage-module__addFormBody___uPFSF .ReportsPage-module__formGroup___8JD2S input:focus,.ReportsPage-module__addFormBody___uPFSF .ReportsPage-module__formGroup___8JD2S select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.ReportsPage-module__addFormBody___uPFSF .ReportsPage-module__checkboxLabel___9W-mj{display:flex;align-items:center;gap:8px;min-height:auto;margin-bottom:0;cursor:pointer;color:var(--text-on-card)}.ReportsPage-module__objectSelectorWrap___epduw{border:1px solid var(--border-modal, var(--border-card));border-radius:8px;padding:10px;max-height:280px;overflow-y:auto;background:var(--surface-modal-inset, var(--surface-modal-muted))}.ReportsPage-module__modalFieldSelect___OdaDo{width:100%}.ReportsPage-module__reportsList___UBwW9{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--surface-glass, var(--surface-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));overflow:hidden;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.ReportsPage-module__reportsList___UBwW9 .ReportsPage-module__reportsTableWrap___R7LKr{flex:1 1 0;min-height:0;overflow:auto;border:none;border-radius:0;box-shadow:none;background:transparent}.ReportsPage-module__reportsList___UBwW9 .ReportsPage-module__footerInfo___uANdx{flex:0 0 auto;text-align:left;padding:10px 16px;min-height:40px;box-sizing:border-box;border-top:1px solid var(--border-card);background:var(--surface-subtitle-band, var(--surface-card-muted));color:var(--text-on-card-secondary);font-size:var(--fs-sm)}.ReportsPage-module__reportsTable___zebS4{width:100%;border-collapse:collapse;background:transparent}.ReportsPage-module__reportsTable___zebS4 thead{position:sticky;top:0;z-index:10}.ReportsPage-module__reportsTableHeaderRow___T-7-o{background:var(--surface-subtitle-band, var(--surface-card-muted))}.ReportsPage-module__reportsTableFilterRow___ava2Q{background:var(--surface-inset, var(--surface-card-muted))}.ReportsPage-module__reportsTableHeaderRow___T-7-o th,.ReportsPage-module__reportsTableFilterRow___ava2Q th{vertical-align:middle;padding:10px 12px;text-align:left;font-size:var(--fs-sm);font-weight:600;color:var(--text-on-card-secondary);border-bottom:1px solid var(--border-card)}.ReportsPage-module__reportsTableHeaderRow___T-7-o th{text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px;border-bottom:none}.ReportsPage-module__reportsTableFilterRow___ava2Q th{padding-top:12px;padding-bottom:16px;text-transform:none;letter-spacing:normal;font-weight:400}.ReportsPage-module__sortableHeader___hN9uP{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px;transition:color .2s;line-height:1.2;color:inherit}.ReportsPage-module__sortableHeader___hN9uP:hover{color:var(--accent-color)}.ReportsPage-module__sortIcon___W-ypz{font-size:var(--fs-sm);color:var(--accent-color);font-weight:700}.ReportsPage-module__columnFilter___-IGT1{width:100%;box-sizing:border-box;height:32px;min-height:32px;padding:6px 8px;font-size:var(--fs-sm);line-height:1.2;border:1px solid var(--input-border, var(--border-card));border-radius:6px;background-color:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card));font-weight:400;text-transform:none;letter-spacing:normal;transition:border-color .2s,box-shadow .2s}.ReportsPage-module__columnFilter___-IGT1:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.ReportsPage-module__columnFilter___-IGT1::placeholder{color:var(--text-on-card-muted);font-size:var(--fs-sm)}.ReportsPage-module__filterPlaceholder___iU5sz{display:block;min-height:32px}.ReportsPage-module__reportsTable___zebS4 td{padding:12px;text-align:left;font-size:var(--fs-md);color:var(--text-on-glass, var(--text-on-card));border-bottom:1px solid var(--surface-glass-border, var(--border-card))}.ReportsPage-module__reportsTable___zebS4 tbody tr:hover{background:var(--row-hover, color-mix(in srgb, var(--accent-color) 8%, transparent))}.ReportsPage-module__reportName___l1I4v{font-weight:500;min-width:0}.ReportsPage-module__typeCell___GKSjP{display:inline-flex;align-items:center;gap:6px}.ReportsPage-module__statusBadge___qEmty{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;background:var(--surface-card-muted);color:var(--text-on-card-secondary)}.ReportsPage-module__statusReady___D0KjB{background:#c6f6d5;color:#22543d}.ReportsPage-module__statusError___0TA1T{background:#fed7d7;color:#742a2a}.ReportsPage-module__statusPending___1hmO1{background:#feebc8;color:#7b341e}.ReportsPage-module__actionButtons___Q8fWn{display:flex;gap:8px}.ReportsPage-module__viewButton___f3h7z,.ReportsPage-module__downloadButton___kRbM7,.ReportsPage-module__deleteButton___cJuuR{width:32px;height:32px;padding:0;border:1px solid color-mix(in srgb,var(--accent-color) 45%,var(--surface-glass-border, var(--border-card)));border-radius:6px;background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-glass-inset, var(--surface-inset)));color:var(--accent-color);cursor:pointer;font-size:var(--fs-md);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ReportsPage-module__viewButton___f3h7z:hover:not(:disabled),.ReportsPage-module__downloadButton___kRbM7:hover:not(:disabled),.ReportsPage-module__deleteButton___cJuuR:hover:not(:disabled){border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 20%,var(--surface-glass-inset, var(--surface-inset)))}.ReportsPage-module__viewButton___f3h7z:disabled,.ReportsPage-module__downloadButton___kRbM7:disabled{opacity:.45;cursor:not-allowed}.ReportsPage-module__deleteButton___cJuuR{border-color:color-mix(in srgb,var(--error-color, #e53e3e) 45%,var(--surface-glass-border, var(--border-card)));background:color-mix(in srgb,var(--error-color, #e53e3e) 12%,var(--surface-glass-inset, var(--surface-inset)));color:var(--error-color, #e53e3e)}.ReportsPage-module__deleteButton___cJuuR:hover:not(:disabled){border-color:var(--error-color, #e53e3e);background:color-mix(in srgb,var(--error-color, #e53e3e) 20%,var(--surface-glass-inset, var(--surface-inset)))}.ReportsPage-module__emptyCell___TLtk-{text-align:center;padding:40px;color:var(--text-on-glass-muted, var(--text-on-card-muted))}.ReportsPage-module__modalContent___C4PXm{width:90%;padding:0;overflow:hidden}.ReportsPage-module__reportHeader___6Cbrt{padding:20px 30px;border-bottom:2px solid var(--border-card)}.ReportsPage-module__reportHeader___6Cbrt h3{margin:0;font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-card)}.ReportsPage-module__closeButton___A8Up5{padding:8px 12px;width:auto;height:auto}.ReportsPage-module__reportViewContent___3LPj3{overflow:auto;display:flex;flex-direction:column;gap:16px}.ReportsPage-module__reportViewMeta___oUQhX{display:flex;flex-wrap:wrap;gap:16px 24px;color:var(--text-on-card-secondary);font-size:var(--fs-md)}.ReportsPage-module__reportViewMetaItem___qIiYj strong{color:var(--text-on-card)}.ReportsPage-module__reportViewPdf___J9e7q{flex:1;min-height:480px}.ReportsPage-module__viewFrame___R3ZAW{width:100%;height:70vh;border:none;border-radius:8px}.ReportsPage-module__reportViewData___ncljg h4{margin:0 0 8px;color:var(--text-on-card)}.ReportsPage-module__reportDataJson___o-Pxi{margin:0;padding:16px;border-radius:8px;background:var(--surface-modal-inset, var(--surface-inset));color:var(--text-on-card);font-size:var(--fs-sm);overflow:auto;max-height:60vh}.ReportsPage-module__reportViewEmpty___SsjPt{padding:40px;text-align:center;color:var(--text-on-card-muted)}@media (max-width: 1100px){.ReportsPage-module__toolbarFilterBar___dQ4V3{flex-wrap:wrap}}.InstructionPage-module__subNavItem___zVJGi{margin-left:12px;font-size:var(--fs-sm)}.InstructionPage-module__breadcrumb___rXrvc{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;background:var(--surface-inset, var(--surface-card-muted));border-radius:8px;font-size:var(--fs-md);color:var(--text-on-card)}.InstructionPage-module__breadcrumbLink___Fr70L{background:none;border:none;color:var(--accent-color);cursor:pointer;padding:0;font-size:var(--fs-md);font-weight:500;text-decoration:none}.InstructionPage-module__breadcrumbLink___Fr70L:hover{text-decoration:underline}.InstructionPage-module__breadcrumbSeparator___w9Wv-{color:var(--text-on-card-muted)}.InstructionPage-module__breadcrumbCurrent___GWGHF{color:var(--text-on-card);font-weight:500}.InstructionPage-module__subsection___-P-Rc{margin-top:30px;padding-top:30px;border-top:1px solid var(--border-card)}.InstructionPage-module__subsectionTitle___A0zc1{font-size:var(--fs-xl);font-weight:600;color:var(--text-on-card);margin:0 0 15px}.InstructionPage-module__subsectionDescription___H4Ezy{font-size:var(--fs-md);color:var(--text-on-card-secondary);line-height:1.6;margin-bottom:20px}.InstructionPage-module__exampleBox___FcMdJ{background:var(--surface-inset, var(--surface-card-muted));border-radius:12px;padding:25px;margin:20px 0;border:1px solid var(--border-card)}.InstructionPage-module__exampleTitle___U-Pjs{font-size:var(--fs-lg);font-weight:600;color:var(--text-on-card);margin:0 0 20px}.InstructionPage-module__exampleSteps___poT9g{display:flex;flex-direction:column;gap:20px}.InstructionPage-module__exampleStep___V0lyY{display:flex;gap:15px;align-items:flex-start}.InstructionPage-module__exampleStepNumber___CYoRf{flex-shrink:0;width:32px;height:32px;background:var(--accent-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-md)}.InstructionPage-module__exampleStepContent___sgsEz{flex:1}.InstructionPage-module__exampleStepContent___sgsEz strong{display:block;color:var(--text-on-card);font-weight:600;margin-bottom:8px;font-size:var(--fs-md)}.InstructionPage-module__exampleStepContent___sgsEz p{margin:8px 0;color:var(--text-on-card-secondary);font-size:var(--fs-md);line-height:1.6}.InstructionPage-module__propertiesList___adnTy{list-style:none;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:8px}.InstructionPage-module__propertiesList___adnTy li{padding:10px 12px;background:var(--surface-inset, var(--surface-card-muted));border-radius:6px;border-left:3px solid var(--accent-color);display:flex;align-items:center;gap:8px;color:var(--text-on-card)}.InstructionPage-module__propertyName___tUdq-{font-weight:500;color:var(--text-on-card)}.InstructionPage-module__propertyType___0zGgy{color:var(--text-on-card-muted);font-size:var(--fs-sm)}.InstructionPage-module__propertyTypesGrid___3EJp3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px}.InstructionPage-module__propertyTypeCard___pi4Yh{background:var(--surface-card);border:2px solid var(--border-card);border-radius:12px;padding:20px;text-align:center;transition:all .2s ease}.InstructionPage-module__propertyTypeCard___pi4Yh:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #4299e11a}.InstructionPage-module__propertyTypeIcon___vsK-t{font-size:var(--fs-4xl);margin-bottom:12px}.InstructionPage-module__propertyTypeTitle___6sqWj{font-size:var(--fs-lg);font-weight:600;color:var(--text-on-card);margin:0 0 8px}.InstructionPage-module__propertyTypeDescription___3Odhy{font-size:var(--fs-sm);color:var(--text-on-card-muted);line-height:1.5;margin:0}.InstructionPage-module__subsectionsList___q6l8B{display:flex;flex-direction:column;gap:15px;margin-top:20px}.InstructionPage-module__subsectionCard___60-eM{display:flex;align-items:center;gap:15px;padding:20px;background:var(--surface-card);border:2px solid var(--border-card);border-radius:12px;cursor:pointer;transition:all .2s ease}.InstructionPage-module__subsectionCard___60-eM:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #4299e11a;transform:translateY(-2px)}.InstructionPage-module__subsectionCardIcon___YvoNL{font-size:var(--fs-3xl);flex-shrink:0}.InstructionPage-module__subsectionCardContent___U8N9R{flex:1}.InstructionPage-module__subsectionCardTitle___R4h7-{font-size:var(--fs-xl);font-weight:600;color:var(--text-on-card);margin:0}.InstructionPage-module__subsectionCardArrow___eLum8{font-size:var(--fs-2xl);color:var(--text-on-card-muted);flex-shrink:0}.InstructionPage-module__cardTypesGrid___7PD9p{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px}.InstructionPage-module__cardTypeCard___YvYpV{background:var(--surface-card);border:2px solid var(--border-card);border-radius:12px;padding:20px;text-align:center;transition:all .2s ease}.InstructionPage-module__cardTypeCard___YvYpV:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #4299e11a}.InstructionPage-module__cardTypeIcon___YCHV1{font-size:var(--fs-4xl);margin-bottom:12px}.InstructionPage-module__cardTypeTitle___GSvXu{font-size:var(--fs-lg);font-weight:600;color:var(--text-on-card);margin:0 0 8px}.InstructionPage-module__cardTypeDescription___0ONiQ{font-size:var(--fs-sm);color:var(--text-on-card-muted);line-height:1.5;margin:0}.InstructionPage-module__cardContentList___oWR0j{display:flex;flex-direction:column;gap:15px;margin-top:20px}.InstructionPage-module__cardContentItem___-WXTl{display:flex;align-items:flex-start;gap:15px;padding:18px;background:var(--surface-inset, var(--surface-card-muted));border-radius:10px;border-left:4px solid var(--accent-color)}.InstructionPage-module__cardContentIcon___rEEoe{font-size:var(--fs-3xl);flex-shrink:0}.InstructionPage-module__cardContentText___-jlqM{flex:1}.InstructionPage-module__cardContentText___-jlqM strong{display:block;font-size:var(--fs-md);font-weight:600;color:var(--text-on-card);margin-bottom:6px}.InstructionPage-module__cardContentText___-jlqM p{margin:0;font-size:var(--fs-md);color:var(--text-on-card-secondary);line-height:1.5}.InstructionPage-module__instructionPage___oW4BZ{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.InstructionPage-module__instructionPage___oW4BZ>:last-child{flex:1;min-height:0}.InstructionPage-module__instructionLayout___sOp8a{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;flex:1;min-height:0;align-items:stretch}.InstructionPage-module__navPanel___FdbC0{display:flex;flex-direction:column;max-height:none;height:100%;min-height:0;overflow:hidden;padding:16px}.InstructionPage-module__navList___sZutz{flex:1;min-height:0;overflow-y:auto}.InstructionPage-module__contentPanel___WCGh4{max-height:none;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 24px 16px}.InstructionPage-module__section___wlf1k{background:var(--surface-inset, var(--surface-card-muted));border-radius:8px;padding:20px;border:1px solid var(--border-card);margin-bottom:16px;color:var(--text-on-card);box-shadow:none}.InstructionPage-module__section___wlf1k:last-child{margin-bottom:0}@media (max-width: 1024px){.InstructionPage-module__instructionLayout___sOp8a{grid-template-columns:1fr}.InstructionPage-module__navPanel___FdbC0{max-height:240px}.InstructionPage-module__contentPanel___WCGh4{max-height:none}}.InstructionPage-module__sectionTitle___-4TQz{font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-card);margin:0 0 20px;display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:2px solid var(--border-card)}.InstructionPage-module__sectionIcon___hYOKq{font-size:var(--fs-3xl)}.InstructionPage-module__sectionDescription___0cWf7{font-size:var(--fs-md);color:var(--text-on-card-secondary);line-height:1.6;margin-bottom:25px}.InstructionPage-module__stepsList___wauhd{list-style:none;padding:0;margin:0;counter-reset:step-counter}.InstructionPage-module__stepItem___lBmKT{counter-increment:step-counter;margin-bottom:20px;background:var(--surface-inset, var(--surface-card-muted));border-radius:8px;border-left:4px solid var(--accent-color);position:relative;padding:20px 20px 20px 60px}.InstructionPage-module__stepItem___lBmKT:before{content:counter(step-counter);position:absolute;left:20px;top:20px;width:30px;height:30px;background:var(--accent-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-md)}.InstructionPage-module__stepTitle___q9wWD{font-weight:600;color:var(--text-on-card);margin-bottom:10px;font-size:var(--fs-lg)}.InstructionPage-module__stepContent___LbkCo{color:var(--text-on-card-secondary);line-height:1.6;font-size:var(--fs-md)}.InstructionPage-module__stepContent___LbkCo p{margin:8px 0}.InstructionPage-module__stepContent___LbkCo strong{color:var(--text-on-card);font-weight:600}.InstructionPage-module__stepContent___LbkCo ul{margin:10px 0 10px 20px;padding:0;list-style:disc}.InstructionPage-module__stepContent___LbkCo ul li{margin:6px 0;color:var(--text-on-card-secondary)}.InstructionPage-module__stepContent___LbkCo code{background:var(--surface-card-muted);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:var(--fs-sm);color:var(--text-on-card)}.InstructionPage-module__navigationPath___NAwDQ{display:inline-flex;align-items:center;gap:5px;background:var(--surface-card-muted);padding:6px 12px;border-radius:6px;font-size:var(--fs-sm);color:var(--text-on-card);font-weight:500;margin:5px 0}.InstructionPage-module__navigationPath___NAwDQ:before{content:"→";color:var(--accent-color);font-weight:700}.InstructionPage-module__navigationBox___8Y3DP{margin-top:15px;padding:15px;background:var(--surface-inset, var(--surface-card-muted));border-radius:8px;border-left:4px solid var(--accent-color)}.InstructionPage-module__treeExample___RxCH-{margin-top:20px;padding:20px;background:var(--surface-inset, var(--surface-card-muted));border-radius:8px;border:1px solid var(--border-card)}.InstructionPage-module__treeLevel___TPJQQ{position:relative}.InstructionPage-module__treeItem___y0fi1{display:flex;align-items:center;gap:10px;padding:10px 15px;margin:5px 0;background:var(--surface-inset, var(--surface-card-muted));border-radius:6px;border-left:3px solid var(--accent-color);font-size:var(--fs-md);color:var(--text-on-card)}.InstructionPage-module__treeIcon___gXQhe{font-size:var(--fs-xl);flex-shrink:0}.InstructionPage-module__treeText___VWowD{font-weight:500;flex:1}.InstructionPage-module__treeChildren___T3j6E{margin-left:30px;padding-left:20px;border-left:2px dashed #cbd5e0;position:relative}.InstructionPage-module__treeChildren___T3j6E:before{content:"";position:absolute;left:-2px;top:0;bottom:0;width:2px;background:#cbd5e0}.InstructionPage-module__highlight___mXmMJ{background:#fef3c7;padding:2px 6px;border-radius:4px;font-weight:500;color:#92400e}.InstructionPage-module__warning___0EuP2{background:#fef2f2;border-left:4px solid #ef4444;padding:15px;border-radius:6px;margin:15px 0}.InstructionPage-module__warningTitle___73eWD{font-weight:600;color:#dc2626;margin-bottom:8px;display:flex;align-items:center;gap:8px}.InstructionPage-module__warningContent___4Lvxu{color:#991b1b;font-size:var(--fs-md);line-height:1.6}.InstructionPage-module__info___kkGjQ{background:#eff6ff;border-left:4px solid #3b82f6;padding:15px;border-radius:6px;margin:15px 0}.InstructionPage-module__infoTitle___L3klS{font-weight:600;color:#1e40af;margin-bottom:8px;display:flex;align-items:center;gap:8px}.InstructionPage-module__infoContent___pYKNM{color:#1e3a8a;font-size:var(--fs-md);line-height:1.6}.MasterDetailLayout-module__sidebarLayout___pEdz3{display:flex;flex:1;min-height:0;gap:0;border:1px solid var(--border-card);border-radius:12px;overflow:hidden;background:var(--surface-card);box-shadow:var(--shadow-card)}.MasterDetailLayout-module__sidebar___ql4je{width:280px;flex-shrink:0;border-right:1px solid var(--border-card);background:var(--surface-inset);overflow-y:auto;padding:12px}.MasterDetailLayout-module__sidebarTitle___-B99Z{margin:0 0 12px;padding:0 4px;font-size:var(--fs-md);font-weight:600;color:var(--text-on-card-secondary)}.MasterDetailLayout-module__mainPanel___yIt77{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding:20px 24px 16px;background:var(--surface-card);color:var(--text-on-card);box-sizing:border-box}.MasterDetailLayout-module__listItem___C-maj{padding:12px 14px;border-radius:8px;cursor:pointer;margin-bottom:6px;border:1px solid transparent;color:var(--text-on-card);transition:background .15s,border-color .15s}.MasterDetailLayout-module__listItem___C-maj:hover{background:var(--surface-card-muted)}.MasterDetailLayout-module__listItemActive___mbWoz{background:var(--surface-card);border-color:var(--accent-color);box-shadow:var(--shadow-card)}.MasterDetailLayout-module__listItemBody___NUTOG{font-size:var(--fs-md);font-weight:500}.MasterDetailLayout-module__listItemMeta___iIizD{font-size:var(--fs-sm);color:var(--text-on-card-muted);margin-top:4px}@media (max-width: 1024px){.MasterDetailLayout-module__sidebarLayout___pEdz3{flex-direction:column;max-height:none}.MasterDetailLayout-module__sidebar___ql4je{width:100%;max-height:240px;border-right:none;border-bottom:1px solid var(--border-card)}}.ExcelReportsSettingsPage-module__layout___4BZGU{display:flex;flex-direction:column;gap:24px;padding:0 4px 32px}.ExcelReportsSettingsPage-module__hint___Q3X03{margin:0 0 12px;font-size:var(--fs-sm);line-height:1.45;color:var(--text-on-card-muted)}.ExcelReportsSettingsPage-module__actions___vCjVt{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ExcelReportsSettingsPage-module__hiddenInput___CRac4{display:none}.ExcelReportsSettingsPage-module__fileName___9j2Ug{margin:0 0 12px;font-size:var(--fs-sm);color:var(--text-on-card)}.ExcelReportsSettingsPage-module__validationBox___8Pugs{margin-top:8px;padding:12px 14px;border-radius:8px;border:1px solid var(--border-card);background:var(--surface-inset);color:var(--text-on-card)}.ExcelReportsSettingsPage-module__validationOk___zrN80{border-color:color-mix(in srgb,var(--success-color) 40%,transparent);background:color-mix(in srgb,var(--success-color) 12%,var(--surface-inset))}.ExcelReportsSettingsPage-module__validationBad___XEJJ3{border-color:color-mix(in srgb,var(--error-color, var(--danger-color, #c0392b)) 40%,transparent);background:color-mix(in srgb,var(--error-color, var(--danger-color, #c0392b)) 10%,var(--surface-inset))}.ExcelReportsSettingsPage-module__validationTitle___3-flU{font-weight:600;margin-bottom:8px;color:var(--text-on-card)}.ExcelReportsSettingsPage-module__validationBox___8Pugs ul{margin:0 0 8px;padding-left:18px;color:var(--text-on-card)}.ExcelReportsSettingsPage-module__warnings___CDXyw{color:var(--text-on-card-secondary)}.ExcelReportsSettingsPage-module__tagsTableWrap___lgQ2B{overflow:auto;max-height:480px;border:1px solid var(--border-card);border-radius:12px;background:var(--surface-inset, var(--surface-card));color:var(--text-on-card);box-shadow:var(--shadow-card)}.ExcelReportsSettingsPage-module__tagsTable___VLLZL{width:100%;border-collapse:collapse;font-size:var(--fs-sm);background:transparent;color:var(--text-on-card)}.ExcelReportsSettingsPage-module__tagsTable___VLLZL th,.ExcelReportsSettingsPage-module__tagsTable___VLLZL td{padding:10px 12px;border-bottom:1px solid var(--border-card);text-align:left;vertical-align:top;color:var(--text-on-card)}.ExcelReportsSettingsPage-module__tagsTable___VLLZL th{position:sticky;top:0;background:var(--surface-subtitle-band, var(--surface-card-muted));color:var(--text-on-card-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.4px;z-index:1}.ExcelReportsSettingsPage-module__tagsTable___VLLZL tbody tr:hover{background:var(--row-hover, color-mix(in srgb, var(--accent-color) 8%, transparent))}.ExcelReportsSettingsPage-module__tagsTable___VLLZL code{font-size:var(--fs-sm);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);padding:2px 6px;border-radius:4px}.ExcelReportsSettingsPage-module__req___i4-Xu{color:var(--error-color, var(--danger-color, #c0392b));font-weight:600}.ExcelReportsSettingsPage-module__tagGroup___3dBRW{margin-top:4px;font-size:var(--fs-xs);color:var(--text-on-card-muted)}.ExcelReportsSettingsPage-module__example___Cmi9A{max-width:240px;word-break:break-word;white-space:pre-wrap;color:var(--text-on-card-secondary)}.ExcelReportsSettingsPage-module__liveParams___hvbtM,.ExcelReportsSettingsPage-module__libraryUpload___AV0rR{margin-top:16px}.ExcelReportsSettingsPage-module__inlineField___uiLYu{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-on-card)}.ExcelReportsSettingsPage-module__inlineField___uiLYu input{min-width:180px}.ExcelReportsSettingsPage-module__checkboxLabel___yLhy1{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-on-card)}.ExcelReportsSettingsPage-module__textInput___7dqhc{min-width:200px;flex:1;padding:8px 10px;border-radius:8px;border:1px solid var(--border-card);background:var(--surface-inset, var(--surface-card));color:var(--text-on-card)}.ExcelReportsSettingsPage-module__objectSelectorWrap___cjz-l{margin-top:10px;max-width:640px}.MbDevicesPage-module__mbDevicesPage___vErOG{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.MbDevicesPage-module__headerActions___hFyU9{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.MbDevicesPage-module__archiveHint___66SwT{margin:0 0 12px;font-size:var(--fs-sm);color:var(--text-on-page, var(--text-muted))}.MbDevicesPage-module__dataPanel___D-reU{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--surface-glass, var(--surface-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));overflow:hidden;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.MbDevicesPage-module__panelToolbar___7NDXg{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--surface-glass-border, var(--border-card));background:var(--surface-glass-muted, var(--surface-card-muted))}.MbDevicesPage-module__tabsBar___54fwT{margin-bottom:0;border-bottom:none;padding-bottom:0;flex:1;min-width:0}.MbDevicesPage-module__tabsBar___54fwT button{color:var(--text-on-glass-muted, var(--text-on-card-muted))}.MbDevicesPage-module__tabsBar___54fwT button:hover{background:var(--surface-glass-inset, var(--surface-inset));color:var(--text-on-glass, var(--text-on-card))}.MbDevicesPage-module__panelToolbar___7NDXg [class*=tabActive]{background:color-mix(in srgb,var(--accent-color) 22%,transparent);color:var(--text-on-glass, #f8fafc);border-bottom-color:var(--accent-color)}.MbDevicesPage-module__tableWrap___DyBiY{flex:1 1 0;min-height:0;overflow:auto;border:none;border-radius:0;box-shadow:none;background:transparent}.MbDevicesPage-module__dataTable___rWOar{width:100%;border-collapse:collapse;background:transparent}.MbDevicesPage-module__dataTable___rWOar thead{position:sticky;top:0;z-index:10}.MbDevicesPage-module__dataTable___rWOar th{vertical-align:middle;padding:10px 12px;text-align:left;font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-on-card-secondary);background:var(--surface-subtitle-band, var(--surface-card-muted));border-bottom:1px solid var(--border-card)}.MbDevicesPage-module__dataTable___rWOar td{padding:12px;text-align:left;font-size:var(--fs-md);color:var(--text-on-glass, var(--text-on-card));border-bottom:1px solid var(--surface-glass-border, var(--border-card))}.MbDevicesPage-module__dataTable___rWOar tbody tr:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.MbDevicesPage-module__emptyCell___UCGNC{text-align:center;color:var(--text-on-glass-muted, var(--text-on-card-muted));padding:32px 16px!important}.MbDevicesPage-module__formGrid___E-IRU{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px}.MbDevicesPage-module__fieldFull___MU3An{grid-column:1 / -1}.MbDevicesPage-module__field___lFKZO label{display:block;font-size:var(--fs-sm);color:var(--text-on-card-secondary);margin-bottom:6px}.MbDevicesPage-module__field___lFKZO input,.MbDevicesPage-module__field___lFKZO select{width:100%;padding:10px 12px;border:1px solid var(--input-border-modal, var(--border-card));border-radius:8px;background:var(--input-bg-modal, var(--input-bg));color:var(--input-text, var(--text-on-card));box-sizing:border-box;font-family:inherit}.MbDevicesPage-module__checkboxRow___bag5N{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--text-on-card)}.MbDevicesPage-module__checkboxRowInline___NqUXe{display:flex;align-items:center;gap:8px;margin-top:28px;color:var(--text-on-card);font-size:var(--fs-md);cursor:pointer}.MbDevicesPage-module__rowActions___MTvkr{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.MbDevicesPage-module__hint___W1R7C{color:var(--text-on-card-muted);font-size:var(--fs-sm);margin:0 0 12px}.MbDevicesPage-module__objectIdRow___q-GyN{display:flex;gap:8px;align-items:stretch}.MbDevicesPage-module__objectIdRow___q-GyN input{flex:1;min-width:0}.MbDevicesPage-module__objectNameHint___zZ7mO{margin-top:6px;font-size:var(--fs-sm);color:var(--text-on-card-muted)}.MbDevicesPage-module__objectPickerTree___nBGLW{border:1px solid var(--border-modal, var(--border-card));border-radius:8px;background:var(--surface-modal-inset, #fff);max-height:420px;overflow:auto;padding:4px}@media (max-width: 900px){.MbDevicesPage-module__formGrid___E-IRU{grid-template-columns:1fr}.MbDevicesPage-module__headerActions___hFyU9{justify-content:flex-start}.MbDevicesPage-module__panelToolbar___7NDXg{flex-direction:column;align-items:stretch}}.StatusBadge-module__badge___61itT{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:var(--fs-sm);font-weight:500;border:1px solid var(--border-card);white-space:nowrap}.StatusBadge-module__ok___bzOMM{background:var(--alert-success-bg);color:var(--text-on-card);border-color:var(--alert-success-border)}.StatusBadge-module__error___RpHMP{background:var(--alert-error-bg);color:var(--text-on-card);border-color:var(--alert-error-border)}.StatusBadge-module__warning___H5wyh{background:var(--alert-warning-bg);color:var(--text-on-card);border-color:var(--alert-warning-border)}.StatusBadge-module__info___9YITm{background:var(--alert-info-bg);color:var(--text-on-card);border-color:var(--alert-info-border)}.StatusBadge-module__disabled___CtqbQ,.StatusBadge-module__idle___e9fhx{background:var(--surface-inset);color:var(--text-on-card-muted);border-color:var(--border-card)}.UserProfilePage-module__profilePage___dFScO{border-radius:12px;box-shadow:0 4px 20px var(--shadow-color);border:1px solid var(--border-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.UserProfilePage-module__tabs___uMm2m{display:flex;border-bottom:2px solid var(--border-color);margin-bottom:2rem;flex-wrap:wrap;gap:.5rem}.UserProfilePage-module__tab___pDNHq{padding:.75rem 1.5rem;background:none;border:none;font-size:1rem;font-weight:500;color:var(--text-muted);cursor:pointer;border-radius:8px 8px 0 0;transition:all .3s ease;position:relative}.UserProfilePage-module__tab___pDNHq:hover{color:var(--accent-color);background-color:var(--bg-tertiary)}.UserProfilePage-module__activeTab___94iNA{color:var(--accent-color);background-color:var(--row-selected)}.UserProfilePage-module__activeTab___94iNA:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:3px;background-color:var(--accent-color);border-radius:3px 3px 0 0}.UserProfilePage-module__tabContent___egcJA{animation:UserProfilePage-module__fadeIn___pbfP6 .3s ease}@keyframes UserProfilePage-module__fadeIn___pbfP6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.UserProfilePage-module__form___RduxI{display:flex;flex-direction:column;gap:1.5rem}.UserProfilePage-module__formGroup___ZVj-2{display:flex;flex-direction:column;gap:.5rem}.UserProfilePage-module__formGroup___ZVj-2 label{font-weight:500;color:var(--text-primary);font-size:.95rem}.UserProfilePage-module__formGroup___ZVj-2 input{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;transition:border-color .3s ease;background-color:var(--input-bg);color:var(--text-primary)}.UserProfilePage-module__passwordField___5xOVO{position:relative;display:flex;align-items:center;width:100%}.UserProfilePage-module__passwordField___5xOVO input{width:100%;padding-right:2.75rem;box-sizing:border-box}.UserProfilePage-module__passwordToggle___nTNUm{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, var(--text-on-card-muted));cursor:pointer}.UserProfilePage-module__passwordToggle___nTNUm:hover:not(:disabled){background:var(--bg-secondary, rgba(0, 0, 0, .06));color:var(--text-primary)}.UserProfilePage-module__passwordToggle___nTNUm:disabled{opacity:.55;cursor:not-allowed}.UserProfilePage-module__formGroup___ZVj-2 input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 25%,transparent)}.UserProfilePage-module__formGroup___ZVj-2 input:disabled{background-color:var(--bg-secondary);cursor:not-allowed;opacity:.7}.UserProfilePage-module__saveButton___Jwrdq{padding:.875rem 1.5rem;background-color:var(--accent-color);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease;align-self:flex-start;min-width:200px}.UserProfilePage-module__saveButton___Jwrdq:hover:not(:disabled){background-color:var(--accent-hover)}.UserProfilePage-module__saveButton___Jwrdq:disabled{background-color:var(--text-muted);cursor:not-allowed}.UserProfilePage-module__passwordHint___iL7wp{font-size:.875rem;color:var(--text-muted);margin-top:-.5rem}.UserProfilePage-module__settingsGroup___0KDjo{margin-bottom:2rem;padding:1.5rem;background-color:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-color)}.UserProfilePage-module__settingsGroup___0KDjo h3{margin-bottom:1rem;color:var(--text-primary);font-size:1.1rem;font-weight:600}.UserProfilePage-module__checkboxLabel___V-jXC{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;cursor:pointer;color:var(--text-primary);transition:color .2s ease}.UserProfilePage-module__checkboxLabel___V-jXC:hover{color:var(--accent-color)}.UserProfilePage-module__checkboxLabel___V-jXC input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-color)}.UserProfilePage-module__activityLog___ADl8H{padding:1.5rem;background-color:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-color)}.UserProfilePage-module__activityLog___ADl8H h3{margin-bottom:.5rem;color:var(--text-primary)}.UserProfilePage-module__activityLog___ADl8H p{color:var(--text-muted);margin-bottom:1.5rem}.UserProfilePage-module__activityList___wBBbv{display:flex;flex-direction:column;gap:1rem}.UserProfilePage-module__activityItem___ZfjF-{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--surface-card);border-radius:8px;border-left:4px solid var(--accent-color);box-shadow:0 2px 8px var(--shadow-color);transition:transform .2s ease}.UserProfilePage-module__activityItem___ZfjF-:hover{transform:translate(5px)}.UserProfilePage-module__activityTime___znlLl{font-size:.875rem;color:var(--text-muted);min-width:120px}.UserProfilePage-module__activityText___8BgHM{font-weight:500;color:var(--text-primary);flex-grow:1;padding-left:1rem}.UserProfilePage-module__loadingState___cSdAP,.UserProfilePage-module__emptyState___USE8H,.UserProfilePage-module__errorState___sWIvk{padding:2rem;text-align:center;color:var(--text-muted)}.UserProfilePage-module__loadingState___cSdAP{color:var(--accent-color)}.UserProfilePage-module__errorState___sWIvk{color:var(--error-color)}.UserProfilePage-module__errorState___sWIvk p{margin-bottom:1rem}.UserProfilePage-module__retryButton___-Ril5{padding:.5rem 1rem;background-color:var(--accent-color);color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background-color .3s ease}.UserProfilePage-module__retryButton___-Ril5:hover{background-color:var(--accent-hover)}.UserProfilePage-module__message___AyRiY{padding:1rem 1.5rem;margin-bottom:1.5rem;border-radius:8px;font-weight:500;animation:UserProfilePage-module__slideIn___pjO03 .3s ease}@keyframes UserProfilePage-module__slideIn___pjO03{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.UserProfilePage-module__message___AyRiY.UserProfilePage-module__success___-e89w{background-color:color-mix(in srgb,var(--success-color) 20%,transparent);color:var(--success-color);border:1px solid color-mix(in srgb,var(--success-color) 40%,transparent)}.UserProfilePage-module__message___AyRiY.UserProfilePage-module__error___Qwn76{background-color:color-mix(in srgb,var(--error-color) 20%,transparent);color:var(--error-color);border:1px solid color-mix(in srgb,var(--error-color) 40%,transparent)}@media (max-width: 768px){.UserProfilePage-module__tabs___uMm2m{flex-direction:column;border-bottom:none;gap:.25rem}.UserProfilePage-module__tab___pDNHq{border-radius:8px;text-align:left;border:1px solid var(--border-color);margin-bottom:.5rem}.UserProfilePage-module__activeTab___94iNA:after{display:none}.UserProfilePage-module__activeTab___94iNA{border-color:var(--accent-color);background-color:var(--row-selected)}.UserProfilePage-module__saveButton___Jwrdq{width:100%;min-width:auto}.UserProfilePage-module__activityItem___ZfjF-{flex-direction:column;align-items:flex-start;gap:.5rem}.UserProfilePage-module__activityTime___znlLl{min-width:auto}.UserProfilePage-module__activityText___8BgHM{padding-left:0}}@media (max-width: 480px){.UserProfilePage-module__tab___pDNHq{padding:.75rem 1rem;font-size:.95rem}}.EquipmentTypesSettingsPage-module__addButton___cJEFW{padding:8px 16px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.EquipmentTypesSettingsPage-module__addButton___cJEFW:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color) 35%,transparent)}.EquipmentTypesSettingsPage-module__typesGrid___MzvDU{align-items:start;grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:24px;width:100%}.EquipmentTypesSettingsPage-module__typesPanel___YPSxE,.EquipmentTypesSettingsPage-module__detailsPanel___Wv2fC{align-self:start;width:100%;min-width:0;max-width:100%;box-sizing:border-box;height:auto;max-height:calc(100vh - 200px);overflow-x:hidden;overflow-y:auto;position:relative}.EquipmentTypesSettingsPage-module__typesPanel___YPSxE{z-index:1}.EquipmentTypesSettingsPage-module__detailsPanel___Wv2fC{z-index:0}.EquipmentTypesSettingsPage-module__typesList___DFQC9{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 340px);overflow-y:auto}.EquipmentTypesSettingsPage-module__propertiesList___R-0Vs{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 420px);overflow-y:auto}.EquipmentTypesSettingsPage-module__typeItem___25Ygf{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;border:1px solid var(--border-card);background:var(--surface-inset);color:var(--text-on-card);cursor:pointer;transition:all .2s ease}.EquipmentTypesSettingsPage-module__typeItem___25Ygf:hover{border-color:var(--accent-color);background:var(--surface-card-muted)}.EquipmentTypesSettingsPage-module__typeItem___25Ygf.EquipmentTypesSettingsPage-module__active___zSC7d{border-color:var(--accent-color);background:var(--surface-subtitle-band);box-shadow:var(--shadow-card)}.EquipmentTypesSettingsPage-module__typeIcon___6UEQl{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-color)}.EquipmentTypesSettingsPage-module__typeInfo___6CkSb{flex:1;min-width:0}.EquipmentTypesSettingsPage-module__typeName___Xui8N{font-weight:500;color:var(--text-on-card);margin-bottom:4px;line-height:1.35;word-break:break-word}.EquipmentTypesSettingsPage-module__typeCode___qqQ1T{font-size:var(--fs-sm);color:var(--text-on-card-muted);word-break:break-all}.EquipmentTypesSettingsPage-module__typeActions___q1TFQ{display:flex;gap:8px;flex-shrink:0}.EquipmentTypesSettingsPage-module__iconButton___59tsO{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--text-on-card-secondary);transition:background .2s,color .2s}.EquipmentTypesSettingsPage-module__iconButton___59tsO:hover:not(:disabled){background:var(--surface-card-muted);color:var(--accent-color)}.EquipmentTypesSettingsPage-module__iconButton___59tsO:disabled{opacity:.5;cursor:not-allowed}.EquipmentTypesSettingsPage-module__propertyItem___XE8Gv{display:flex;justify-content:space-between;align-items:flex-start;padding:15px;border-radius:8px;border:1px solid var(--border-card);background:var(--surface-inset);color:var(--text-on-card)}.EquipmentTypesSettingsPage-module__propertyInfo___YZqy1{flex:1}.EquipmentTypesSettingsPage-module__propertyName___O8RgP{font-weight:500;color:var(--text-on-card);margin-bottom:8px}.EquipmentTypesSettingsPage-module__required___VRrbM{color:var(--error-color)}.EquipmentTypesSettingsPage-module__propertyDetails___aOW6A{display:flex;gap:8px;align-items:center;margin-bottom:4px}.EquipmentTypesSettingsPage-module__badge___6TK4t{padding:2px 8px;background:var(--accent-color);color:#fff;border-radius:4px;font-size:var(--fs-sm);font-weight:500}.EquipmentTypesSettingsPage-module__propertyCode___CcCbx{font-size:var(--fs-sm);color:var(--text-on-card-muted)}.EquipmentTypesSettingsPage-module__propertyDescription___gzF7G{font-size:var(--fs-sm);color:var(--text-on-card-muted);margin-top:4px}.EquipmentTypesSettingsPage-module__propertyActions___y68va{display:flex;gap:8px;flex-shrink:0}.EquipmentTypesSettingsPage-module__actionButton___DuMbj{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:var(--surface-card-muted);border:1px solid var(--border-card);border-radius:6px;cursor:pointer;font-size:var(--fs-md);color:var(--text-on-card-secondary);transition:all .2s}.EquipmentTypesSettingsPage-module__actionButton___DuMbj:hover{background:var(--surface-inset);border-color:var(--accent-color);color:var(--accent-color)}.EquipmentTypesSettingsPage-module__emptyState___23sh5{text-align:center;padding:40px 20px;color:var(--text-on-card-muted)}.EquipmentTypesSettingsPage-module__warningBanner___rMUUu{background:var(--alert-warning-bg);border:1px solid var(--alert-warning-border);border-radius:8px;padding:12px 16px;margin-bottom:20px;color:var(--text-on-card);font-size:var(--fs-md);display:flex;align-items:center;gap:8px}.EquipmentTypesSettingsPage-module__modalHeader___LE66q h3{margin:0;font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-card);line-height:1.3}.EquipmentTypesSettingsPage-module__documentUpload___KPprH{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--border-card)}.EquipmentTypesSettingsPage-module__documentUpload___KPprH h4{font-size:var(--fs-lg);font-weight:600;color:var(--text-on-card);margin:0 0 15px}.EquipmentTypesSettingsPage-module__uploadButton___qQ7Xm{padding:10px 20px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.EquipmentTypesSettingsPage-module__uploadButton___qQ7Xm:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color) 35%,transparent)}.EquipmentTypesSettingsPage-module__documentsList___2aG5O h4{font-size:var(--fs-lg);font-weight:600;color:var(--text-on-card);margin:0 0 15px}.EquipmentTypesSettingsPage-module__documentItem___iYEal{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:6px;border:1px solid var(--border-card);margin-bottom:10px;background:var(--surface-inset);color:var(--text-on-card)}.EquipmentTypesSettingsPage-module__documentInfo___U8OJW{flex:1}.EquipmentTypesSettingsPage-module__documentName___PjBTw{font-weight:500;color:var(--text-on-card);margin-bottom:4px}.EquipmentTypesSettingsPage-module__documentMeta___07Zmp{font-size:var(--fs-sm);color:var(--text-on-card-muted)}.EquipmentTypesSettingsPage-module__documentActions___JLDqo{display:flex;gap:8px}@media (max-width: 1024px){.EquipmentTypesSettingsPage-module__typesGrid___MzvDU{grid-template-columns:1fr}.EquipmentTypesSettingsPage-module__typesPanel___YPSxE,.EquipmentTypesSettingsPage-module__detailsPanel___Wv2fC,.EquipmentTypesSettingsPage-module__typesList___DFQC9,.EquipmentTypesSettingsPage-module__propertiesList___R-0Vs{max-height:none}}.TechnicalCardsPage-module__addButton___14zL-{padding:8px 14px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-weight:500;font-size:var(--fs-sm);cursor:pointer;transition:all .2s ease;white-space:nowrap}.TechnicalCardsPage-module__addButton___14zL-:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color) 35%,transparent)}.TechnicalCardsPage-module__catalogGrid___xEVmG{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:20px}.TechnicalCardsPage-module__catalogPanel___qCMVv{min-width:0}.TechnicalCardsPage-module__catalogFilters___CKMXr{flex-direction:column;align-items:stretch;gap:10px;padding:0;background:transparent;border:none;box-shadow:none}.TechnicalCardsPage-module__catalogSearch___8vUY5{flex:none;width:100%;min-width:0}.TechnicalCardsPage-module__catalogTypeGroup___kUvcJ{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.TechnicalCardsPage-module__cardsList___jQKWz{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 340px);overflow-y:auto}.TechnicalCardsPage-module__typeFilterSelect___FnMIg{width:100%;min-width:0}.TechnicalCardsPage-module__sparePartSelectWrap___efeK-{flex:1;min-width:200px}.TechnicalCardsPage-module__workReorderActions___W8zCS{display:flex;gap:4px;margin-right:8px}.TechnicalCardsPage-module__reorderButton___lxo6Z{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-card-muted);border:1px solid var(--border-card);border-radius:4px;cursor:pointer;padding:2px 8px;font-size:var(--fs-md);color:var(--text-on-card-secondary)}.TechnicalCardsPage-module__reorderButton___lxo6Z:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.TechnicalCardsPage-module__reorderButton___lxo6Z:disabled{opacity:.4;cursor:not-allowed}.TechnicalCardsPage-module__cardItem___6-Gyb{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-card);background:var(--surface-inset);color:var(--text-on-card);cursor:pointer;transition:all .2s ease}.TechnicalCardsPage-module__cardItem___6-Gyb:hover{border-color:var(--accent-color);background:var(--surface-card-muted)}.TechnicalCardsPage-module__cardItem___6-Gyb.TechnicalCardsPage-module__active___CmAtU{border-color:var(--accent-color);background:var(--surface-subtitle-band);box-shadow:var(--shadow-card)}.TechnicalCardsPage-module__cardInfo___IOvQH{flex:1;min-width:0}.TechnicalCardsPage-module__cardName___bVn51{font-weight:500;font-size:var(--fs-md);color:var(--text-on-card);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1024px){.TechnicalCardsPage-module__catalogGrid___xEVmG{grid-template-columns:1fr}}.TechnicalCardsPage-module__cardNumber___D91LX{font-size:var(--fs-sm);color:var(--text-on-card-muted);margin-bottom:5px}.TechnicalCardsPage-module__cardType___sPASH{font-size:var(--fs-sm);color:var(--accent-color);font-weight:500}.TechnicalCardsPage-module__cardActions___iom4g{display:flex;gap:8px;flex-shrink:0}.TechnicalCardsPage-module__iconButton___k-VuQ{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--text-on-card-secondary);transition:background .2s,color .2s}.TechnicalCardsPage-module__iconButton___k-VuQ:hover{background:var(--surface-card-muted);color:var(--accent-color)}.TechnicalCardsPage-module__cardDetails___ROQ9M{display:flex;flex-direction:column;gap:25px}.TechnicalCardsPage-module__detailSection___a9hV-{padding:20px;border-radius:8px;border:1px solid var(--border-card);background:var(--surface-inset);color:var(--text-on-card)}.TechnicalCardsPage-module__detailSection___a9hV- h3{font-size:var(--fs-xl);font-weight:600;color:var(--text-on-card);margin:0 0 18px}.TechnicalCardsPage-module__detailRow___goZnc{display:flex;gap:12px;margin-bottom:12px}.TechnicalCardsPage-module__detailLabel___ytV-O{font-weight:500;font-size:var(--fs-md);color:var(--text-on-card-secondary);min-width:120px}.TechnicalCardsPage-module__detailValue___-sT-p{font-size:var(--fs-md);color:var(--text-on-card)}.TechnicalCardsPage-module__worksList___wnGba,.TechnicalCardsPage-module__sparePartsList___gME0y,.TechnicalCardsPage-module__personnelList___xjuE5{display:flex;flex-direction:column;gap:10px}.TechnicalCardsPage-module__workItem___Fj8RG,.TechnicalCardsPage-module__sparePartItem___gGdVn,.TechnicalCardsPage-module__personnelItem___a4HNe{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:var(--surface-card);border-radius:6px;border:1px solid var(--border-card);color:var(--text-on-card)}.TechnicalCardsPage-module__workName___rdR50,.TechnicalCardsPage-module__sparePartName___AboRo,.TechnicalCardsPage-module__personnelPosition___-3Thm{flex:1;font-size:var(--fs-md);color:var(--text-on-card)}.TechnicalCardsPage-module__sparePartName___AboRo,.TechnicalCardsPage-module__personnelPosition___-3Thm{font-weight:500}.TechnicalCardsPage-module__workName___rdR50{font-weight:400}.TechnicalCardsPage-module__workDuration___NZ0cJ,.TechnicalCardsPage-module__sparePartQuantity___0Cpns,.TechnicalCardsPage-module__personnelQuantity___3ZD6r{font-size:var(--fs-md);color:var(--accent-color);font-weight:500;margin-right:12px}.TechnicalCardsPage-module__sparePartCode___U3M3f{font-size:var(--fs-sm);color:var(--text-on-card-muted);margin:0 12px}.TechnicalCardsPage-module__emptyState___rK0H8{text-align:center;padding:40px 20px;color:var(--text-on-card-muted)}.TechnicalCardsPage-module__modal___tF8aW{width:90%;max-height:90vh;position:relative;z-index:1001;pointer-events:auto}.TechnicalCardsPage-module__modalHeader___op7T0{padding:25px 30px;border-bottom:2px solid var(--border-modal, var(--border-card))}.TechnicalCardsPage-module__modalHeader___op7T0 h3{margin:0;font-size:var(--fs-3xl);font-weight:600;color:var(--text-on-card);line-height:1.3}.TechnicalCardsPage-module__modalBody___vRn-A{padding:25px 30px}.TechnicalCardsPage-module__modalFooter___SK7cP{padding:25px 30px;border-top:2px solid var(--border-modal, var(--border-card));gap:15px}.TechnicalCardsPage-module__select___cFa6S{width:100%}.TechnicalCardsPage-module__worksForm___VkMED,.TechnicalCardsPage-module__sparePartsForm___DKQ-7,.TechnicalCardsPage-module__personnelForm___V2Cm-{margin-top:10px}.TechnicalCardsPage-module__workInputRow___Rqo-s,.TechnicalCardsPage-module__sparePartInputRow___uSU-R,.TechnicalCardsPage-module__personnelInputRow___QOipH{display:flex;gap:10px;margin-bottom:18px;align-items:center;flex-wrap:nowrap}.TechnicalCardsPage-module__workNameInput___nmeHM,.TechnicalCardsPage-module__workDurationInput___oh32e,.TechnicalCardsPage-module__sparePartSelect___klAat,.TechnicalCardsPage-module__sparePartQuantityInput___8n86V,.TechnicalCardsPage-module__personnelPositionInput___57oOw,.TechnicalCardsPage-module__personnelQuantityInput___jb--H{padding:10px 12px;border:1px solid var(--input-border-modal, var(--border-card));border-radius:6px;font-size:var(--fs-md);box-sizing:border-box;background:var(--input-bg-modal, var(--surface-card));color:var(--input-text, var(--text-on-card));font-family:inherit}.TechnicalCardsPage-module__workNameInput___nmeHM{flex:1;min-width:200px;padding:10px 15px;pointer-events:auto;-webkit-user-select:text;user-select:text}.TechnicalCardsPage-module__workDurationInput___oh32e{width:90px;min-width:90px;max-width:90px;flex-shrink:0;text-align:center}.TechnicalCardsPage-module__sparePartSelect___klAat{flex:1;min-width:250px;padding:10px 15px}.TechnicalCardsPage-module__sparePartQuantityInput___8n86V,.TechnicalCardsPage-module__personnelQuantityInput___jb--H{width:90px;min-width:90px;max-width:90px;flex-shrink:0;text-align:center}.TechnicalCardsPage-module__personnelPositionInput___57oOw{flex:1;min-width:200px;padding:10px 15px}.TechnicalCardsPage-module__workNameInput___nmeHM:focus,.TechnicalCardsPage-module__workDurationInput___oh32e:focus,.TechnicalCardsPage-module__sparePartSelect___klAat:focus,.TechnicalCardsPage-module__sparePartQuantityInput___8n86V:focus,.TechnicalCardsPage-module__personnelPositionInput___57oOw:focus,.TechnicalCardsPage-module__personnelQuantityInput___jb--H:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.TechnicalCardsPage-module__workNameInput___nmeHM:disabled,.TechnicalCardsPage-module__workDurationInput___oh32e:disabled{background:var(--surface-modal-inset, var(--surface-inset));cursor:not-allowed;color:var(--text-on-card-muted)}.TechnicalCardsPage-module__addWorkButton___FvxQu,.TechnicalCardsPage-module__addSparePartButton___wFtZq,.TechnicalCardsPage-module__addPersonnelButton___VvLhR{padding:10px 18px;background:var(--success-color);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:filter .2s,box-shadow .2s;white-space:nowrap;flex-shrink:0;font-size:var(--fs-md)}.TechnicalCardsPage-module__addWorkButton___FvxQu:hover,.TechnicalCardsPage-module__addSparePartButton___wFtZq:hover,.TechnicalCardsPage-module__addPersonnelButton___VvLhR:hover{filter:brightness(.92);box-shadow:0 4px 12px color-mix(in srgb,var(--success-color) 35%,transparent)}.TechnicalCardsPage-module__removeButton___j8eyO{background:var(--alert-error-bg);color:var(--alert-error-text, #c53030);border:1px solid var(--alert-error-border);border-radius:4px;width:24px;height:24px;cursor:pointer;font-size:var(--fs-lg);display:flex;align-items:center;justify-content:center;transition:filter .2s}.TechnicalCardsPage-module__removeButton___j8eyO:hover{filter:brightness(.97)}.TechnicalCardsPage-module__cancelButton___v2Ugq,.TechnicalCardsPage-module__saveButton___Yx-cG{padding:12px 24px;font-size:var(--fs-md)}@media (max-width: 1024px){.TechnicalCardsPage-module__cardsList___jQKWz{max-height:none}}@media (min-width: 1920px){.TechnicalCardsPage-module__modal___tF8aW{max-width:1200px}}.DepartmentGroupTypesSettingsPage-module__columnsGrid___7oZZw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.DepartmentGroupTypesSettingsPage-module__columnPanel___SgJS0{min-width:0;height:100%}.DepartmentGroupTypesSettingsPage-module__addButton___wm-xn{padding:8px 16px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.DepartmentGroupTypesSettingsPage-module__addButton___wm-xn:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color) 35%,transparent)}.DepartmentGroupTypesSettingsPage-module__typesList___DE0iw{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 320px);overflow-y:auto}.DepartmentGroupTypesSettingsPage-module__typeItem___-kTI8{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;border:1px solid var(--border-card);background:var(--surface-inset);color:var(--text-on-card);transition:all .2s ease}.DepartmentGroupTypesSettingsPage-module__typeItem___-kTI8:hover{border-color:var(--accent-color);background:var(--surface-card-muted)}.DepartmentGroupTypesSettingsPage-module__typeIcon___4o5FL{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-color)}.DepartmentGroupTypesSettingsPage-module__typeInfo___duiYn{flex:1;min-width:0}.DepartmentGroupTypesSettingsPage-module__typeName___V8m0D{font-weight:500;color:var(--text-on-card);margin-bottom:4px;display:flex;align-items:center;gap:8px;line-height:1.35;word-break:break-word}.DepartmentGroupTypesSettingsPage-module__adminBadge___ZWKAG{display:inline-flex;align-items:center;font-size:var(--fs-md);padding:2px 6px;background:var(--alert-warning-bg);color:var(--alert-warning-text, #92400e);border-radius:4px;font-weight:600}.DepartmentGroupTypesSettingsPage-module__typeCode___erqXP{font-size:var(--fs-sm);color:var(--text-on-card-muted);word-break:break-all}.DepartmentGroupTypesSettingsPage-module__typeDescription___MHMIf{font-size:var(--fs-sm);color:var(--text-on-card-muted);margin-top:4px}.DepartmentGroupTypesSettingsPage-module__typeActions___RTKVB{display:flex;gap:8px;flex-shrink:0}.DepartmentGroupTypesSettingsPage-module__iconButton___PvCr1{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--text-on-card-secondary);transition:background .2s,color .2s}.DepartmentGroupTypesSettingsPage-module__iconButton___PvCr1:hover:not(:disabled){background:var(--surface-card-muted);color:var(--accent-color)}.DepartmentGroupTypesSettingsPage-module__modalHeader___YxAAe h3{margin:0;font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-card);line-height:1.3}@media (max-width: 1100px){.DepartmentGroupTypesSettingsPage-module__columnsGrid___7oZZw{grid-template-columns:1fr}.DepartmentGroupTypesSettingsPage-module__typesList___DE0iw{max-height:none}}.RepairPlanningPage-module__repairPlanningPage___oQiau{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.RepairPlanningPage-module__pageToolbar___hhhY0{display:flex;flex-direction:column;flex-shrink:0;gap:16px;margin-bottom:16px;position:relative;z-index:30}.RepairPlanningPage-module__pageToolbar___hhhY0>*{flex-shrink:0;margin-bottom:0}.RepairPlanningPage-module__toolbarBar___vKOIb{margin-bottom:0}.RepairPlanningPage-module__filterGroup___qypAa{display:flex;align-items:center;gap:8px}.RepairPlanningPage-module__filterGroup___qypAa label,.RepairPlanningPage-module__filterCheckboxLabel___1-bMz{font-size:var(--fs-md);color:var(--text-on-glass-secondary, var(--text-on-card-secondary));font-weight:500;white-space:nowrap}.RepairPlanningPage-module__filterCheckboxLabel___1-bMz{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.RepairPlanningPage-module__typeSelect___-q6Jq{min-width:180px}.RepairPlanningPage-module__content___7D7Xc{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding-bottom:16px;position:relative;z-index:1}.RepairPlanningPage-module__tablePanel___Im9Hg{background:var(--surface-glass, var(--surface-card));border-radius:12px;border:1px solid var(--surface-glass-border, var(--border-card));box-shadow:var(--shadow-glass, var(--shadow-card));overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.RepairPlanningPage-module__planningTable___Wk2A4{border:none;border-radius:0;box-shadow:none;background:transparent;flex:1;min-height:0}.RepairPlanningPage-module__planningTable___Wk2A4 table{width:100%;border-collapse:collapse}.RepairPlanningPage-module__planningTable___Wk2A4 thead{background:transparent}.RepairPlanningPage-module__sortableHeader___qXQx6{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px;color:var(--text-on-card-secondary)}.RepairPlanningPage-module__sortableHeader___qXQx6:hover{color:var(--accent-color)}.RepairPlanningPage-module__sortIcon___3Qsmq{font-size:var(--fs-sm);color:var(--accent-color)}.RepairPlanningPage-module__headerRow___S-S7I th{border-bottom:none;background:var(--surface-subtitle-band, var(--surface-card-muted));color:var(--text-on-card-secondary);border-right:1px solid var(--border-card);padding:10px 16px;text-align:left;font-weight:600;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.5px;vertical-align:top}.RepairPlanningPage-module__headerRow___S-S7I th:last-child{border-right:none}.RepairPlanningPage-module__filterRow___H11EO th{text-transform:none;letter-spacing:normal;font-weight:400;background:var(--surface-inset, var(--surface-card-muted));border-bottom:1px solid var(--border-card);border-right:1px solid var(--border-card);color:var(--text-on-card-secondary);padding:12px 16px 16px;vertical-align:top}.RepairPlanningPage-module__filterRow___H11EO th:last-child{border-right:none}.RepairPlanningPage-module__columnFilter___w1Zv-{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--input-border, var(--border-card));border-radius:6px;background-color:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card));font-size:var(--fs-sm)}.RepairPlanningPage-module__columnFilter___w1Zv-::placeholder{color:var(--text-on-card-muted)}.RepairPlanningPage-module__columnFilter___w1Zv-:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.RepairPlanningPage-module__planningTable___Wk2A4 td{padding:14px 16px;border-bottom:1px solid var(--surface-glass-border, var(--border-card));font-size:var(--fs-md);color:var(--text-on-glass, var(--text-on-card))}.RepairPlanningPage-module__planningTable___Wk2A4 tbody tr:hover{background:var(--row-hover)}.RepairPlanningPage-module__emptyCell___r5Xes{text-align:center;padding:60px 20px!important}.RepairPlanningPage-module__objectCell___cI4fC{display:flex;flex-direction:column;gap:4px}.RepairPlanningPage-module__objectCell___cI4fC strong{color:var(--text-on-glass, var(--text-on-card))}.RepairPlanningPage-module__objectCell___cI4fC small{color:var(--text-on-glass-muted, var(--text-on-card-muted));font-size:var(--fs-sm)}.RepairPlanningPage-module__actions___5Dyt-{display:flex;gap:8px}.RepairPlanningPage-module__iconAction___y6Af3{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-card);border-radius:6px;background:var(--surface-inset);color:var(--text-on-card-secondary);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.RepairPlanningPage-module__iconAction___y6Af3:hover{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,var(--surface-inset))}.RepairPlanningPage-module__iconActionDanger___GfHG0:hover{border-color:var(--error-color);color:var(--error-color);background:color-mix(in srgb,var(--error-color) 10%,var(--surface-inset))}.RepairPlanningPage-module__scheduleForm___DPVqt{display:flex;flex-direction:column;flex:1;min-height:0}.RepairPlanningPage-module__formGroup___KdB6P:last-child{margin-bottom:0}.RepairPlanningPage-module__checkboxLabel___KmXot{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-weight:500;color:var(--text-on-card-secondary);margin-bottom:0}@media (max-width: 768px){.RepairPlanningPage-module__filterGroup___qypAa{flex-wrap:wrap}}.MapPage-module__editButton___kvbWi,.MapPage-module__saveButton___V5qau,.MapPage-module__cancelButton___vwSpu,.MapPage-module__createButton___BHQvu{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease}.MapPage-module__editButton___kvbWi{background:var(--surface-inset, var(--surface-card-muted));color:var(--text-on-card);border:1px solid var(--border-card)}.MapPage-module__editButton___kvbWi:hover:not(:disabled){border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--surface-inset, var(--surface-card-muted)))}.MapPage-module__editButton___kvbWi:disabled{opacity:.55;cursor:not-allowed}.MapPage-module__saveButton___V5qau{background:var(--accent-color);color:#fff;box-shadow:0 4px 15px color-mix(in srgb,var(--accent-color) 35%,transparent)}.MapPage-module__saveButton___V5qau:hover:not(:disabled){background:var(--accent-hover, var(--accent-color));transform:translateY(-1px)}.MapPage-module__saveButton___V5qau:disabled{opacity:.6;cursor:not-allowed}.MapPage-module__cancelButton___vwSpu{background:var(--input-bg-glass, rgba(255, 255, 255, .12));color:var(--text-on-glass, #f8fafc);border:1px solid var(--surface-glass-border, rgba(255, 255, 255, .22))}.MapPage-module__cancelButton___vwSpu:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 20%,transparent)}.MapPage-module__createButton___BHQvu{background:var(--accent-color);color:#fff;margin-top:16px}.MapPage-module__toolbarCard___MQynS{margin-bottom:12px;flex-shrink:0}.MapPage-module__toolbar___zp0kv{margin-bottom:0;flex-shrink:0;color:var(--text-on-card)}.MapPage-module__screenTabs___yWnh5{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.MapPage-module__screenTab___N9gCu{padding:8px 16px;border:1px solid var(--border-card);border-radius:8px;background:var(--surface-inset, var(--surface-card-muted));color:var(--text-on-card);cursor:pointer;font-size:var(--fs-md);transition:all .2s ease}.MapPage-module__screenTab___N9gCu:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--surface-inset, var(--surface-card-muted)))}.MapPage-module__screenTab___N9gCu.MapPage-module__activeTab___kFR7B{background:var(--accent-color);color:#fff;border-color:transparent}.MapPage-module__defaultBadge___KZPGI{margin-left:4px;font-size:var(--fs-xs)}.MapPage-module__addScreenButton___3Pm1x{padding:8px 14px;border:2px dashed color-mix(in srgb,var(--accent-color) 45%,var(--border-card));border-radius:8px;background:transparent;color:var(--accent-color);cursor:pointer;font-size:var(--fs-md);font-weight:500}.MapPage-module__addScreenButton___3Pm1x:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.MapPage-module__deleteScreenButton___2H8LT{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;border:1px solid color-mix(in srgb,var(--error-color, #e53e3e) 45%,var(--border-card));border-radius:8px;background:color-mix(in srgb,var(--error-color, #e53e3e) 12%,var(--surface-card));color:var(--error-color, #c53030);cursor:pointer;font-size:var(--fs-sm);font-weight:500}.MapPage-module__deleteScreenButton___2H8LT:hover:not(:disabled){background:color-mix(in srgb,var(--error-color, #e53e3e) 20%,var(--surface-card))}.MapPage-module__deleteScreenButton___2H8LT:disabled{opacity:.5;cursor:not-allowed}.MapPage-module__newScreenForm___Opq81{display:flex;gap:6px;align-items:center}.MapPage-module__input___CUzrB{padding:8px 12px;border:1px solid var(--input-border, var(--border-card));border-radius:6px;font-size:var(--fs-md);background:var(--input-bg, var(--surface-inset));color:var(--input-text, var(--text-on-card))}.MapPage-module__input___CUzrB:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.MapPage-module__smallButton___F8zXt{width:32px;height:32px;border:1px solid var(--border-card);border-radius:6px;cursor:pointer;background:var(--surface-inset, var(--surface-card-muted));color:var(--text-on-card);display:inline-flex;align-items:center;justify-content:center}.MapPage-module__smallButton___F8zXt:hover{border-color:var(--accent-color);color:var(--accent-color)}.MapPage-module__editToolbar___bZFWb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;background:var(--surface-inset, var(--surface-card-muted));border-radius:10px;border:1px solid var(--border-card);color:var(--text-on-card)}.MapPage-module__toolbarLabel___7mtCB{font-size:var(--fs-sm);color:var(--text-on-card-secondary);font-weight:500}.MapPage-module__widgetTypeButton___WyVDV{padding:6px 12px;border:1px solid var(--border-card);border-radius:6px;background:var(--surface-card);cursor:pointer;font-size:var(--fs-sm);color:var(--text-on-card);transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.MapPage-module__widgetTypeButton___WyVDV:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--surface-card))}.MapPage-module__separator___EZNfp{color:var(--text-on-card-muted)}.MapPage-module__bgColorLabel___f-psE{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);cursor:pointer;color:var(--text-on-card-secondary)}.MapPage-module__uploadLabel___KdrzN,.MapPage-module__uploadButton___DzkE6{padding:6px 12px;border:1px dashed color-mix(in srgb,var(--accent-color) 45%,var(--border-card));border-radius:6px;font-size:var(--fs-sm);cursor:pointer;color:var(--accent-color);display:inline-flex;align-items:center;gap:6px}.MapPage-module__uploadLabel___KdrzN:hover,.MapPage-module__uploadButton___DzkE6:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.MapPage-module__deleteButton___kmLrl{padding:6px 12px;border:1px solid color-mix(in srgb,var(--error-color, #e53e3e) 45%,var(--border-card));border-radius:6px;background:color-mix(in srgb,var(--error-color, #e53e3e) 12%,var(--surface-card));color:var(--error-color, #c53030);cursor:pointer;font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:6px}.MapPage-module__deleteButton___kmLrl:hover{background:color-mix(in srgb,var(--error-color, #e53e3e) 20%,var(--surface-card))}.MapPage-module__modalContent___2Paim{max-width:560px;max-height:80vh}.MapPage-module__modalContent___2Paim h3{margin:0 0 20px;font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-card);line-height:1.3}.MapPage-module__formRow___MRmyU{display:flex;gap:16px}.MapPage-module__formRow___MRmyU .MapPage-module__formGroup___MD2lg{flex:1}.MapPage-module__select___D-daM{width:100%;padding:8px 12px;border:1px solid var(--input-border, var(--border-card));border-radius:6px;font-size:var(--fs-md);background:var(--input-bg, var(--surface-inset));color:var(--input-text, var(--text-on-card))}.MapPage-module__imagePreview___jzICF{max-width:100%;max-height:200px;margin-top:12px;border-radius:8px}.MapPage-module__modalActions___m89KF{margin-top:20px}.MapPage-module__viewToolbar___wRiGd{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.MapPage-module__scopeRow___vR-0v{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-card)}.MapPage-module__scopeSelector___3n9Nd{flex:1;min-width:240px;max-height:280px;overflow:auto}.MapPage-module__selectInline___N4s6R{padding:4px 8px;border:1px solid var(--input-border, var(--border-card));border-radius:6px;font-size:var(--fs-sm);background:var(--input-bg, var(--surface-inset));color:var(--input-text, var(--text-on-card))}.MapWidget-module__widget___OqHqo{position:absolute;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0f172a2e;border:1px solid #cbd5e1;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;transition:box-shadow .15s ease;z-index:1;color:#0f172a}.MapWidget-module__widget___OqHqo.MapWidget-module__editMode___ChJFx{cursor:move}.MapWidget-module__widget___OqHqo.MapWidget-module__editMode___ChJFx:hover{box-shadow:0 4px 16px #2563eb47}.MapWidget-module__widget___OqHqo.MapWidget-module__selected___5wKhx{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb47}.MapWidget-module__widgetHeader___21p01{background:#2563eb;padding:2px 6px;flex-shrink:0;display:flex;align-items:center;gap:4px;min-height:20px;max-height:22px}.MapWidget-module__widgetType___hiJ6y{font-size:var(--fs-sm);display:inline-flex;color:#fff;flex-shrink:0;line-height:1}.MapWidget-module__widgetHeaderTitle___-QHsz{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:11px;font-weight:600;line-height:1.2}.MapWidget-module__widgetBody___1-MqY{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4px 6px;min-height:0;background:#fff}.MapWidget-module__labelContent___L7zqh{width:100%;word-break:break-word;color:#0f172a}.MapWidget-module__imageContent___-E0Fh{width:100%;height:100%;object-fit:contain}.MapWidget-module__placeholder___AFVQc{color:#475569;font-size:var(--fs-sm);text-align:center}.MapWidget-module__equipmentContent___zxPYo{width:100%;text-align:center;position:relative}.MapWidget-module__equipmentContent___zxPYo.MapWidget-module__clickable___R2iNW,.MapWidget-module__statContent___FHoXK.MapWidget-module__clickable___R2iNW,.MapWidget-module__ordersContent___MG8ov.MapWidget-module__clickable___R2iNW,.MapWidget-module__maintenanceContent___zAXpT.MapWidget-module__clickable___R2iNW,.MapWidget-module__linkContent___WfWWF.MapWidget-module__clickable___R2iNW{cursor:pointer}.MapWidget-module__equipmentContent___zxPYo.MapWidget-module__clickable___R2iNW:hover,.MapWidget-module__statContent___FHoXK.MapWidget-module__clickable___R2iNW:hover,.MapWidget-module__ordersContent___MG8ov.MapWidget-module__clickable___R2iNW:hover,.MapWidget-module__maintenanceContent___zAXpT.MapWidget-module__clickable___R2iNW:hover,.MapWidget-module__linkContent___WfWWF.MapWidget-module__clickable___R2iNW:hover{opacity:.9}.MapWidget-module__equipmentIcon___4SI0w{font-size:var(--fs-xl);margin-bottom:2px;color:#1e293b;line-height:1}.MapWidget-module__equipmentName___sBIEw{font-weight:700;font-size:var(--fs-sm);color:#0f172a;margin-bottom:2px}.MapWidget-module__equipmentType___2VIVB{font-size:11px;color:#1d4ed8;font-weight:600;margin-bottom:2px}.MapWidget-module__equipmentPath___Cx3OB{font-size:11px;color:#334155;word-break:break-word}.MapWidget-module__equipmentId___CAb4T{font-size:var(--fs-xs);color:#475569;margin-top:4px}.MapWidget-module__badge___BWd4L{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.MapWidget-module__overdueDot___5lfTU{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#ea580c;box-shadow:0 0 0 2px #fff}.MapWidget-module__overdueBorder___pupDM{box-shadow:inset 0 0 0 2px #ea580c;border-radius:6px}.MapWidget-module__statContent___FHoXK{text-align:center;width:100%}.MapWidget-module__statValue___pYiEr{font-size:var(--fs-2xl);font-weight:800;color:#1d4ed8;line-height:1}.MapWidget-module__statLabel___IRmLx{font-size:11px;color:#334155;font-weight:600;margin-top:2px}.MapWidget-module__statObject___O0HgN{font-size:11px;color:#475569;margin-top:2px}.MapWidget-module__ordersContent___MG8ov,.MapWidget-module__maintenanceContent___zAXpT,.MapWidget-module__linkContent___WfWWF{width:100%;text-align:center}.MapWidget-module__ordersHeader___w5kSC{display:flex;flex-direction:column;align-items:center;gap:2px}.MapWidget-module__ordersCount___p0tnE{font-size:var(--fs-2xl);font-weight:800;color:#1d4ed8;line-height:1}.MapWidget-module__ordersTitle___Qo-4C{font-size:11px;color:#334155;font-weight:600}.MapWidget-module__ordersList___fjQdN{list-style:none;margin:4px 0 0;padding:0;text-align:left;font-size:11px;max-height:60%;overflow:hidden}.MapWidget-module__ordersList___fjQdN li{display:flex;justify-content:space-between;gap:8px;padding:2px 0;border-bottom:1px solid #e2e8f0;color:#0f172a;font-weight:500}.MapWidget-module__orderStatus___-eGI8{color:#475569;text-transform:lowercase}.MapWidget-module__emptyHint___zevIx{color:#475569;font-size:var(--fs-sm);text-align:center;list-style:none}.MapWidget-module__maintenanceLabel___aVwds{font-size:var(--fs-sm);color:#334155;font-weight:600;margin-bottom:4px}.MapWidget-module__maintenanceName___Xp4Ay{font-weight:700;font-size:var(--fs-md);color:#0f172a}.MapWidget-module__maintenanceDate___NnyTN{font-size:var(--fs-lg);font-weight:800;margin-top:4px;color:#1d4ed8}.MapWidget-module__maintenanceContent___zAXpT.MapWidget-module__overdue___QtXuk .MapWidget-module__maintenanceLabel___aVwds,.MapWidget-module__maintenanceContent___zAXpT.MapWidget-module__overdue___QtXuk .MapWidget-module__maintenanceDate___NnyTN{color:#b91c1c}.MapWidget-module__maintenanceContent___zAXpT.MapWidget-module__overdue___QtXuk{box-shadow:inset 0 0 0 2px #b91c1c8c;border-radius:6px}.MapWidget-module__linkContent___WfWWF{display:flex;flex-direction:column;align-items:center;gap:4px}.MapWidget-module__linkLabel___6F-74{font-weight:700;font-size:var(--fs-md);color:#0f172a}.MapWidget-module__linkTarget___hpO-g{font-size:var(--fs-sm);color:#1d4ed8;font-weight:600}.MapWidget-module__resizeHandle___okgvw{position:absolute;right:0;bottom:0;width:10px;height:10px;background:#2563eb;cursor:se-resize;border-radius:2px 0 8px}.MapCanvas-module__canvasWrapper___roxJQ{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.MapCanvas-module__viewport___-4mRF{flex:1;min-height:500px;overflow:hidden;border-radius:12px;border:2px solid var(--border-color, #e2e8f0);background:#d0d7e0;position:relative}.MapCanvas-module__canvas___8Dq-V{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8ecf1;will-change:transform}.MapCanvas-module__canvas___8Dq-V.MapCanvas-module__editMode___GZpd7{outline:2px dashed var(--accent-color);outline-offset:-2px}.MapCanvas-module__canvas___8Dq-V.MapCanvas-module__editMode___GZpd7.MapCanvas-module__grid___wyPX9:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(100,116,139,.18) 1px,transparent 1px),linear-gradient(to bottom,rgba(100,116,139,.18) 1px,transparent 1px);background-size:5% 5%;z-index:0}.MapCanvas-module__emptyCanvas___VTpDM{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#a0aec0;font-size:var(--fs-lg);pointer-events:none;z-index:1}.MapCanvas-module__zoomHint___V7wdz{position:absolute;right:12px;bottom:12px;padding:4px 10px;border-radius:6px;background:#0f172aa6;color:#fff;font-size:var(--fs-sm);pointer-events:none;z-index:5}.ObjectSummaryModal-module__overlay___qjoBl{z-index:2000}.ObjectSummaryModal-module__header___ekcQ-{padding:20px 24px 0;border-bottom:none}.ObjectSummaryModal-module__header___ekcQ- h3{margin:0 0 6px;font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-card);line-height:1.3}.ObjectSummaryModal-module__path___00UrJ{margin:0 0 4px;color:var(--text-on-card-muted);font-size:var(--fs-sm)}.ObjectSummaryModal-module__tabs___yjmCa{display:flex;gap:8px;padding:14px 24px 12px;border-bottom:1px solid var(--border-card);overflow-x:auto}.ObjectSummaryModal-module__tab___fLcTm{border:none;background:var(--surface-card-muted);color:var(--text-on-card-secondary);padding:8px 14px;border-radius:999px;cursor:pointer;white-space:nowrap}.ObjectSummaryModal-module__tabActive___WSseb{background:var(--accent-color);color:#fff}.ObjectSummaryModal-module__body___9UFWS{padding:20px 24px 24px}.ObjectSummaryModal-module__section___dmlk0 h4{margin:16px 0 8px;color:var(--text-on-card)}.ObjectSummaryModal-module__section___dmlk0 h4:first-child{margin-top:0}.ObjectSummaryModal-module__statsGrid___YljRq{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.ObjectSummaryModal-module__statCard___nIau7{background:var(--surface-inset);border:1px solid var(--border-card);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px}.ObjectSummaryModal-module__statCard___nIau7 span{color:var(--text-on-card-muted);font-size:var(--fs-sm)}.ObjectSummaryModal-module__statCard___nIau7 strong{font-size:var(--fs-2xl);color:var(--text-on-card)}.ObjectSummaryModal-module__list___W1fvo{list-style:none;margin:0;padding:0}.ObjectSummaryModal-module__listItem___gulge{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-card)}.ObjectSummaryModal-module__subText___U51tA{color:var(--text-on-card-muted);font-size:var(--fs-sm);margin-top:4px}.ObjectSummaryModal-module__linkButton___xMTuX{border:1px solid var(--border-card);background:var(--surface-card);color:var(--accent-color);border-radius:6px;padding:6px 10px;cursor:pointer;white-space:nowrap}.ObjectSummaryModal-module__empty___I1tnt{color:var(--text-on-card-muted);font-style:italic}.ObjectSummaryModal-module__error___kNlQ0{color:var(--alert-error-text, #c53030)}.ObjectSummaryModal-module__properties___1YLZO{margin-top:16px}.settingsLayout-module__page___AfFTE{display:flex;flex-direction:column;height:100%;padding:20px;background:var(--surface-page);overflow-y:auto;overflow-x:hidden;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.settingsLayout-module__header___oDRfH{margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid var(--border-card);flex-shrink:0}.settingsLayout-module__title___QYrMO{font-size:var(--fs-3xl);font-weight:700;color:var(--text-on-page);margin:0 0 10px}.settingsLayout-module__subtitle___mGHv2{font-size:var(--fs-md);color:var(--text-on-card-secondary);margin:0;background:var(--surface-subtitle-band);padding:8px 16px;border-radius:8px;display:inline-block;border:1px solid var(--border-card)}.settingsLayout-module__contentGrid___I7SX0{display:grid;grid-template-columns:minmax(420px,38%) 1fr;gap:30px}.settingsLayout-module__panel___PIz5b{background:var(--surface-card);border-radius:12px;padding:20px;box-shadow:var(--shadow-card);border:1px solid var(--border-card);color:var(--text-on-card);max-height:calc(100vh - 200px);overflow-y:auto}.settingsLayout-module__panelHeader___9t2mq{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--border-card)}.settingsLayout-module__panelHeader___9t2mq h2{font-size:var(--fs-xl);font-weight:600;color:var(--text-on-card);margin:0}@media (max-width: 1024px){.settingsLayout-module__contentGrid___I7SX0{grid-template-columns:1fr}.settingsLayout-module__panel___PIz5b{max-height:none}}.WorkTypeTemplatesPage-module__masterDetailGrid___9zHts{align-items:start}.WorkTypeTemplatesPage-module__catalogPanel___eWPd5{display:flex;flex-direction:column;align-self:start;position:sticky;top:0;max-height:calc(100vh - 280px);overflow:hidden}.WorkTypeTemplatesPage-module__detailPanel___ZQ3qZ{max-height:none;overflow:visible}.WorkTypeTemplatesPage-module__addButton___Zta3Z{padding:8px 16px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.WorkTypeTemplatesPage-module__addButton___Zta3Z:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color) 35%,transparent)}.WorkTypeTemplatesPage-module__templatesList___77ZeA{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.WorkTypeTemplatesPage-module__templateItem___nKCmr{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;border:1px solid var(--border-card);background:var(--surface-inset);color:var(--text-on-card);cursor:pointer;transition:all .2s ease}.WorkTypeTemplatesPage-module__templateItem___nKCmr:hover{border-color:var(--accent-color);background:var(--surface-card-muted)}.WorkTypeTemplatesPage-module__templateItem___nKCmr.WorkTypeTemplatesPage-module__active___fsvDf{border-color:var(--accent-color);background:var(--surface-subtitle-band);box-shadow:var(--shadow-card)}.WorkTypeTemplatesPage-module__templateIcon___Hhrxl{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#b7791f}.WorkTypeTemplatesPage-module__templateInfo___win13{flex:1;min-width:0}.WorkTypeTemplatesPage-module__templateName___OLNLW{font-weight:500;color:var(--text-on-card);margin-bottom:4px;line-height:1.35;word-break:break-word}.WorkTypeTemplatesPage-module__templateMeta___-YpnH{font-size:var(--fs-sm);color:var(--text-on-card-muted);line-height:1.35;word-break:break-word}.WorkTypeTemplatesPage-module__templateActions___sl8xP{display:flex;gap:8px;flex-shrink:0}.WorkTypeTemplatesPage-module__iconButton___f3Pu3{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--text-on-card-secondary);transition:background .2s,color .2s}.WorkTypeTemplatesPage-module__iconButton___f3Pu3:hover{background:var(--surface-card-muted);color:var(--accent-color)}.WorkTypeTemplatesPage-module__templateDescription___bwbni{margin:0 0 16px;font-size:var(--fs-md);color:var(--text-on-card-secondary);line-height:1.5}.WorkTypeTemplatesPage-module__detailFieldset___LRvUR{border:none;padding:0;margin:0;min-width:0}.WorkTypeTemplatesPage-module__sectionTitle___OomEB{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px;gap:12px}.WorkTypeTemplatesPage-module__sectionTitle___OomEB h4{margin:0;font-size:var(--fs-md);color:var(--text-on-card)}.WorkTypeTemplatesPage-module__workCard___gfMgx{margin-bottom:12px;padding:14px;background:var(--surface-inset);border:1px solid var(--border-card);border-radius:8px}.WorkTypeTemplatesPage-module__workCardHeader___1J-tQ{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.WorkTypeTemplatesPage-module__workCardTitle___FoTiY{font-size:var(--fs-md);font-weight:600;color:var(--text-on-card)}.WorkTypeTemplatesPage-module__workFields___IN6NR{display:grid;grid-template-columns:1fr 1fr 120px;gap:12px;align-items:end}.WorkTypeTemplatesPage-module__workField___w-VDc,.WorkTypeTemplatesPage-module__workFieldNarrow___oCMHQ{display:flex;flex-direction:column;gap:6px;min-width:0}.WorkTypeTemplatesPage-module__workField___w-VDc label,.WorkTypeTemplatesPage-module__workFieldNarrow___oCMHQ label{font-size:var(--fs-sm);font-weight:600;color:var(--text-on-card-secondary)}.WorkTypeTemplatesPage-module__workField___w-VDc input,.WorkTypeTemplatesPage-module__workFieldNarrow___oCMHQ input{width:100%;padding:8px 10px;border:1px solid var(--input-border, var(--border-card));border-radius:6px;background:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card));font-size:var(--fs-md);box-sizing:border-box}.WorkTypeTemplatesPage-module__workField___w-VDc input:focus,.WorkTypeTemplatesPage-module__workFieldNarrow___oCMHQ input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.WorkTypeTemplatesPage-module__workRowActions___0eJh9{display:flex;align-items:center;gap:8px;flex-shrink:0}.WorkTypeTemplatesPage-module__clearanceBadge___jxjZM{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:var(--fs-sm);font-weight:700;background:#fefcbf;color:#744210;border:1px solid #f6e05e;white-space:nowrap}.WorkTypeTemplatesPage-module__removeWorkBtn___DCSce{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--error-color) 35%,var(--border-card));background:color-mix(in srgb,var(--error-color) 8%,var(--surface-card));color:var(--error-color);border-radius:6px;cursor:pointer}.WorkTypeTemplatesPage-module__addWorkBtn___Ex2BS{padding:8px 12px;border:1px dashed #d69e2e;background:color-mix(in srgb,#fefcbf 40%,var(--surface-card));color:#744210;border-radius:8px;cursor:pointer;font-size:var(--fs-sm);white-space:nowrap}@media (max-width: 900px){.WorkTypeTemplatesPage-module__workFields___IN6NR{grid-template-columns:1fr}}.JournalTypesPage-module__typesGrid___gfl2U{align-items:start}.JournalTypesPage-module__typesListPanel___3GsHf{align-self:start;position:sticky;top:0;max-height:calc(100vh - 200px);overflow:hidden;display:flex;flex-direction:column}.JournalTypesPage-module__typesListPanel___3GsHf .JournalTypesPage-module__typesList___Mb8P0{flex:1;min-height:0;max-height:none;overflow-y:auto}.JournalTypesPage-module__fieldsPanel___DNLJh{max-height:calc(100vh - 200px);overflow-y:auto}.JournalTypesPage-module__addButton___FiGYJ{padding:8px 16px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.JournalTypesPage-module__addButton___FiGYJ:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color) 35%,transparent)}.JournalTypesPage-module__typesList___Mb8P0,.JournalTypesPage-module__fieldsList___EVDjA{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.JournalTypesPage-module__typeItem___hWhHW{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;border:1px solid var(--border-card);background:var(--surface-inset);color:var(--text-on-card);cursor:pointer;transition:all .2s ease}.JournalTypesPage-module__typeItem___hWhHW:hover{border-color:var(--accent-color);background:var(--surface-card-muted)}.JournalTypesPage-module__typeItem___hWhHW.JournalTypesPage-module__active___3NYNh{border-color:var(--accent-color);background:var(--surface-subtitle-band);box-shadow:var(--shadow-card)}.JournalTypesPage-module__typeIcon___MxsJI{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-color)}.JournalTypesPage-module__typeInfo___4RekP{flex:1;min-width:0}.JournalTypesPage-module__typeName___NvW-f{font-weight:500;color:var(--text-on-card);margin-bottom:4px;line-height:1.35;word-break:break-word}.JournalTypesPage-module__typeCode___Ltao2{font-size:var(--fs-sm);color:var(--text-on-card-muted);word-break:break-all}.JournalTypesPage-module__typeActions___Sg-Y1{display:flex;gap:8px;flex-shrink:0}.JournalTypesPage-module__iconButton___W9iI3{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--text-on-card-secondary);transition:background .2s,color .2s}.JournalTypesPage-module__iconButton___W9iI3:hover:not(:disabled){background:var(--surface-card-muted);color:var(--accent-color)}.JournalTypesPage-module__fieldItem___NjGXz{display:flex;justify-content:space-between;align-items:flex-start;padding:15px;border-radius:8px;border:1px solid var(--border-card);background:var(--surface-inset);color:var(--text-on-card)}.JournalTypesPage-module__fieldInfo___DGqR-{flex:1;min-width:0}.JournalTypesPage-module__fieldName___40ZAL{font-weight:500;color:var(--text-on-card);margin-bottom:8px}.JournalTypesPage-module__required___9OTVg{color:var(--error-color)}.JournalTypesPage-module__fieldDetails___WLnpG{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.JournalTypesPage-module__badge___mrdSi{padding:2px 8px;background:var(--accent-color);color:#fff;border-radius:4px;font-size:var(--fs-sm);font-weight:500}.JournalTypesPage-module__fieldCode___mB4pA{font-size:var(--fs-sm);color:var(--text-on-card-muted)}.JournalTypesPage-module__fieldDescription___z1YaW{font-size:var(--fs-sm);color:var(--text-on-card-muted);margin-top:4px}.JournalTypesPage-module__fieldActions___4JD-x{display:flex;gap:8px;flex-shrink:0}.JournalTypesPage-module__actionButton___-k-ph{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:var(--surface-card-muted);border:1px solid var(--border-card);border-radius:6px;cursor:pointer;font-size:var(--fs-md);color:var(--text-on-card-secondary);transition:all .2s}.JournalTypesPage-module__actionButton___-k-ph:hover{background:var(--surface-inset);border-color:var(--accent-color);color:var(--accent-color)}.JournalTypesPage-module__modalHeader___DRveS h3{margin:0;font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-card);line-height:1.3}@media (max-width: 1024px){.JournalTypesPage-module__typesList___Mb8P0,.JournalTypesPage-module__fieldsList___EVDjA{max-height:none}}.JournalsPage-module__journalsPage___L8IYB{display:flex;flex-direction:column;flex:1;min-height:0}.JournalsPage-module__journalsLayout___u6e-X{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:20px;align-items:start;flex:1;min-height:0}.JournalsPage-module__journalsListPanel___PkNi5{width:max-content;max-width:min(380px,36vw);min-width:220px;align-self:start;position:sticky;top:0;max-height:calc(100vh - 180px);overflow:hidden;display:flex;flex-direction:column}.JournalsPage-module__journalsListPanel___PkNi5.JournalsPage-module__journalsListPanelCollapsed___93RNv{box-sizing:border-box;width:84px;min-width:84px;max-width:84px;padding:10px 8px}.JournalsPage-module__entriesPanel___OQCze{min-width:0;min-height:480px;max-height:calc(100vh - 180px);overflow:hidden;display:flex;flex-direction:column;background:transparent;border:none;box-shadow:none;padding:0;color:var(--text-on-glass, var(--text-on-page, var(--text-on-card)))}.JournalsPage-module__listHeaderActions___6kLdG{display:flex;align-items:center;gap:8px}.JournalsPage-module__listToggleBtn___IkiEv{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;border:1px solid var(--border-card);background:var(--surface-inset);color:var(--text-on-card);cursor:pointer;font-size:20px;line-height:1;flex-shrink:0}.JournalsPage-module__listToggleBtn___IkiEv:hover{border-color:var(--accent-color);color:var(--accent-color)}.JournalsPage-module__journalsRail___soJpF{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.JournalsPage-module__journalsRailHeader___3pkbn{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.JournalsPage-module__journalsRailList___fqrxy{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto}.JournalsPage-module__journalRailItem___YKw8X{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:8px 4px;border-radius:8px;border:1px solid var(--border-card);background:var(--surface-inset);color:var(--text-on-card);cursor:pointer;text-align:center}.JournalsPage-module__journalRailItem___YKw8X:hover{border-color:var(--accent-color);background:var(--surface-card-muted)}.JournalsPage-module__journalRailItemActive___EJgZt{border-color:var(--accent-color);background:var(--surface-subtitle-band);box-shadow:var(--shadow-card)}.JournalsPage-module__journalRailLabel___OsgJm{font-size:11px;font-weight:600;line-height:1.25;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.JournalsPage-module__journalRailInactive___DYIqn{font-size:10px;line-height:1}.JournalsPage-module__journalsRailEmpty___-P2w0{font-size:var(--fs-sm);color:var(--text-on-card-muted);text-align:center}.JournalsPage-module__addButton___P7l3Y{padding:8px 16px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.JournalsPage-module__addButton___P7l3Y:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color) 35%,transparent)}.JournalsPage-module__journalsList___PwV0O{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto}.JournalsPage-module__journalItem___ngSN5{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:8px;cursor:pointer;border:1px solid var(--border-card);background:var(--surface-inset);transition:all .2s ease}.JournalsPage-module__journalItem___ngSN5:hover{border-color:var(--accent-color);background:var(--surface-card-muted)}.JournalsPage-module__journalItemActive___zDNxB{border-color:var(--accent-color);background:var(--surface-subtitle-band);box-shadow:var(--shadow-card)}.JournalsPage-module__journalItemMain___c3pip{flex:1;min-width:0}.JournalsPage-module__journalItemTitle___x3wfB{font-weight:600;font-size:var(--fs-md);color:var(--text-on-card);line-height:1.35;white-space:nowrap}.JournalsPage-module__journalItemMeta___85VIM{font-size:var(--fs-sm);color:var(--text-on-card-muted);margin-top:4px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.JournalsPage-module__journalItemEdit___CI9kY{border:none;background:transparent;cursor:pointer;padding:4px;border-radius:4px;color:var(--text-on-card-secondary);flex-shrink:0}.JournalsPage-module__journalItemEdit___CI9kY:hover{color:var(--accent-color);background:var(--surface-card-muted)}.JournalsPage-module__journalInactive___xtRPE{font-size:var(--fs-sm);opacity:.75;flex-shrink:0}.JournalsPage-module__entriesContent___LtXTT{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.JournalsPage-module__entriesCrossfade___Vv0fV{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.JournalsPage-module__entriesCrossfadeBusy___iPbHm{pointer-events:none}.JournalsPage-module__entriesLayerLive___798ug,.JournalsPage-module__entriesLayerIn___vhhvh,.JournalsPage-module__entriesLayerOut___oqflF{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.JournalsPage-module__entriesLayerIn___vhhvh,.JournalsPage-module__entriesLayerOut___oqflF{animation-duration:.18s;animation-timing-function:ease;animation-fill-mode:both}.JournalsPage-module__entriesLayerIn___vhhvh{opacity:0;animation-name:JournalsPage-module__journalTableFadeIn___-m8nW;animation-fill-mode:forwards}.JournalsPage-module__entriesLayerOut___oqflF{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;flex:none;pointer-events:none;animation-name:JournalsPage-module__journalTableFadeOut___Hz223}.JournalsPage-module__entriesCrossfade___Vv0fV .JournalsPage-module__entriesTableHeaderRow___FQx74,.JournalsPage-module__entriesCrossfade___Vv0fV .JournalsPage-module__entriesTableFilterRow___5P8Fl,.JournalsPage-module__entriesCrossfade___Vv0fV .JournalsPage-module__entryRow___UxRRh{transition-property:background,color}@keyframes JournalsPage-module__journalTableFadeIn___-m8nW{0%{opacity:0}to{opacity:1}}@keyframes JournalsPage-module__journalTableFadeOut___Hz223{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.JournalsPage-module__entriesLayerIn___vhhvh,.JournalsPage-module__entriesLayerOut___oqflF{animation:none}.JournalsPage-module__entriesLayerIn___vhhvh{opacity:1}.JournalsPage-module__entriesLayerOut___oqflF{opacity:0}}.JournalsPage-module__mainHeader___iZH-Y{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-shrink:0}.JournalsPage-module__mainHeader___iZH-Y h3{margin:0 0 6px;font-size:var(--fs-xl);font-weight:600;color:var(--text-on-glass, var(--text-on-page, var(--text-on-card)))}.JournalsPage-module__mainMeta___fZR71{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted))}.JournalsPage-module__toolbar___jHmqW{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.JournalsPage-module__primaryBtn___yVfIe,.JournalsPage-module__secondaryBtn___4uWVd{border:none;border-radius:8px;padding:8px 14px;cursor:pointer;font-size:var(--fs-sm);font-weight:500;display:inline-flex;align-items:center;gap:6px}.JournalsPage-module__primaryBtn___yVfIe{background:var(--accent-color);color:#fff}.JournalsPage-module__secondaryBtn___4uWVd{background:var(--surface-glass-muted, var(--surface-card-muted));color:var(--text-on-glass, var(--text-on-card));border:1px solid var(--surface-glass-border, var(--border-card))}.JournalsPage-module__inactiveBadge___KGSCq{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;background:var(--surface-glass-inset, var(--surface-inset));color:var(--text-on-glass-muted, var(--text-on-card-muted));font-size:var(--fs-sm);font-weight:600;border:1px solid var(--surface-glass-border, var(--border-card))}.JournalsPage-module__entriesToolbar___iZvqH{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-shrink:0;position:relative;z-index:30}.JournalsPage-module__entriesToolbarActions___Vt-qR{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.JournalsPage-module__entriesStats___3ZkRx{font-size:var(--fs-sm);color:var(--text-on-glass-secondary, var(--text-on-card-secondary))}.JournalsPage-module__paginationBar___Q0qre{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:10px 14px;border-top:1px solid var(--surface-glass-border, var(--border-card));background:color-mix(in srgb,var(--surface-glass, var(--surface-card)) 92%,transparent)}.JournalsPage-module__paginationInfo___QAkOY{font-size:var(--fs-sm);color:var(--text-on-glass-secondary, var(--text-on-card-secondary))}.JournalsPage-module__paginationActions___YoGkf{display:flex;gap:8px}.JournalsPage-module__entriesList___WmMxK{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--surface-glass, var(--surface-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));border:1px solid var(--surface-glass-border, var(--border-card));overflow:hidden;color:var(--text-on-glass, var(--text-on-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.JournalsPage-module__entriesTable___vYjxD{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:auto;border:none;border-radius:0;box-shadow:none;background:transparent}.JournalsPage-module__entriesTableHead___QzbFn{flex-shrink:0;position:sticky;top:0;z-index:10}.JournalsPage-module__entriesTableHead___QzbFn,.JournalsPage-module__entriesTableHeaderRow___FQx74,.JournalsPage-module__entriesTableFilterRow___5P8Fl,.JournalsPage-module__entryRow___UxRRh{box-sizing:border-box;width:max-content;min-width:100%}.JournalsPage-module__entriesTableHeaderRow___FQx74,.JournalsPage-module__entriesTableFilterRow___5P8Fl{display:grid;gap:12px;padding:10px 16px;align-items:center}.JournalsPage-module__entriesTableHeaderRow___FQx74{background:var(--surface-subtitle-band, var(--surface-card-muted));border-bottom:none;font-weight:600;font-size:var(--fs-sm);color:var(--text-on-card-secondary);text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px}.JournalsPage-module__entriesTableFilterRow___5P8Fl{background:var(--surface-inset, var(--surface-card-muted));border-bottom:1px solid var(--surface-glass-border, var(--border-card));padding-top:12px;padding-bottom:16px;text-transform:none;letter-spacing:normal;font-weight:400;color:var(--text-on-card-secondary)}.JournalsPage-module__entriesTableHeaderRow___FQx74>*,.JournalsPage-module__entriesTableFilterRow___5P8Fl>*,.JournalsPage-module__entryRow___UxRRh>*{min-width:0}.JournalsPage-module__entryRow___UxRRh{display:grid;gap:12px;padding:12px 16px;border-bottom:1px solid var(--surface-glass-border, var(--border-card));align-items:start;background:transparent;transition:background .2s ease}.JournalsPage-module__entryRow___UxRRh:hover{background:var(--row-hover)}.JournalsPage-module__tableCellDate___JfotA,.JournalsPage-module__tableCellAuthor___n6Wnl,.JournalsPage-module__tableCellStatus___LrWsf,.JournalsPage-module__tableCellAck___Rcdx6,.JournalsPage-module__tableCellField___o-Qxq,.JournalsPage-module__tableCellActions___apTAh{display:flex;flex-direction:column;gap:4px;justify-content:flex-start;font-size:var(--fs-sm);color:var(--text-on-glass, var(--text-on-card))}.JournalsPage-module__entriesTableHeaderRow___FQx74 .JournalsPage-module__tableCellDate___JfotA,.JournalsPage-module__entriesTableHeaderRow___FQx74 .JournalsPage-module__tableCellAuthor___n6Wnl,.JournalsPage-module__entriesTableHeaderRow___FQx74 .JournalsPage-module__tableCellStatus___LrWsf,.JournalsPage-module__entriesTableHeaderRow___FQx74 .JournalsPage-module__tableCellAck___Rcdx6,.JournalsPage-module__entriesTableHeaderRow___FQx74 .JournalsPage-module__tableCellField___o-Qxq,.JournalsPage-module__entriesTableHeaderRow___FQx74 .JournalsPage-module__tableCellActions___apTAh{color:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit}.JournalsPage-module__sortableHeader___udR0I{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px;color:var(--text-on-card-secondary);transition:color .2s;line-height:1.2}.JournalsPage-module__sortableHeader___udR0I:hover{color:var(--accent-color)}.JournalsPage-module__sortIcon___Ig8-Y{font-size:var(--fs-sm);color:var(--accent-color);font-weight:700}.JournalsPage-module__columnFilter___-6qSh{width:100%;box-sizing:border-box;height:32px;min-height:32px;padding:6px 8px;font-size:var(--fs-sm);line-height:1.2;border:1px solid var(--input-border, var(--border-card));border-radius:6px;background-color:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card));transition:border-color .2s,box-shadow .2s}.JournalsPage-module__columnFilter___-6qSh:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.JournalsPage-module__columnFilter___-6qSh::placeholder{color:var(--text-on-card-muted);font-size:var(--fs-sm)}.JournalsPage-module__dateText___Q13q-{color:var(--text-on-glass, var(--text-on-card));font-size:var(--fs-sm)}.JournalsPage-module__textPreview___xTGuE{color:var(--text-on-glass, var(--text-on-card));line-height:1.45;word-break:break-word}.JournalsPage-module__badgeYes___0zkNz,.JournalsPage-module__badgeNo___ZebqI{display:inline-block;padding:3px 10px;border-radius:999px;font-size:var(--fs-sm);font-weight:600}.JournalsPage-module__badgeYes___0zkNz{background:#c6f6d5;color:#22543d}.JournalsPage-module__badgePartial___OWsik{background:#fefcbf;color:#744210}.JournalsPage-module__badgeNo___ZebqI{background:#fed7d7;color:#742a2a}.JournalsPage-module__ackMeta___0J3IE{font-size:var(--fs-sm);color:var(--text-on-glass-muted, var(--text-on-card-muted));margin-top:4px}.JournalsPage-module__ackSummaryBtn___vV9dy{border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.JournalsPage-module__ackSummaryBtn___vV9dy:hover .JournalsPage-module__badgeYes___0zkNz,.JournalsPage-module__ackSummaryBtn___vV9dy:hover .JournalsPage-module__badgePartial___OWsik,.JournalsPage-module__ackSummaryBtn___vV9dy:hover .JournalsPage-module__badgeNo___ZebqI{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 35%,transparent)}.JournalsPage-module__ackDetailList___UqKqk{display:flex;flex-direction:column;gap:8px}.JournalsPage-module__ackDetailItem___nZLgh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-card);background:var(--surface-inset)}.JournalsPage-module__ackDetailName___H-q-v{font-weight:500;color:var(--text-on-card);font-size:var(--fs-md)}.JournalsPage-module__ackDetailMeta___vJH-l{font-size:var(--fs-sm);color:var(--text-on-card-muted);margin-top:2px}.JournalsPage-module__tableActions___yuKTq{display:flex;flex-wrap:wrap;gap:6px}.JournalsPage-module__miniBtn___nNWG4{border:none;border-radius:6px;padding:5px 10px;font-size:var(--fs-sm);cursor:pointer;background:var(--surface-glass-muted, var(--surface-card-muted));color:var(--text-on-glass, var(--text-on-card-secondary));border:1px solid var(--surface-glass-border, var(--border-card))}.JournalsPage-module__miniBtnPrimary___quV88{background:var(--accent-color);color:#fff;border-color:transparent}@media (max-width: 1024px){.JournalsPage-module__journalsLayout___u6e-X{grid-template-columns:1fr}.JournalsPage-module__journalsListPanel___PkNi5{width:100%;max-width:none;position:static;max-height:280px}.JournalsPage-module__journalsListPanel___PkNi5.JournalsPage-module__journalsListPanelCollapsed___93RNv{width:100%;min-width:0;max-width:none;max-height:180px;padding:12px}.JournalsPage-module__journalsRailHeader___3pkbn{flex-direction:row;justify-content:flex-start}.JournalsPage-module__journalsRailList___fqrxy{flex-direction:row;overflow-x:auto;overflow-y:hidden}.JournalsPage-module__journalRailItem___YKw8X{flex:0 0 108px;width:108px}.JournalsPage-module__entriesPanel___OQCze{max-height:none;min-height:0}.JournalsPage-module__journalItemTitle___x3wfB,.JournalsPage-module__journalItemMeta___85VIM{white-space:normal}}.JournalEntryModal-module__formContent___gpTah{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:0}.JournalEntryModal-module__objectTreeWrapper___jn-DK{border:1px solid var(--input-border-modal, var(--border-modal));border-radius:8px;padding:10px;max-height:300px;overflow-y:auto;background:var(--input-bg-modal, var(--surface-modal));width:100%;box-sizing:border-box}.JournalEntryModal-module__formGroup___lqnt3{margin-bottom:0}.JournalEntryModal-module__formGroup___lqnt3 textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--input-border-modal, var(--border-modal));border-radius:6px;font-size:var(--fs-md);background-color:var(--input-bg-modal, var(--surface-modal));color:var(--input-text, var(--text-on-card));font-family:inherit;resize:vertical;min-height:64px}.JournalEntryModal-module__formGroup___lqnt3 textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.JournalEntryModal-module__checkboxRow___Pye9q{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--text-on-card);margin:0}.JournalEntryModal-module__systemInfo___ozOGj{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:12px;padding:10px 12px;font-size:var(--fs-sm);color:var(--text-on-card-secondary);background:var(--surface-inset);border:1px solid var(--border-card);border-radius:8px}.JournalEntryModal-module__systemInfo___ozOGj strong{color:var(--text-on-card);font-weight:600}.JournalEntryModal-module__ackList___vBlFR{display:flex;flex-direction:column;gap:8px}.JournalEntryModal-module__ackListItem___tJJlu{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-card);background:var(--surface-inset)}.JournalEntryModal-module__ackListName___dwZOd{font-weight:500;color:var(--text-on-card);font-size:var(--fs-md)}.JournalEntryModal-module__ackListMeta___-kfV-{font-size:var(--fs-sm);color:var(--text-on-card-muted);margin-top:2px}.JournalEntryModal-module__badgeYes___dp0Cr,.JournalEntryModal-module__badgeNo___EWmBP{display:inline-block;padding:3px 10px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;flex-shrink:0}.JournalEntryModal-module__badgeYes___dp0Cr{background:#c6f6d5;color:#22543d}.JournalEntryModal-module__badgeNo___EWmBP{background:#fed7d7;color:#742a2a}.JournalEntryModal-module__comments___GgC7I{margin-top:16px;border-top:1px solid var(--border-card);padding-top:12px}.JournalEntryModal-module__commentsTitle___8x3OE{margin:0 0 8px;font-size:var(--fs-md);font-weight:600;color:var(--text-on-card)}.JournalEntryModal-module__commentItem___pQBvy{background:var(--surface-inset);border-radius:8px;padding:8px 10px;margin-bottom:8px;border:1px solid var(--border-card);color:var(--text-on-card);font-size:var(--fs-md)}.JournalEntryModal-module__meta___LwYQU{font-size:var(--fs-sm);color:var(--text-on-card-muted);margin-bottom:4px}.JournalEntryModal-module__commentForm___GwxEQ{display:flex;flex-direction:column;gap:8px;margin-top:8px}.JournalEntryModal-module__commentForm___GwxEQ textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--input-border, var(--border-card));border-radius:6px;background:var(--input-bg, var(--surface-card));color:var(--input-text, var(--text-on-card));font-size:var(--fs-md);font-family:inherit}.JournalEntryModal-module__commentForm___GwxEQ textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.modal-module__overlay___BfZch{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box}.modal-module__overlayHigh___QFKZH{z-index:10001}.modal-module__overlayTop___4efvm{z-index:10000}.modal-module__panel___otx0d{background:var(--surface-modal);border-radius:12px;width:100%;max-height:min(90vh,900px);overflow:hidden;box-shadow:var(--shadow-modal, var(--shadow-card));border:1px solid var(--border-modal);color:var(--text-on-card);box-sizing:border-box;backdrop-filter:none;-webkit-backdrop-filter:none}.modal-module__panelScroll___sMr1V{overflow-y:auto}.modal-module__panelFlex___V-Fla{display:flex;flex-direction:column;max-height:min(90vh,900px)}.modal-module__panelSm___UW8rX{max-width:420px}.modal-module__panelMd___kbB7q{max-width:600px}.modal-module__panelLg___n-ShR{max-width:900px}.modal-module__panelXl___Nq0Fz{max-width:920px}.modal-module__panelPadded___KkIm8{padding:24px;overflow-y:auto}.modal-module__header___TDjlT{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--border-modal);flex-shrink:0}.modal-module__headerAlignStart___S8tSk{align-items:flex-start}.modal-module__title___J30SN{margin:0;font-size:var(--fs-2xl);font-weight:600;color:var(--text-on-card);line-height:1.3}.modal-module__subtitle___rnDYm{margin:4px 0 0;font-size:var(--fs-sm);color:var(--text-on-card-muted)}.modal-module__body___EIPlw{padding:20px;overflow-y:auto;flex:1;min-height:0}.modal-module__footer___yBqAH{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:20px;border-top:1px solid var(--border-modal);flex-shrink:0}.modal-module__footerActions___M6GIb{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.modal-module__closeButton___qbqXk{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-on-card-muted);padding:0;width:32px;height:32px;border-radius:6px;font-size:var(--fs-3xl);line-height:1;transition:background .2s,color .2s;flex-shrink:0}.modal-module__closeButton___qbqXk:hover{background:var(--surface-modal-inset);color:var(--text-on-card)}.modal-module__formGroup___CCktB{margin-bottom:20px;min-width:0}.modal-module__formGroupCompact___P4D2o{margin-bottom:14px}.modal-module__formGroup___CCktB label{display:block;font-weight:500;color:var(--text-on-card-secondary);margin-bottom:8px;font-size:var(--fs-md)}.modal-module__formGroup___CCktB input:not([type]),.modal-module__formGroup___CCktB input[type=text],.modal-module__formGroup___CCktB input[type=number],.modal-module__formGroup___CCktB input[type=email],.modal-module__formGroup___CCktB input[type=password],.modal-module__formGroup___CCktB input[type=date],.modal-module__formGroup___CCktB input[type=time],.modal-module__formGroup___CCktB input[type=datetime-local],.modal-module__formGroup___CCktB input[type=file],.modal-module__formGroup___CCktB select,.modal-module__formGroup___CCktB textarea{width:100%;padding:10px 12px;border:1px solid var(--input-border-modal, var(--border-modal));border-radius:6px;font-size:var(--fs-md);background-color:var(--input-bg-modal, var(--surface-modal));color:var(--input-text, var(--text-on-card));transition:border-color .2s,box-shadow .2s;box-sizing:border-box;font-family:inherit}.modal-module__formGroup___CCktB input:focus,.modal-module__formGroup___CCktB select:focus,.modal-module__formGroup___CCktB textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.modal-module__formGroup___CCktB input:disabled,.modal-module__formGroup___CCktB select:disabled,.modal-module__formGroup___CCktB textarea:disabled{background:var(--surface-modal-inset);cursor:not-allowed;color:var(--text-on-card-muted)}.modal-module__formGroup___CCktB textarea{resize:vertical;min-height:80px}.modal-module__formGroup___CCktB input[type=checkbox],.modal-module__formGroup___CCktB input[type=radio]{width:auto;margin-right:8px;accent-color:var(--accent-color)}.modal-module__helpText___MaKb-{display:block;font-size:var(--fs-sm);color:var(--text-on-card-muted);margin-top:4px;font-style:italic;line-height:1.4}.modal-module__disabledInput___i-lIs,.modal-module__readOnlyInput___-pz7r{background:var(--surface-modal-inset)!important;color:var(--text-on-card-muted)!important;cursor:not-allowed}.modal-module__iconPreview___dCqzg{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:var(--surface-modal-inset);border-radius:6px;border:1px solid var(--border-modal)}.modal-module__iconPreviewText___e7iRP{font-size:var(--fs-sm);color:var(--text-on-card-muted)}.modal-module__iconPreviewIcon___yc8pK{display:inline-flex;color:var(--accent-color)}.modal-module__formGrid___-1nUw{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.modal-module__cancelButton___u8f7S,.modal-module__secondaryButton___KBGIx{padding:10px 20px;background:var(--surface-modal-muted);color:var(--text-on-card-secondary);border:1px solid var(--border-modal);border-radius:6px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:background .2s,border-color .2s,color .2s;font-family:inherit}.modal-module__cancelButton___u8f7S:hover,.modal-module__secondaryButton___KBGIx:hover{background:var(--surface-modal-inset)}.modal-module__saveButton___flsH8,.modal-module__submitButton___6NF3y,.modal-module__primaryButton___tyCjz{padding:10px 20px;background:var(--success-color);color:#fff;border:none;border-radius:6px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:filter .2s,box-shadow .2s;font-family:inherit}.modal-module__saveButton___flsH8:hover,.modal-module__submitButton___6NF3y:hover:not(:disabled),.modal-module__primaryButton___tyCjz:hover:not(:disabled){filter:brightness(.92);box-shadow:0 4px 12px color-mix(in srgb,var(--success-color) 35%,transparent)}.modal-module__submitButton___6NF3y:disabled,.modal-module__primaryButton___tyCjz:disabled{opacity:.6;cursor:not-allowed;filter:none;box-shadow:none}.modal-module__accentButton___QEwWV{padding:10px 20px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:filter .2s,box-shadow .2s;font-family:inherit}.modal-module__accentButton___QEwWV:hover:not(:disabled){filter:brightness(.95);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color) 35%,transparent)}.modal-module__dangerButton___JEORN{padding:10px 20px;background:var(--alert-error-bg);color:var(--alert-error-text, #c53030);border:1px solid var(--alert-error-border);border-radius:6px;font-weight:500;font-size:var(--fs-md);cursor:pointer;font-family:inherit}.modal-module__dangerButton___JEORN:hover{filter:brightness(.97)}.modal-module__errorBanner___BbEdy{background:var(--alert-error-bg);border:1px solid var(--alert-error-border);color:var(--alert-error-text, #c53030);padding:12px 16px;border-radius:8px;font-size:var(--fs-md);margin-bottom:16px}.modal-module__warningBanner___PkoFO{background:var(--alert-warning-bg);border:1px solid var(--alert-warning-border);color:var(--text-on-card);padding:12px 16px;border-radius:8px;font-size:var(--fs-md);margin-bottom:16px}.modal-module__loading___DojKH{padding:40px 20px;text-align:center;color:var(--text-on-card-muted)}.modal-module__confirmMessage___TUZp0{margin:0 0 24px;color:var(--text-on-card-muted);line-height:1.5}.modal-module__confirmMessageContainer___QF6mk{margin-bottom:24px;color:var(--text-on-card-muted);line-height:1.5}.modal-module__confirmMessageContainer___QF6mk p{margin:0 0 10px}.JournalSettingsModal-module__form___7nubs{display:flex;flex-direction:column;flex:1;min-height:0}.JournalSettingsModal-module__formContent___nibOC{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:0}.JournalSettingsModal-module__formGroup___g6Irc{margin-bottom:0}.JournalSettingsModal-module__hint___E3Ue6{text-align:right}.JournalSettingsModal-module__checkboxRow___OvZxv{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--text-on-card);margin:0}.ChatPage-module__chatPage___eWyJm{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.ChatPage-module__chatBody___miOHg{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0 16px 16px}.ChatPage-module__chatBodyDual___126hH{flex-direction:row;align-items:stretch;gap:12px}.ChatPage-module__botColumn___9Daz0,.ChatPage-module__dialogsColumn___P3r5L{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.ChatPage-module__chatBodyDual___126hH .ChatPage-module__botColumn___9Daz0{flex:0 0 clamp(360px,36%,480px);max-width:520px}.ChatPage-module__chatBodyDual___126hH .ChatPage-module__dialogsColumn___P3r5L{flex:1}.ChatPage-module__chatBodyDual___126hH .ChatPage-module__convList___-fvQ1{width:390px}.ChatPage-module__columnHidden___XlYke{display:none}.ChatPage-module__headerUnreadHint___xc5Hs{font-size:.85rem;font-weight:600;color:var(--text-on-page, var(--text-on-card));background:color-mix(in srgb,var(--accent-color) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 35%,transparent);padding:6px 12px;border-radius:999px}.ChatPage-module__chatHeader___x36Yt{padding:20px 20px 12px;margin-bottom:0;background:transparent;border-bottom:none}.ChatPage-module__headerTabs___eg6Ar{margin-bottom:0;border-bottom:none;padding-bottom:0}@media (max-width: 2559px){.ChatPage-module__chatBodyDual___126hH{flex-direction:column}.ChatPage-module__chatBodyDual___126hH .ChatPage-module__botColumn___9Daz0{flex:1;max-width:none}}.ChatPage-module__threadShell___P2tuz{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;background:var(--surface-glass, var(--surface-card));border:1px solid var(--surface-glass-border, var(--border-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none);color:var(--text-on-glass, var(--text-on-card));overflow:hidden}.ChatPage-module__threadHeader___oJ9ae{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--surface-glass-border, var(--border-card));background:var(--surface-glass-muted, var(--surface-card-muted))}.ChatPage-module__threadHeaderInfo___1UIZ-{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ChatPage-module__threadTitle___dn8Qt{margin:0;font-size:1rem;font-weight:600;color:var(--text-on-glass, var(--text-on-card));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChatPage-module__threadSubtitle___175ss{font-size:.78rem;color:var(--text-on-glass-muted, var(--text-on-card-muted))}.ChatPage-module__mobileBack___rr2bL{display:none;flex-shrink:0}.ChatPage-module__messagesPane___CWyBr{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.ChatPage-module__messages___7IMRu{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:16px;min-width:0;background:var(--surface-glass-inset, var(--surface-inset))}.ChatPage-module__newMessagesBtn___TTYnU{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:2;border:1px solid color-mix(in srgb,var(--accent-color) 35%,transparent);background:var(--accent-color);color:#fff;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600;font-family:inherit;line-height:1.2;cursor:pointer;box-shadow:var(--shadow-glass, var(--shadow-card))}.ChatPage-module__newMessagesBtn___TTYnU:hover{background:color-mix(in srgb,var(--accent-color) 86%,#000)}.ChatPage-module__newMessagesBtn___TTYnU:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 35%,transparent)}.ChatPage-module__message___lC41-{max-width:min(78%,520px);min-width:0;padding:8px 12px 6px;border-radius:16px;line-height:1.35;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere;word-break:break-word}.ChatPage-module__user___SlyKX{align-self:flex-end;background:var(--accent-color);color:#fff;border-bottom-right-radius:4px}.ChatPage-module__bot___FA2Mv{align-self:flex-start;background:var(--surface-card-muted, var(--surface-card));border:1px solid var(--border-card);color:var(--text-on-card, #0f172a);border-bottom-left-radius:4px}.ChatPage-module__messageBody___OmnX1{white-space:pre-wrap;line-height:1.45;margin:0;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.ChatPage-module__messageMeta___1PJaC{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px}.ChatPage-module__messageTime___qnuW2{font-size:.68rem;font-weight:500;opacity:.8}.ChatPage-module__user___SlyKX .ChatPage-module__messageTime___qnuW2,.ChatPage-module__user___SlyKX .ChatPage-module__statusSent___CmX4A,.ChatPage-module__user___SlyKX .ChatPage-module__statusDelivered___94Ge0{color:#ffffffe0}.ChatPage-module__statusRead___YfiCz{font-size:.72rem;color:#93c5fd}.ChatPage-module__user___SlyKX .ChatPage-module__statusRead___YfiCz{color:#bfdbfe}.ChatPage-module__statusSent___CmX4A,.ChatPage-module__statusDelivered___94Ge0{font-size:.72rem;opacity:.85}.ChatPage-module__senderName___IlMc-{font-size:.72rem;font-weight:700;color:var(--accent-color);margin-bottom:2px;line-height:1.15}.ChatPage-module__card___kINrv{margin-top:8px;padding:8px 10px;background:var(--surface-inset, var(--surface-card));border:1px solid var(--border-card);border-radius:8px;font-size:.85rem;color:var(--text-on-card);display:flex;flex-direction:column;gap:4px}.ChatPage-module__cardLines___QL-Un{display:flex;flex-direction:column;gap:3px}.ChatPage-module__buttons___-pgNn{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ChatPage-module__refChips___xSkMp,.ChatPage-module__attachments___xK-lg,.ChatPage-module__pendingRefs___qnMb9{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ChatPage-module__entityChip___A-Hs0,.ChatPage-module__pendingRefChip___o1iQY,.ChatPage-module__attachmentItem___8wIVP,.ChatPage-module__entityResultItem___Judtt{display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--accent-color) 35%,var(--border-card));background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--text-on-card, inherit);border-radius:999px;padding:4px 10px;font-size:.82rem;cursor:pointer}.ChatPage-module__pendingRefChip___o1iQY button{border:none;background:transparent;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;color:inherit}.ChatPage-module__composerStack___QK9zN{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--surface-glass-border, var(--border-card));background:var(--surface-glass-muted, var(--surface-card-muted))}.ChatPage-module__composer___Epfyh{display:flex;gap:10px;align-items:flex-end;flex-shrink:0;padding:10px 12px 12px;border-top:1px solid var(--surface-glass-border, var(--border-card));background:var(--surface-glass-muted, var(--surface-card-muted))}.ChatPage-module__composerHint___sXT-H{margin:0;font-size:.82rem;color:var(--text-muted, #64748b);line-height:1.3}.ChatPage-module__composerMain___BNcbH{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.ChatPage-module__composerMain___BNcbH .ChatPage-module__chatTextarea___B-6IV{width:100%}.ChatPage-module__composerStack___QK9zN .ChatPage-module__composer___Epfyh{padding:0;border-top:none;background:transparent}.ChatPage-module__chatTextarea___B-6IV,.ChatPage-module__datetimeInput___PJTvo{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--border-card);border-radius:20px;font-size:.95rem;font-family:inherit;resize:none;min-height:42px;max-height:140px;line-height:1.4;background:var(--surface-card-muted, var(--input-bg));color:var(--input-text, var(--text-on-card));box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere}.ChatPage-module__chatTextarea___B-6IV:focus,.ChatPage-module__datetimeInput___PJTvo:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 22%,transparent)}.ChatPage-module__chatTextarea___B-6IV:disabled,.ChatPage-module__datetimeInput___PJTvo:disabled{opacity:.65;cursor:not-allowed}.ChatPage-module__error___7hVC3,.ChatPage-module__errorBanner___khu2m{color:var(--error-color, #b3261e);background:var(--alert-error-bg, #fef2f2);border:1px solid var(--alert-error-border, #fca5a5);border-radius:8px;padding:8px 12px;margin:8px 12px 0;font-size:.85rem;flex-shrink:0}.ChatPage-module__loading___58AY1,.ChatPage-module__loadingOlder___IvEY2,.ChatPage-module__emptyThread___T1kuV{color:var(--text-on-glass-muted, var(--text-on-card-muted));padding:32px 16px;text-align:center;font-size:.9rem}.ChatPage-module__loadingOlder___IvEY2{padding:8px;font-size:.85rem}.ChatPage-module__photoRow___vDqvi{display:flex;align-items:center;gap:12px;font-size:.9rem;color:var(--text-on-glass-secondary, var(--text-on-card-secondary))}.ChatPage-module__equipmentPickRow___KJhZP{padding:12px 14px;border:1px solid var(--border-modal, var(--border-card));border-radius:12px;background:var(--surface-modal, #f1f5f9);color:var(--text-on-card, #0f172a);box-shadow:var(--shadow-modal, var(--shadow-card))}.ChatPage-module__equipmentPickHint___9SL5w{margin:0 0 10px;font-size:.85rem;color:var(--text-on-card-secondary, #334155)}.ChatPage-module__equipmentPickTree___YjnIy{margin-bottom:10px}.ChatPage-module__equipmentPickActions___wQLjj{display:flex;flex-wrap:wrap;gap:8px}.ChatPage-module__dialogsLayout___gAC1e{display:flex;flex:1;min-height:0;gap:12px;overflow:hidden}.ChatPage-module__convList___-fvQ1{width:450px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--surface-glass, var(--surface-card));border:1px solid var(--surface-glass-border, var(--border-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none);color:var(--text-on-glass, var(--text-on-card));overflow:hidden}.ChatPage-module__convListHeader___O2hxy{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--surface-glass-border, var(--border-card));font-weight:600;font-size:.95rem;flex-shrink:0}.ChatPage-module__convSearch___U35sI{padding:10px 12px;border-bottom:1px solid var(--surface-glass-border, var(--border-card));flex-shrink:0}.ChatPage-module__convSearch___U35sI input{width:100%;padding:9px 12px;border:1px solid var(--border-card);border-radius:20px;font-size:.85rem;box-sizing:border-box;background:var(--surface-card-muted, var(--input-bg));color:var(--input-text, var(--text-on-card))}.ChatPage-module__convSearch___U35sI input:focus{outline:none;border-color:var(--accent-color)}.ChatPage-module__convListBody___a7cG5{flex:1;min-height:0;overflow-y:auto}.ChatPage-module__convItem___oCVAP{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:transparent;padding:10px 12px;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--border-card) 55%,transparent);color:inherit;font-family:inherit}.ChatPage-module__convItem___oCVAP:hover{background:var(--surface-glass-inset, var(--surface-inset))}.ChatPage-module__convItemActive___BepxV{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}.ChatPage-module__convItemUnread___Bczmj .ChatPage-module__convTitle___TaQww{font-weight:700}.ChatPage-module__convAvatar___PuInx,.ChatPage-module__memberAvatar___c7VJw{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;letter-spacing:.02em;background:color-mix(in srgb,var(--accent-color) 22%,var(--surface-card-muted));color:var(--text-on-card, #0f172a);border:1px solid var(--border-card)}.ChatPage-module__memberAvatar___c7VJw{width:32px;height:32px;font-size:.68rem}.ChatPage-module__convItemMain___eTFHN{flex:1;min-width:0}.ChatPage-module__convItemTop___CR3Do{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ChatPage-module__convItemBottom___3WEkP{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.ChatPage-module__convTitle___TaQww{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-on-glass, var(--text-on-card))}.ChatPage-module__convTime___P-KxH{flex-shrink:0;font-size:.72rem;color:var(--text-on-glass-muted, var(--text-on-card-muted))}.ChatPage-module__convPreview___LJy53{font-size:.8rem;color:var(--text-on-glass-muted, var(--text-on-card-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChatPage-module__convItemUnread___Bczmj .ChatPage-module__convPreview___LJy53{color:var(--text-on-glass-secondary, var(--text-on-card-secondary));font-weight:500}.ChatPage-module__unreadBadge___-1Oym{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent-color);color:#fff;font-size:.72rem;font-weight:700;line-height:20px;text-align:center}.ChatPage-module__dialogMain___o8BED{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.ChatPage-module__dialogThreadRow___D000M{flex:1;min-width:0;min-height:0;display:flex;gap:12px;align-items:stretch}.ChatPage-module__dialogThreadRow___D000M .ChatPage-module__threadShell___P2tuz{flex:1;min-width:0}.ChatPage-module__membersPanel___Fndgl{width:240px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--surface-glass, var(--surface-card));border:1px solid var(--surface-glass-border, var(--border-card));border-radius:12px;box-shadow:var(--shadow-glass, var(--shadow-card));backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none);color:var(--text-on-glass, var(--text-on-card));overflow:hidden}.ChatPage-module__membersPanelHeader___c0pcF{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--surface-glass-border, var(--border-card));font-weight:600;font-size:.9rem;flex-shrink:0;background:var(--surface-glass-muted, var(--surface-card-muted))}.ChatPage-module__membersList___nTUMS{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-height:0}.ChatPage-module__memberItem___CSiZF{display:flex;align-items:center;gap:8px;font-size:.85rem}.ChatPage-module__memberName___pOIw-{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-on-glass, var(--text-on-card))}.ChatPage-module__membersAdd___MFqGk{padding:12px;border-top:1px solid var(--surface-glass-border, var(--border-card));display:flex;flex-direction:column;gap:8px;flex-shrink:0;background:var(--surface-glass-muted, var(--surface-card-muted))}.ChatPage-module__modalModeTabs___6WSk3{display:flex;gap:8px;margin-bottom:12px}.ChatPage-module__modalMode___GLUMZ,.ChatPage-module__modalModeActive___fixSi{flex:1;padding:8px 10px;border-radius:8px;border:1px solid var(--input-border-modal, var(--border-modal, var(--border-card)));background:var(--surface-modal-muted, var(--surface-card-muted));color:var(--text-on-card);cursor:pointer;font-size:.85rem;font-family:inherit}.ChatPage-module__modalModeActive___fixSi{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.ChatPage-module__modalHint___-2-wS{color:var(--text-on-card-muted);font-size:.85rem;margin:0 0 10px}.ChatPage-module__membersAdd___MFqGk .ChatPage-module__modalHint___-2-wS{color:var(--text-on-glass-muted, var(--text-on-card-muted));margin:0}.ChatPage-module__userPickList___kpU3H{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;overflow:visible}.ChatPage-module__userPickListEquipment___4qcsx{position:relative;z-index:2}@media (max-width: 1600px){.ChatPage-module__chatBodyDual___126hH .ChatPage-module__membersPanel___Fndgl{width:220px}.ChatPage-module__chatBodyDual___126hH .ChatPage-module__convList___-fvQ1{width:360px}}@media (max-width: 900px){.ChatPage-module__chatBody___miOHg{padding:0 10px 10px}.ChatPage-module__dialogsLayout___gAC1e{gap:0}.ChatPage-module__dialogsLayout___gAC1e.ChatPage-module__showList___kxwXb .ChatPage-module__dialogMain___o8BED,.ChatPage-module__dialogsLayout___gAC1e.ChatPage-module__showThread___-9SU8 .ChatPage-module__convList___-fvQ1{display:none}.ChatPage-module__dialogsLayout___gAC1e.ChatPage-module__showThread___-9SU8 .ChatPage-module__dialogMain___o8BED{display:flex;width:100%}.ChatPage-module__dialogThreadRow___D000M{flex-direction:column}.ChatPage-module__membersPanel___Fndgl{width:100%;max-height:220px}.ChatPage-module__convList___-fvQ1{width:100%}.ChatPage-module__mobileBack___rr2bL{display:inline-flex}.ChatPage-module__message___lC41-{max-width:min(92%,520px)}}:root,.light-theme{--surface-page: var(--bg-primary);--surface-card: var(--bg-primary);--surface-card-muted: var(--bg-secondary);--surface-subtitle-band: var(--bg-tertiary);--surface-inset: var(--bg-secondary);--text-on-page: var(--text-primary);--text-on-card: var(--text-primary);--text-on-card-secondary: var(--text-secondary);--text-on-card-muted: var(--text-muted);--border-card: var(--border-color);--shadow-card: 0 4px 6px var(--shadow-color);--input-text: var(--text-primary);--input-border: var(--border-color);--surface-glass: var(--surface-card);--surface-glass-muted: var(--surface-card-muted);--surface-glass-inset: var(--surface-inset);--surface-glass-border: var(--border-card);--shadow-glass: var(--shadow-card);--text-on-glass: var(--text-on-card);--text-on-glass-secondary: var(--text-on-card-secondary);--text-on-glass-muted: var(--text-on-card-muted);--input-bg-glass: var(--input-bg);--input-text-glass: var(--input-text);--input-border-glass: var(--input-border);--alert-info-bg: color-mix(in srgb, var(--accent-color) 12%, var(--surface-card));--alert-info-border: color-mix(in srgb, var(--accent-color) 35%, var(--border-color));--alert-warning-bg: color-mix(in srgb, var(--warning-color) 15%, var(--surface-card));--alert-warning-border: color-mix(in srgb, var(--warning-color) 40%, var(--border-color));--alert-error-bg: color-mix(in srgb, var(--error-color) 12%, var(--surface-card));--alert-error-border: color-mix(in srgb, var(--error-color) 35%, var(--border-color));--alert-success-bg: color-mix(in srgb, var(--success-color) 12%, var(--surface-card));--alert-success-border: color-mix(in srgb, var(--success-color) 35%, var(--border-color));--surface-modal: var(--surface-card);--surface-modal-muted: var(--surface-card-muted);--surface-modal-inset: var(--surface-inset);--input-bg-modal: var(--input-bg, var(--surface-card));--input-border-modal: var(--input-border, var(--border-card));--border-modal: var(--border-card);--shadow-modal: var(--shadow-card)}.dark-theme{--surface-page: var(--bg-primary);--surface-card: var(--bg-primary);--surface-card-muted: var(--bg-secondary);--surface-subtitle-band: var(--bg-tertiary);--surface-inset: var(--bg-secondary);--text-on-page: var(--text-primary);--text-on-card: var(--text-primary);--text-on-card-secondary: var(--text-secondary);--text-on-card-muted: var(--text-muted);--border-card: var(--border-color);--shadow-card: 0 4px 6px var(--shadow-color);--input-text: var(--text-primary);--input-border: var(--border-color);--surface-glass: var(--surface-card);--surface-glass-muted: var(--surface-card-muted);--surface-glass-inset: var(--surface-inset);--surface-glass-border: var(--border-card);--shadow-glass: var(--shadow-card);--text-on-glass: var(--text-on-card);--text-on-glass-secondary: var(--text-on-card-secondary);--text-on-glass-muted: var(--text-on-card-muted);--input-bg-glass: var(--input-bg);--input-text-glass: var(--input-text);--input-border-glass: var(--input-border);--alert-info-bg: color-mix(in srgb, var(--accent-color) 12%, var(--surface-card));--alert-info-border: color-mix(in srgb, var(--accent-color) 35%, var(--border-color));--alert-warning-bg: color-mix(in srgb, var(--warning-color) 15%, var(--surface-card));--alert-warning-border: color-mix(in srgb, var(--warning-color) 40%, var(--border-color));--alert-error-bg: color-mix(in srgb, var(--error-color) 12%, var(--surface-card));--alert-error-border: color-mix(in srgb, var(--error-color) 35%, var(--border-color));--alert-success-bg: color-mix(in srgb, var(--success-color) 12%, var(--surface-card));--alert-success-border: color-mix(in srgb, var(--success-color) 35%, var(--border-color));--surface-modal: var(--surface-card);--surface-modal-muted: var(--surface-card-muted);--surface-modal-inset: var(--surface-inset);--input-bg-modal: var(--input-bg, var(--surface-card));--input-border-modal: var(--input-border, var(--border-card));--border-modal: var(--border-card);--shadow-modal: var(--shadow-card)}html.standard-theme{--surface-page: transparent;--surface-card: rgba(226, 232, 240, .78);--surface-card-muted: rgba(203, 213, 225, .72);--surface-subtitle-band: rgba(226, 232, 240, .82);--surface-inset: rgba(255, 255, 255, .42);--text-on-page: #f8fafc;--text-on-card: #0f172a;--text-on-card-secondary: #334155;--text-on-card-muted: #64748b;--border-card: rgba(15, 23, 42, .14);--shadow-card: 0 4px 6px rgba(15, 23, 42, .12);--input-bg: rgba(203, 213, 225, .72);--input-text: #0f172a;--input-border: rgba(15, 23, 42, .18);--table-header-bg: var(--surface-card-muted);--surface-backdrop: blur(10px);--surface-glass: rgba(255, 255, 255, .05);--surface-glass-muted: rgba(255, 255, 255, .08);--surface-glass-inset: rgba(255, 255, 255, .06);--surface-glass-border: rgba(255, 255, 255, .18);--shadow-glass: 0 4px 16px rgba(15, 23, 42, .06);--text-on-glass: #f8fafc;--text-on-glass-secondary: #e2e8f0;--text-on-glass-muted: rgba(226, 232, 240, .78);--input-bg-glass: rgba(255, 255, 255, .12);--input-text-glass: #f8fafc;--input-border-glass: rgba(255, 255, 255, .28);--alert-info-bg: #eff6ff;--alert-info-border: #93c5fd;--alert-warning-bg: #fffbeb;--alert-warning-border: #fcd34d;--alert-error-bg: #fef2f2;--alert-error-border: #fca5a5;--alert-success-bg: #f0fdf4;--alert-success-border: #86efac;--surface-modal: #f1f5f9;--surface-modal-muted: #e2e8f0;--surface-modal-inset: #ffffff;--input-bg-modal: #ffffff;--input-border-modal: #cbd5e1;--border-modal: #cbd5e1;--shadow-modal: 0 20px 50px rgba(15, 23, 42, .22)}:root{--font-body: 14px;--font-heading: 28px;--font-subheading: 18px;--font-caption: 12px;--font-control: 14px;--fs-xs: 10px;--fs-sm: 12px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 20px;--fs-3xl: 28px;--fs-4xl: 32px;--fs-hero: 48px;--fs-control: 14px;--base-font-size: var(--font-body)}html.standard-theme{--bg-shell: transparent;--bg-primary: rgba(255, 255, 255, .1);--bg-secondary: rgba(255, 255, 255, .06);--bg-tertiary: rgba(255, 255, 255, .14);--text-primary: #f8fafc;--text-secondary: #e2e8f0;--text-muted: rgba(226, 232, 240, .75);--border-color: rgba(255, 255, 255, .18);--accent-color: #818cf8;--accent-hover: #6366f1;--success-color: #34d399;--error-color: #fca5a5;--warning-color: #fbbf24;--row-hover: rgba(255, 255, 255, .08);--row-selected: color-mix(in srgb, var(--accent-color) 28%, transparent);--shadow-color: rgba(15, 23, 42, .45)}html.standard-theme,html.standard-theme body,html.standard-theme #root{background-color:#0f172a;background-image:radial-gradient(circle at 15% 20%,rgba(102,126,234,.45),transparent 35%),radial-gradient(circle at 85% 15%,rgba(56,178,172,.35),transparent 32%),radial-gradient(circle at 70% 85%,rgba(118,75,162,.4),transparent 38%),radial-gradient(circle at 20% 80%,rgba(66,153,225,.35),transparent 34%),linear-gradient(135deg,#0f172a,#1e293b,#312e81 70%,#1e1b4b);background-attachment:fixed;color:var(--text-on-page)}html.standard-theme #root{position:relative;background:transparent!important;background-color:transparent!important}html.standard-theme body:before,html.standard-theme #root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 85%);mask-image:radial-gradient(circle at center,black 30%,transparent 85%)}html.standard-theme #root>*{position:relative;z-index:1}:root,.light-theme{--field-color-scheme: light;--select-chevron: var(--text-muted, #718096);--date-picker-opacity: .72}.dark-theme{--field-color-scheme: dark;--select-chevron: var(--text-muted, #a0aec0);--date-picker-opacity: .85}html.standard-theme{--field-color-scheme: light}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:32px;cursor:pointer;font-family:inherit;background-color:var(--input-bg, #ffffff);background-image:linear-gradient(45deg,transparent 50%,var(--select-chevron) 50%),linear-gradient(135deg,var(--select-chevron) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}select option{background:var(--surface-modal, var(--surface-card, var(--bg-primary)));color:var(--text-on-card, var(--text-primary))}select:disabled{opacity:.65;cursor:not-allowed}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:var(--field-color-scheme, light);min-height:36px;padding:8px 12px;font-family:inherit;font-size:var(--fs-control);line-height:1.2;cursor:pointer;box-sizing:border-box;background-color:var(--surface-card-muted, var(--surface-inset, var(--input-bg)));color:var(--input-text, var(--text-on-card, var(--text-primary)));border:1px solid var(--input-border, var(--border-card, var(--border-color)));border-radius:6px;transition:border-color .2s,box-shadow .2s}input[type=date]:focus,input[type=datetime-local]:focus,input[type=time]:focus,input[type=month]:focus,input[type=week]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=time]:disabled,input[type=month]:disabled,input[type=week]:disabled{opacity:.65;cursor:not-allowed}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:var(--date-picker-opacity, .72);padding:4px;margin-left:4px;border-radius:4px;transition:opacity .2s,background-color .2s}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:color-mix(in srgb,var(--accent-color) 14%,transparent)}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{padding:0}:root{--bg-primary: #ffffff;--bg-secondary: #f7fafc;--bg-tertiary: #edf2f7;--text-primary: #2d3748;--text-secondary: #4a5568;--text-muted: #718096;--border-color: #e2e8f0;--accent-color: #667eea;--accent-hover: #5a67d8;--success-color: #48bb78;--error-color: #f56565;--warning-color: #ed8936;--row-hover: #edf2f7;--row-selected: color-mix(in srgb, var(--accent-color) 16%, transparent);--input-bg: #ffffff;--table-header-bg: #edf2f7;--shadow-color: rgba(0, 0, 0, .08)}.light-theme{--bg-primary: #ffffff;--bg-secondary: #f7fafc;--bg-tertiary: #edf2f7;--text-primary: #2d3748;--text-secondary: #4a5568;--text-muted: #718096;--border-color: #e2e8f0;--success-color: #48bb78;--error-color: #f56565;--warning-color: #ed8936;--row-hover: #edf2f7;--row-selected: color-mix(in srgb, var(--accent-color) 16%, transparent);--input-bg: #ffffff;--table-header-bg: #edf2f7;--shadow-color: rgba(0, 0, 0, .08)}.dark-theme{--bg-primary: #1a202c;--bg-secondary: #2d3748;--bg-tertiary: #4a5568;--text-primary: #f7fafc;--text-secondary: #e2e8f0;--text-muted: #a0aec0;--border-color: #4a5568;--success-color: #68d391;--error-color: #fc8181;--warning-color: #f6ad55;--row-hover: #3d4a5c;--row-selected: color-mix(in srgb, var(--accent-color) 28%, transparent);--input-bg: #2d3748;--table-header-bg: #2d3748;--shadow-color: rgba(0, 0, 0, .35)}html{font-size:var(--base-font-size)}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;-webkit-user-select:none;user-select:none}html.standard-theme body{background-color:transparent}input,textarea,select,[contenteditable=true],.allowTextSelect{-webkit-user-select:text;user-select:text}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]),textarea{background-color:var(--input-bg);color:var(--input-text, var(--text-primary));border:1px solid var(--input-border, var(--border-color));border-radius:6px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week]):focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 25%,transparent)}select{color:var(--input-text, var(--text-primary));border:1px solid var(--input-border, var(--border-color));border-radius:6px;padding:8px 32px 8px 10px;font-size:var(--fs-control)}table{color:var(--text-primary)}th{background:var(--table-header-bg);color:var(--text-on-card-secondary)}tbody tr:hover{background:var(--row-hover)}a{color:var(--accent-color)}button.primary,.btnPrimary{background:var(--accent-color);color:#fff;border:none}button.primary:hover,.btnPrimary:hover{background:var(--accent-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}[class*=columnFilter]{height:32px;min-height:32px;padding-top:0;padding-bottom:0;line-height:1.2;box-sizing:border-box}[class*=columnHeader] [class*=wrap]>[class*=trigger]{height:32px;min-height:32px;max-height:32px;padding:0 8px;font-size:var(--fs-sm);line-height:1.2;border-radius:6px;box-sizing:border-box}
