:root{--primary-bg:#fff;--secondary-bg:#f8f9fa;--tertiary-bg:#e9ecef;--primary-text:#212529;--secondary-text:#6c757d;--accent-color:#007bff;--success-color:#28a745;--warning-color:#ffc107;--error-color:#dc3545;--border-color:#dee2e6;--shadow-color:#0000001a;--card-bg:#fff;--input-bg:#fff;--input-border:#ced4da;--input-text:#495057;--navbar-bg:#2c3e50;--navbar-text:#ecf0f1;--sidebar-bg:#2c3e50;--sidebar-text:#ecf0f1}[data-theme=dark]{--primary-bg:#1a1a1a;--secondary-bg:#2d2d2d;--tertiary-bg:#3d3d3d;--primary-text:#fff;--secondary-text:#b0b0b0;--accent-color:#4a9eff;--success-color:#4caf50;--warning-color:#ff9800;--error-color:#f44336;--border-color:#404040;--shadow-color:#0000004d;--card-bg:#2d2d2d;--input-bg:#3d3d3d;--input-border:#404040;--input-text:#fff;--navbar-bg:#1e1e1e;--navbar-text:#fff;--sidebar-bg:#1e1e1e;--sidebar-text:#fff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;background-color:var(--secondary-bg);color:#212529;color:var(--primary-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.card{background:#fff;background:var(--card-bg);border:1px solid #dee2e6;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--shadow-color);margin-bottom:20px;padding:20px}.btn,.card{transition:all .3s ease}.btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none}.btn-primary{color:#fff}.btn-primary,.btn-primary:hover{background:#007bff;background:var(--accent-color)}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-success{background:#28a745;background:var(--success-color);color:#fff}.btn-warning{background:#ffc107;background:var(--warning-color);color:#212529}.btn-error{background:#dc3545;background:var(--error-color);color:#fff}input,select,textarea{background:#fff;background:var(--input-bg);border:1px solid #ced4da;border:1px solid var(--input-border);border-radius:4px;color:#495057;color:var(--input-text);font-size:14px;padding:8px 12px;transition:border-color .3s ease,background-color .3s ease,color .3s ease}input:focus,select:focus,textarea:focus{border-color:#007bff;border-color:var(--accent-color);box-shadow:0 0 0 2px #007bff40;outline:none}table{background:#fff;background:var(--card-bg);border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--shadow-color);overflow:hidden;transition:all .3s ease;width:100%}td,th{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color);padding:12px;text-align:left;transition:background-color .3s ease,color .3s ease}th{background:#e9ecef;background:var(--tertiary-bg);color:#212529;color:var(--primary-text);font-weight:600}td{color:#6c757d;color:var(--secondary-text)}.dashboard-container{background:#f8f9fa;background:var(--secondary-bg);color:#212529;color:var(--primary-text);transition:background-color .3s ease,color .3s ease}.dashboard-card{background:#fff;background:var(--card-bg);border:1px solid #dee2e6;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--shadow-color);margin-bottom:20px;padding:20px;transition:all .3s ease}.dashboard-card:hover{box-shadow:0 4px 8px #0000001a;box-shadow:0 4px 8px var(--shadow-color);transform:translateY(-1px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#e9ecef;background:var(--tertiary-bg)}::-webkit-scrollbar-thumb{background:#dee2e6;background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6c757d;background:var(--secondary-text)}.globalHamburger{align-items:center;background:#2c3e50;background:var(--sidebar-bg,#232f3e);border:none;border-radius:12px;box-shadow:0 2px 8px #00000021;display:flex!important;flex-direction:column;gap:10px;height:52px;justify-content:center;left:16px;padding:10px;position:fixed;top:16px;transition:background .2s,box-shadow .2s;width:52px;z-index:9999}.globalHamburger.hide{display:none!important}.globalHamburger:hover{background:#007bff;background:var(--accent-color,#4a9eff);box-shadow:0 4px 16px #0000002e}.globalHamburger span{background:#fff;border-radius:3px;display:block;height:5px;margin:4px 0;transition:all .3s;width:32px}.mobileThemeToggle{align-items:center;background:#2c3e50;background:var(--navbar-bg,#2c3e50);border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color,#0000001a);color:#ecf0f1;color:var(--navbar-text,#ecf0f1);cursor:pointer;display:flex;font-size:32px;height:52px;justify-content:center;position:fixed;right:16px;top:16px;transition:background .2s,color .2s,box-shadow .2s;width:52px;z-index:9999}.mobileThemeToggle:hover{background:#007bff;background:var(--accent-color,#4a9eff);color:#fff}@media (max-width:480px){.globalHamburger{border-radius:9px;gap:7px;height:40px;left:8px;padding:4px;top:8px;width:40px}.globalHamburger span{height:3.5px;margin:2.5px 0;width:22px}.mobileThemeToggle{font-size:22px;height:40px;right:8px;top:8px;width:40px}}.AdminLoginPage_headerBar__iQuvU{align-items:center;display:flex;justify-content:space-between;padding:0 0 16px;width:100%}.AdminLoginPage_branding__OeE0Q{align-items:center;display:flex;gap:12px}.AdminLoginPage_companyIcon__fevlX{height:32px;object-fit:contain;width:32px}.AdminLoginPage_companyTitle__4ZJUk{color:var(--primary-text);font-size:22px;font-weight:700;letter-spacing:.5px}.AdminLoginPage_themeBtn__rN9S7{align-items:center;background:#ffffff1a;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color,#0000001a);color:#ffe066;cursor:pointer;display:flex;font-size:20px;height:38px;justify-content:center;min-width:38px;padding:8px;transition:background .2s,box-shadow .2s,transform .2s}.AdminLoginPage_themeBtn__rN9S7:hover{background:#ffffff2e;box-shadow:0 4px 12px #0000002e;box-shadow:0 4px 12px var(--shadow-color,#0000002e);transform:translateY(-2px) scale(1.08)}.AdminLoginPage_loginContainer__7uRcv{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 24px var(--shadow-color);display:flex;flex-direction:column;margin:60px auto;max-width:450px;padding:2.5rem;transition:all .3s ease}.AdminLoginPage_loginContainer__7uRcv h2{margin-bottom:1rem;text-align:center;width:100%}.AdminLoginPage_header__88dgP{margin-bottom:1.5rem;text-align:center}.AdminLoginPage_header__88dgP h2{color:var(--primary-text);font-size:28px;font-weight:700;margin:0 0 6px}.AdminLoginPage_header__88dgP p{color:var(--secondary-text);font-size:16px;line-height:1.5;margin:0}.AdminLoginPage_loginForm__8Rmbp{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;width:100%}.AdminLoginPage_loginForm__8Rmbp label{color:var(--primary-text);font-size:14px;font-weight:600;margin-bottom:2px}.AdminLoginPage_input__SKVGT{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--input-text);font-family:inherit;font-size:16px;padding:12px 16px;transition:all .3s ease;width:90%}.AdminLoginPage_input__SKVGT:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #007bff1a;outline:none}.AdminLoginPage_input__SKVGT::placeholder{color:var(--secondary-text);opacity:.7}.AdminLoginPage_loginButton__1HD8y{background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:4px;padding:14px 24px;transition:all .3s ease}.AdminLoginPage_loginButton__1HD8y:hover:not(:disabled){background:var(--accent-color);box-shadow:0 4px 12px var(--shadow-color);opacity:.9;transform:translateY(-1px)}.AdminLoginPage_loginButton__1HD8y:disabled{background:var(--secondary-text);box-shadow:none;cursor:not-allowed;transform:none}.AdminLoginPage_errorMsg__c8mS\+{background:var(--error-color);border:1px solid var(--error-color);border-radius:8px;color:#fff;margin-top:.75rem;opacity:.9;padding:10px 14px;text-align:center;width:100%}.AdminLoginPage_divider__\+sp1S{color:var(--secondary-text);font-size:1rem;margin:.75rem 0 .5rem;text-align:center}.AdminLoginPage_registerLink__fvbDO{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem;text-align:center;width:100%}.AdminLoginPage_registerLink__fvbDO p{color:var(--secondary-text);font-size:14px;margin:0}.AdminLoginPage_linkBtn__aEGfy{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:14px;font-weight:600;text-decoration:underline;transition:all .3s ease}.AdminLoginPage_linkBtn__aEGfy:hover{opacity:.8}.AdminLoginPage_loginTabs__wtXvi{border-bottom:1px solid var(--border-color);display:flex;gap:8px;margin-bottom:24px;padding-bottom:16px}.AdminLoginPage_tab__\+COyO{align-items:center;background:none;border:none;border-radius:8px;color:var(--secondary-text);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.AdminLoginPage_tab__\+COyO:hover{background:var(--tertiary-bg);color:var(--primary-text)}.AdminLoginPage_tab__\+COyO.AdminLoginPage_activeTab__QxZ-x{background:var(--accent-color);color:#fff}.AdminLoginPage_tab__\+COyO svg{height:16px;width:16px}.AdminLoginPage_inputWithIcon__F7M2q{align-items:center;display:flex;position:relative}.AdminLoginPage_inputWithIcon__F7M2q .AdminLoginPage_inputIcon__3xl-n{color:var(--secondary-text);left:12px;position:absolute;z-index:1}.AdminLoginPage_inputWithIcon__F7M2q .AdminLoginPage_input__SKVGT{padding-left:40px}.AdminLoginPage_otpButton__8t9j6{align-items:center;background:#17a2b8;background:var(--info-color,#17a2b8);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:4px;padding:14px 24px;transition:all .3s ease;width:100%}.AdminLoginPage_otpButton__8t9j6:hover:not(:disabled){background:#138496;background:var(--info-hover,#138496);box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-1px)}.AdminLoginPage_otpButton__8t9j6:disabled{background:var(--secondary-text);box-shadow:none;cursor:not-allowed;transform:none}.AdminLoginPage_otpButton__8t9j6 svg{height:16px;width:16px}.AdminLoginPage_successMsg__4KCVU{align-items:center;background:var(--success-color);border-radius:8px;color:#fff;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;margin-top:4px;padding:14px 24px}.AdminLoginPage_successMsg__4KCVU svg{height:16px;width:16px}.AdminLoginPage_secondaryButton__0wbbn{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--primary-text);cursor:pointer;font-size:14px;font-weight:500;margin-top:12px;padding:12px 20px;transition:all .3s ease;width:100%}.AdminLoginPage_secondaryButton__0wbbn:hover{background:var(--border-color)}.AdminLoginPage_forgotPassword__U1lUo{margin-top:12px;text-align:center}.AdminLoginPage_forgotPassword__U1lUo .AdminLoginPage_forgotPasswordLink__6-Jgx{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.AdminLoginPage_forgotPassword__U1lUo .AdminLoginPage_forgotPasswordLink__6-Jgx:hover{color:var(--accent-hover)}@media(max-width:768px){.AdminLoginPage_loginContainer__7uRcv{margin:20px 12px;padding:1.75rem}.AdminLoginPage_companyTitle__4ZJUk{font-size:18px}.AdminLoginPage_companyIcon__fevlX{height:24px;width:24px}.AdminLoginPage_input__SKVGT{font-size:16px;padding:10px 12px}.AdminLoginPage_loginButton__1HD8y{font-size:16px;margin-top:4px;padding:12px 18px}.AdminLoginPage_themeBtn__rN9S7{display:none}.AdminLoginPage_headerBar__iQuvU{padding:0 0 12px}.AdminLoginPage_header__88dgP h2{font-size:20px;margin-bottom:6px}.AdminLoginPage_header__88dgP p{font-size:13px;margin-bottom:12px}.AdminLoginPage_loginForm__8Rmbp{gap:.5rem;margin-bottom:.75rem}.AdminLoginPage_divider__\+sp1S{margin:.5rem 0 .25rem}.AdminLoginPage_registerLink__fvbDO{margin-top:.75rem;padding-top:.75rem}.AdminLoginPage_registerLink__fvbDO p{font-size:13px}}.RegisterPage_registerContainer__CwJHL{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 24px var(--shadow-color);display:flex;flex-direction:column;margin:60px auto;max-width:450px;padding:2.5rem;transition:all .3s ease}.RegisterPage_registerContainer__CwJHL h2{margin-bottom:1rem;text-align:center;width:100%}.RegisterPage_header__xWfr1{margin-bottom:1.5rem;text-align:center}.RegisterPage_header__xWfr1 h2{color:var(--primary-text);font-size:28px;font-weight:700;margin:0 0 6px}.RegisterPage_header__xWfr1 p{color:var(--secondary-text);font-size:16px;line-height:1.5;margin:0}.RegisterPage_registerForm__L-6rl{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;width:100%}.RegisterPage_registerForm__L-6rl label{color:var(--primary-text);font-size:14px;font-weight:600;margin-bottom:2px}.RegisterPage_input__L1Zv3{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--input-text);font-family:inherit;font-size:16px;padding:12px 16px;transition:all .3s ease;width:90%}.RegisterPage_input__L1Zv3:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #007bff1a;outline:none}.RegisterPage_input__L1Zv3::placeholder{color:var(--secondary-text);opacity:.7}.RegisterPage_registerButton__Weg60{background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:4px;padding:14px 24px;transition:all .3s ease}.RegisterPage_registerButton__Weg60:hover:not(:disabled){background:var(--accent-color);box-shadow:0 4px 12px var(--shadow-color);opacity:.9;transform:translateY(-1px)}.RegisterPage_registerButton__Weg60:disabled{background:var(--secondary-text);box-shadow:none;cursor:not-allowed;transform:none}.RegisterPage_errorMsg__RU-wy{background:var(--error-color);border:1px solid var(--error-color);border-radius:8px}.RegisterPage_errorMsg__RU-wy,.RegisterPage_successMsg__hWpzx{color:#fff;margin-top:1rem;opacity:.9;padding:12px 16px;text-align:center;width:100%}.RegisterPage_successMsg__hWpzx{background:var(--success-color);border:1px solid var(--success-color);border-radius:8px}.RegisterPage_loginLink__h4IHw{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem;text-align:center;width:100%}.RegisterPage_loginLink__h4IHw p{color:var(--secondary-text);font-size:14px;margin:0}.RegisterPage_linkButton__VXxqn{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:14px;font-weight:600;text-decoration:underline;transition:all .3s ease}.RegisterPage_linkButton__VXxqn:hover{opacity:.8}.RegisterPage_headerBar__Uc3E8{align-items:center;display:flex;justify-content:space-between;padding:0 0 24px;width:100%}.RegisterPage_branding__d-u7u{align-items:center;display:flex;gap:12px}.RegisterPage_companyIcon__vOvID{height:32px;object-fit:contain;width:32px}.RegisterPage_companyTitle__46yOU{color:var(--primary-text);font-size:22px;font-weight:700;letter-spacing:.5px}.RegisterPage_themeBtn__VVrRo{align-items:center;background:#ffffff1a;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color,#0000001a);color:#ffe066;cursor:pointer;display:flex;font-size:20px;height:38px;justify-content:center;min-width:38px;padding:8px;transition:background .2s,box-shadow .2s,transform .2s}.RegisterPage_themeBtn__VVrRo:hover{background:#ffffff2e;box-shadow:0 4px 12px #0000002e;box-shadow:0 4px 12px var(--shadow-color,#0000002e);transform:translateY(-2px) scale(1.08)}@media(max-width:768px){.RegisterPage_registerContainer__CwJHL{margin:20px 12px;padding:1.75rem}.RegisterPage_headerBar__Uc3E8{padding:0 0 12px}.RegisterPage_companyTitle__46yOU{font-size:18px}.RegisterPage_companyIcon__vOvID{height:24px;width:24px}.RegisterPage_themeBtn__VVrRo{display:none}.RegisterPage_header__xWfr1 h2{font-size:20px;margin-bottom:6px}.RegisterPage_header__xWfr1 p{font-size:13px;margin-bottom:12px}.RegisterPage_registerForm__L-6rl{gap:.5rem;margin-bottom:.75rem}.RegisterPage_input__L1Zv3{font-size:16px;padding:10px 12px}.RegisterPage_registerButton__Weg60{font-size:16px;margin-top:4px;padding:12px 18px}.RegisterPage_errorMsg__RU-wy,.RegisterPage_successMsg__hWpzx{font-size:.9rem;margin-top:.75rem;padding:10px 14px}.RegisterPage_loginLink__h4IHw{margin-top:.75rem;padding-top:.75rem}.RegisterPage_loginLink__h4IHw p{font-size:13px}}@media(max-width:480px){.RegisterPage_registerContainer__CwJHL{margin:16px 8px;padding:1.25rem}.RegisterPage_headerBar__Uc3E8{padding:0 0 8px}.RegisterPage_companyTitle__46yOU{font-size:16px}.RegisterPage_companyIcon__vOvID{height:20px;width:20px}.RegisterPage_header__xWfr1 h2{font-size:18px;margin-bottom:4px}.RegisterPage_header__xWfr1 p{font-size:12px;margin-bottom:8px}.RegisterPage_registerForm__L-6rl{gap:.4rem;margin-bottom:.5rem}.RegisterPage_input__L1Zv3{font-size:14px;padding:8px 10px}.RegisterPage_registerButton__Weg60{font-size:14px;margin-top:3px;padding:10px 16px}.RegisterPage_errorMsg__RU-wy,.RegisterPage_successMsg__hWpzx{font-size:.85rem;margin-top:.5rem;padding:8px 12px}.RegisterPage_loginLink__h4IHw{margin-top:.5rem;padding-top:.5rem}.RegisterPage_loginLink__h4IHw p{font-size:12px}}.DashboardPage_dashboardContainer__f97eX{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 24px var(--shadow-color);margin:40px auto 0;max-width:1200px;min-height:500px;padding:40px 32px 32px;transition:all .3s ease}.DashboardPage_dashboardHeader__1QyhJ{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.DashboardPage_dashboardHeader__1QyhJ h2{color:var(--primary-text);font-size:2rem;font-weight:600;margin:0}@media(max-width:768px){.DashboardPage_dashboardHeader__1QyhJ{align-items:flex-start;flex-direction:column}.DashboardPage_dashboardHeader__1QyhJ h2{font-size:1.5rem}}.DashboardPage_appGuideBtn__ey\+3A{background:var(--accent-color);border:none;border-radius:8px;box-shadow:0 2px 8px #007bff4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.DashboardPage_appGuideBtn__ey\+3A:hover{background:var(--accent-color);box-shadow:0 4px 12px #007bff66;opacity:.9;transform:translateY(-2px)}@media(max-width:768px){.DashboardPage_appGuideBtn__ey\+3A{font-size:1rem;padding:1rem;width:100%}}.DashboardPage_modalOverlay__vbcdE{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}@media(max-width:768px){.DashboardPage_modalOverlay__vbcdE{padding:.5rem}}.DashboardPage_appGuideModal__4VNqK{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0000004d;max-height:90vh;max-width:900px;overflow-y:auto;width:95%}@media(max-width:768px){.DashboardPage_appGuideModal__4VNqK{max-height:95vh;width:100%}}.DashboardPage_modalHeader__Ze7qv{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:2rem 2rem 1rem}@media(max-width:768px){.DashboardPage_modalHeader__Ze7qv{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1rem}}.DashboardPage_modalHeader__Ze7qv h2{color:var(--primary-text);font-size:1.5rem;font-weight:600;margin:0}@media(max-width:768px){.DashboardPage_modalHeader__Ze7qv h2{font-size:1.3rem}}.DashboardPage_closeBtn__hX-SS{background:none;border:none;border-radius:50%;color:var(--secondary-text);cursor:pointer;font-size:2rem;line-height:1;padding:.5rem;transition:all .3s ease}.DashboardPage_closeBtn__hX-SS:hover{background:var(--tertiary-bg);color:var(--primary-text)}.DashboardPage_modalContent__npxB-{padding:2rem}@media(max-width:768px){.DashboardPage_modalContent__npxB-{padding:1.5rem}}.DashboardPage_guideSection__d-nP6{margin-bottom:2.5rem}.DashboardPage_guideSection__d-nP6:last-child{margin-bottom:0}.DashboardPage_guideSection__d-nP6 h3{border-bottom:2px solid var(--accent-color);color:var(--primary-text);font-size:1.3rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}@media(max-width:768px){.DashboardPage_guideSection__d-nP6 h3{font-size:1.1rem}}.DashboardPage_guideSection__d-nP6 p{color:var(--secondary-text);line-height:1.6;margin-bottom:1rem}@media(max-width:768px){.DashboardPage_guideSection__d-nP6 p{font-size:.9rem}}.DashboardPage_guideSection__d-nP6 ul{margin:1rem 0;padding-left:1.5rem}.DashboardPage_guideSection__d-nP6 ul li{color:var(--secondary-text);line-height:1.5;margin-bottom:.5rem}@media(max-width:768px){.DashboardPage_guideSection__d-nP6 ul li{font-size:.9rem}}.DashboardPage_assignmentLogic__Ca41u{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:1.5rem 0}@media(max-width:768px){.DashboardPage_assignmentLogic__Ca41u{gap:1rem;grid-template-columns:1fr}}.DashboardPage_assignmentRule__t2Sbe{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:1rem;padding:1.5rem}@media(max-width:768px){.DashboardPage_assignmentRule__t2Sbe{padding:1rem}}.DashboardPage_ruleIcon__JFaaj{flex-shrink:0;font-size:2rem}.DashboardPage_ruleContent__K3Fi1{display:flex;flex-direction:column;gap:.5rem}.DashboardPage_ruleContent__K3Fi1 strong{color:var(--primary-text);font-size:1rem}.DashboardPage_ruleContent__K3Fi1 span{color:var(--secondary-text);font-size:.9rem}.DashboardPage_ruleContent__K3Fi1 small{color:var(--secondary-text);font-size:.8rem;font-style:italic;opacity:.8}.DashboardPage_workflowSteps__HcpFY{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.DashboardPage_workflowStep__RqmPf{align-items:center;background:var(--tertiary-bg);border-left:4px solid var(--accent-color);border-radius:8px;display:flex;gap:1rem;padding:1rem}.DashboardPage_stepNumber__3ALVH{align-items:center;background:var(--accent-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:600;height:2rem;justify-content:center;width:2rem}.DashboardPage_stepContent__2oPFt strong{color:var(--primary-text);font-size:.9rem}.DashboardPage_alertTypes__Nyqko{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:1.5rem 0}@media(max-width:768px){.DashboardPage_alertTypes__Nyqko{grid-template-columns:1fr}}.DashboardPage_alertType__8kKC1{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:1rem;padding:1rem}.DashboardPage_alertIcon__\+AHW3{flex-shrink:0;font-size:1.5rem}.DashboardPage_alertContent__anpbk{display:flex;flex-direction:column;gap:.25rem}.DashboardPage_alertContent__anpbk strong{color:var(--primary-text);font-size:.9rem}.DashboardPage_alertContent__anpbk span{color:var(--secondary-text);font-size:.85rem;line-height:1.4}.DashboardPage_trackingFeatures__4dW\+A{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:1.5rem 0}@media(max-width:768px){.DashboardPage_trackingFeatures__4dW\+A{grid-template-columns:1fr}}.DashboardPage_trackingFeature__fa96s{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.DashboardPage_trackingFeature__fa96s strong{color:var(--primary-text);display:block;font-size:.9rem;margin-bottom:.5rem}.DashboardPage_trackingFeature__fa96s span{color:var(--secondary-text);font-size:.85rem;line-height:1.4}.DashboardPage_progressIndicators__8sy\+m{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:8px;margin:1.5rem 0;padding:1.5rem}.DashboardPage_progressIndicators__8sy\+m h4{color:var(--primary-text);font-size:1rem;margin:0 0 1rem}.DashboardPage_indicatorExamples__NKKii{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:768px){.DashboardPage_indicatorExamples__NKKii{grid-template-columns:1fr}}.DashboardPage_indicator__cQ3sT{align-items:center;background:var(--card-bg);border-radius:6px;display:flex;gap:.75rem;padding:.75rem}.DashboardPage_indicator__cQ3sT .DashboardPage_indicatorIcon__PCJ6d{flex-shrink:0;font-size:1.2rem}.DashboardPage_indicator__cQ3sT span{color:var(--secondary-text);font-size:.85rem}.DashboardPage_indicator__cQ3sT span strong{color:var(--primary-text)}.DashboardPage_otpExtensions__Xy8zI{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:8px;margin:1.5rem 0;padding:1.5rem}.DashboardPage_otpExtensions__Xy8zI h4{color:var(--primary-text);font-size:1rem;margin:0 0 .75rem}.DashboardPage_otpExtensions__Xy8zI p{color:var(--secondary-text);font-size:.9rem;line-height:1.5;margin:0}.DashboardPage_benefitsGrid__gJ67E{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:1.5rem 0}.DashboardPage_benefit__zzJH2{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.DashboardPage_benefit__zzJH2 strong{color:var(--primary-text);font-size:1rem}.DashboardPage_benefit__zzJH2 span{color:var(--secondary-text);font-size:.85rem;line-height:1.4}.DashboardPage_modalFooter__J7JEG{border-top:1px solid var(--border-color);padding:1.5rem 2rem;text-align:center}@media(max-width:768px){.DashboardPage_modalFooter__J7JEG{padding:1rem 1.5rem}}.DashboardPage_modalBtnPrimary__Cclh0{background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .3s ease}.DashboardPage_modalBtnPrimary__Cclh0:hover{background:var(--accent-color);opacity:.9;transform:translateY(-1px)}@media(max-width:768px){.DashboardPage_modalBtnPrimary__Cclh0{padding:1rem;width:100%}}.DashboardPage_userInfo__fMDI0{grid-gap:20px;background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:12px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px;padding:24px;transition:all .3s ease}.DashboardPage_userInfo__fMDI0 div{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px;transition:all .3s ease}.DashboardPage_userInfo__fMDI0 div:hover{box-shadow:0 4px 8px var(--shadow-color);transform:translateY(-2px)}.DashboardPage_userInfo__fMDI0 div strong{color:var(--accent-color);font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.DashboardPage_userInfo__fMDI0 div span{color:var(--primary-text);font-size:14px;font-weight:500}.DashboardPage_quickAccessBox__6syOT{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.DashboardPage_bigButton__dveli{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 12px var(--shadow-color);color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:12px;justify-content:center;min-height:80px;padding:24px 32px;text-decoration:none;transition:all .3s ease}.DashboardPage_bigButton__dveli,.DashboardPage_bigButton__dveli:hover{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-color) 100%)}.DashboardPage_bigButton__dveli:hover{box-shadow:0 8px 20px var(--shadow-color);opacity:.9;transform:translateY(-4px)}.DashboardPage_bigButton__dveli:active{transform:translateY(-2px)}.DashboardPage_permissionsBox__ay8YA{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:12px;margin-top:24px;padding:32px;transition:all .3s ease}.DashboardPage_permissionsBox__ay8YA h4{align-items:center;color:var(--accent-color);display:flex;font-size:20px;font-weight:600;gap:8px;margin-bottom:20px;margin-top:0}.DashboardPage_permissionsBox__ay8YA ul{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:0;padding-left:0}.DashboardPage_permissionsBox__ay8YA li{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--primary-text);display:flex;font-size:14px;gap:8px;margin-bottom:0;padding:12px 16px;transition:all .3s ease}.DashboardPage_permissionsBox__ay8YA li:hover{box-shadow:0 2px 8px var(--shadow-color);transform:translateX(4px)}.DashboardPage_chemicalInventoryBox__FhTYX{background:var(--success-color)}.DashboardPage_adminBox__YALBF,.DashboardPage_chemicalInventoryBox__FhTYX{border-radius:10px;box-shadow:0 1px 4px var(--shadow-color);margin-bottom:2rem;opacity:.1;padding:1.5rem}.DashboardPage_adminBox__YALBF{background:var(--accent-color)}.DashboardPage_adminBtn__IK\+IE{background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:1rem;padding:.6rem 1.2rem;transition:all .3s ease}.DashboardPage_adminBtn__IK\+IE:hover{background:var(--accent-color);opacity:.9;transform:translateY(-1px)}.DashboardPage_actionsBox__EUjLx{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:8px;min-height:80px;padding:1rem}.DashboardPage_logoutBtn__FEJ2T{background:var(--error-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.6rem 1.2rem;transition:all .3s ease}.DashboardPage_logoutBtn__FEJ2T:hover{background:var(--error-color);opacity:.9;transform:translateY(-1px)}@media(max-width:768px){.DashboardPage_dashboardContainer__f97eX{margin:20px 10px 10px;min-height:auto;padding:16px 12px}.DashboardPage_dashboardHeader__1QyhJ{margin-bottom:20px;padding-bottom:12px}.DashboardPage_dashboardHeader__1QyhJ h2{font-size:20px;gap:8px}.DashboardPage_userInfo__fMDI0{gap:8px;grid-template-columns:1fr;margin-bottom:24px;padding:12px}.DashboardPage_userInfo__fMDI0 div{padding:8px}.DashboardPage_userInfo__fMDI0 div strong{font-size:10px}.DashboardPage_userInfo__fMDI0 div span{font-size:12px}.DashboardPage_quickAccessBox__6syOT{gap:12px;grid-template-columns:1fr;margin-bottom:24px}.DashboardPage_bigButton__dveli{font-size:14px;gap:8px;min-height:50px;padding:16px 20px}.DashboardPage_permissionsBox__ay8YA{margin-top:16px;padding:16px}.DashboardPage_permissionsBox__ay8YA h4{font-size:16px;margin-bottom:12px}.DashboardPage_permissionsBox__ay8YA ul{gap:8px;grid-template-columns:1fr}.DashboardPage_permissionsBox__ay8YA li{font-size:12px;padding:8px 12px}}@media(max-width:480px){.DashboardPage_dashboardContainer__f97eX{margin:16px 8px 8px;padding:12px 8px}.DashboardPage_dashboardHeader__1QyhJ{margin-bottom:16px;padding-bottom:8px}.DashboardPage_dashboardHeader__1QyhJ h2{font-size:18px;gap:6px}.DashboardPage_userInfo__fMDI0{gap:6px;margin-bottom:16px;padding:8px}.DashboardPage_userInfo__fMDI0 div{padding:6px}.DashboardPage_userInfo__fMDI0 div strong{font-size:9px}.DashboardPage_userInfo__fMDI0 div span{font-size:11px}.DashboardPage_quickAccessBox__6syOT{gap:8px;margin-bottom:16px}.DashboardPage_bigButton__dveli{font-size:13px;gap:6px;min-height:45px;padding:12px 16px}.DashboardPage_permissionsBox__ay8YA{margin-top:12px;padding:12px}.DashboardPage_permissionsBox__ay8YA h4{font-size:14px;margin-bottom:8px}.DashboardPage_permissionsBox__ay8YA li{font-size:11px;padding:6px 8px}}.LabDashboard_dashboardContainer__pS94T{background:#f8f9fa;background:var(--secondary-bg,#f8f9fa);margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.LabDashboard_dashboardHeader__z3M-h{background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:12px;box-shadow:0 2px 4px #0000001a;color:#212529;color:var(--primary-text,#212529);margin-bottom:24px;padding:24px}.LabDashboard_headerContent__jFo7U{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.LabDashboard_headerIcon__17kgA{align-items:center;color:#007bff;color:var(--accent-color,#007bff);display:inline-flex;gap:12px}.LabDashboard_headerIcon__17kgA h2{color:#212529;color:var(--primary-text,#212529);margin:0}.LabDashboard_headerInfo__Pq61v{align-items:center;display:flex;gap:16px}.LabDashboard_connectionStatus__qMQCs{align-items:center;color:#6c757d;color:var(--text-muted,#6c757d);display:flex;font-size:14px;gap:8px}.LabDashboard_statusDot__4Xqdc{border-radius:50%;height:8px;width:8px}.LabDashboard_statusDot__4Xqdc.LabDashboard_connected__fd--G{background-color:#28a745;background-color:var(--success-color,#28a745)}.LabDashboard_statusDot__4Xqdc.LabDashboard_disconnected__N6-NO{background-color:#dc3545;background-color:var(--error-color,#dc3545)}.LabDashboard_refreshBtn__Yamjf{align-items:center;background:#007bff;background:var(--primary-bg,#007bff);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:background-color .2s}.LabDashboard_refreshBtn__Yamjf:hover:not(:disabled){background:#0056b3;background:var(--primary-hover,#0056b3)}.LabDashboard_refreshBtn__Yamjf:disabled{cursor:not-allowed;opacity:.6}.LabDashboard_spinning__kMESF{animation:LabDashboard_spin__Wi10P 1s linear infinite}@keyframes LabDashboard_spin__Wi10P{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LabDashboard_teamInfo__jNi3f{border-top:1px solid #e9ecef;border-top:1px solid var(--border-color,#e9ecef);margin-top:16px;padding-top:16px}.LabDashboard_teamBadge__tCOUv{align-items:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:20px;color:#1976d2;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px;padding:8px 16px}@media(prefers-color-scheme:dark){.LabDashboard_teamBadge__tCOUv{background:linear-gradient(135deg,#2d2d2d,#404040);color:#4dabf7;color:var(--dark-accent,#4dabf7)}}.LabDashboard_teamInfo__jNi3f p{color:#6c757d;color:var(--text-muted,#6c757d);font-size:14px;line-height:1.5;margin:0}.LabDashboard_errorState__1vXr\+,.LabDashboard_loadingState__vkPbr{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.LabDashboard_errorState__1vXr\+ p,.LabDashboard_loadingState__vkPbr p{color:#6c757d;color:var(--text-muted,#6c757d);font-size:16px;margin:16px 0 0}.LabDashboard_errorState__1vXr\+ h3{color:#dc3545;color:var(--error-color,#dc3545);margin:16px 0 8px}.LabDashboard_retryBtn__j\+ZGB{align-items:center;background:#007bff;background:var(--primary-bg,#007bff);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-top:16px;padding:12px 24px;transition:background-color .2s}.LabDashboard_retryBtn__j\+ZGB:hover{background:#0056b3;background:var(--primary-hover,#0056b3)}.LabDashboard_assignmentsSection__RqoT3{background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.LabDashboard_sectionHeader__gQA85{background:linear-gradient(135deg,#e8f5e8,#f1f8e9);border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);color:#212529;color:var(--primary-text,#212529);padding:20px 24px}@media(prefers-color-scheme:dark){.LabDashboard_sectionHeader__gQA85{background:linear-gradient(135deg,#2d2d2d,#404040);color:#fff;color:var(--dark-text,#fff)}}.LabDashboard_sectionHeader__gQA85 h3{align-items:center;display:flex;font-size:20px;gap:8px}.LabDashboard_sectionHeader__gQA85 h3:before{content:"🧪";font-size:18px}.LabDashboard_assignmentCount__w3NO8{background:#007bff;background:var(--accent-color,#007bff);border-radius:20px;color:#fff;font-size:14px;font-weight:500;padding:4px 12px}.LabDashboard_noAssignments__KVzQu{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.LabDashboard_noAssignments__KVzQu h4{color:#212529;color:var(--primary-text,#212529);font-size:18px;margin:16px 0 8px}.LabDashboard_noAssignments__KVzQu p{color:#6c757d;color:var(--text-muted,#6c757d);font-size:14px;line-height:1.5;margin:0;max-width:400px}.LabDashboard_assignmentsTable__YDqf\+{overflow-x:auto}.LabDashboard_assignmentsTable__YDqf\+ table{border-collapse:collapse;font-size:14px;width:100%}.LabDashboard_assignmentsTable__YDqf\+ th{background:#f8f9fa;background:var(--light-bg,#f8f9fa);color:#212529;color:var(--primary-text,#212529);font-weight:600;text-align:left;white-space:nowrap}.LabDashboard_assignmentsTable__YDqf\+ td,.LabDashboard_assignmentsTable__YDqf\+ th{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);padding:16px 12px}.LabDashboard_assignmentsTable__YDqf\+ td{vertical-align:middle}.LabDashboard_assignmentsTable__YDqf\+ tr:hover{background:#f8f9fa;background:var(--hover-bg,#f8f9fa)}.LabDashboard_productInfo__Hf2US{display:flex;flex-direction:column;gap:4px}.LabDashboard_productInfo__Hf2US strong{color:#212529;color:var(--primary-text,#212529);font-size:14px}.LabDashboard_productInfo__Hf2US small{color:#6c757d;color:var(--text-muted,#6c757d);font-size:12px}.LabDashboard_quantityInfo__Kat8i{display:flex;flex-direction:column;gap:2px}.LabDashboard_quantity__xMYvR{color:#212529;color:var(--primary-text,#212529);font-size:14px;font-weight:600}.LabDashboard_unit__Unh-P{color:#6c757d;color:var(--text-muted,#6c757d);font-size:12px}.LabDashboard_statusInfo__mgyj3{align-items:center;display:flex;gap:8px}.LabDashboard_timeInfo__3ooML{color:#6c757d;color:var(--text-muted,#6c757d);font-size:13px}.LabDashboard_progressInfo__x1elr{align-items:center;display:flex;gap:12px;min-width:120px}.LabDashboard_progressBar__neVNH{background:#f8f9fa;background:var(--light-bg,#f8f9fa);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.LabDashboard_progressFill__\+Fb4O{background:#28a745;background:var(--success-color,#28a745);height:100%;transition:width .3s ease}.LabDashboard_progressText__nBf0z{color:#212529;color:var(--primary-text,#212529);font-size:12px;font-weight:600;min-width:35px}.LabDashboard_actions__r\+ASN{display:flex;gap:8px}.LabDashboard_continueBtn__\+dHNP,.LabDashboard_startBtn__w1Ejk{align-items:center;background:#28a745;background:var(--success-color,#28a745);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:background-color .2s}.LabDashboard_continueBtn__\+dHNP:hover,.LabDashboard_startBtn__w1Ejk:hover{background:#218838;background:var(--success-hover,#218838)}.LabDashboard_continueBtn__\+dHNP{background:#17a2b8;background:var(--info-color,#17a2b8)}.LabDashboard_continueBtn__\+dHNP:hover{background:#138496;background:var(--info-hover,#138496)}.LabDashboard_expiredBtn__a\+XD7{align-items:center;background:#ffc107;background:var(--warning-color,#ffc107);border:none;border-radius:6px;color:#212529;color:var(--dark-text,#212529);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.LabDashboard_expiredBtn__a\+XD7:hover{background:#e0a800;background:var(--warning-hover,#e0a800);transform:translateY(-1px)}.LabDashboard_expiredBtn__a\+XD7:active{transform:translateY(0)}.LabDashboard_otpBtn__wZ-ne{align-items:center;background:#17a2b8;background:var(--info-color,#17a2b8);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.LabDashboard_otpBtn__wZ-ne:hover{background:#138496;background:var(--info-hover,#138496);transform:translateY(-1px)}.LabDashboard_otpBtn__wZ-ne:active{transform:translateY(0)}.LabDashboard_extensionBtn__iA60A{align-items:center;background:#ffc107;background:var(--warning-color,#ffc107);border:none;border-radius:6px;color:#212529;color:var(--primary-text,#212529);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:background-color .2s}.LabDashboard_extensionBtn__iA60A:hover{background:#e0a800;background:var(--warning-hover,#e0a800)}.LabDashboard_pagination__3Ri96{align-items:center;background:#f8f9fa;background:var(--light-bg,#f8f9fa);border-top:1px solid #e9ecef;border-top:1px solid var(--border-color,#e9ecef);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px}.LabDashboard_paginationInfo__jPLUh{color:#6c757d;color:var(--text-muted,#6c757d);font-size:14px}.LabDashboard_paginationControls__cHcbe{align-items:center;display:flex;gap:8px}.LabDashboard_paginationBtn__9xIKa{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:6px;color:#212529;color:var(--primary-text,#212529);cursor:pointer;display:flex;font-size:14px;gap:4px;padding:8px 12px;transition:all .2s}.LabDashboard_paginationBtn__9xIKa:hover:not(:disabled){background:#f8f9fa;background:var(--hover-bg,#f8f9fa);border-color:#007bff;border-color:var(--accent-color,#007bff)}.LabDashboard_paginationBtn__9xIKa:disabled{cursor:not-allowed;opacity:.5}.LabDashboard_pageNumbers__kcn4E{display:flex;gap:4px}.LabDashboard_pageBtn__V6ioZ{background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:6px;color:#212529;color:var(--primary-text,#212529);cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.LabDashboard_pageBtn__V6ioZ:hover{background:#f8f9fa;background:var(--hover-bg,#f8f9fa);border-color:#007bff;border-color:var(--accent-color,#007bff)}.LabDashboard_pageBtn__V6ioZ.LabDashboard_activePage__Sztqb{background:#007bff;background:var(--accent-color,#007bff);border-color:#007bff;border-color:var(--accent-color,#007bff);color:#fff}.LabDashboard_modalOverlay__ibHCo{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.LabDashboard_otpModal__5ufuI,.LabDashboard_productBuilderModal__Sbjyt{background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.LabDashboard_modalHeader__ikR0n h3{font-size:18px;gap:8px}.LabDashboard_closeBtn__x5Lil{line-height:1}.LabDashboard_assignmentInfo__8UG9C{background:#f8f9fa;background:var(--light-bg,#f8f9fa);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:8px;margin-bottom:20px;padding:16px}.LabDashboard_assignmentInfo__8UG9C h4{color:#212529;color:var(--primary-text,#212529);font-size:16px;margin:0 0 8px}.LabDashboard_assignmentInfo__8UG9C p{color:#6c757d;color:var(--text-muted,#6c757d);font-size:14px;margin:4px 0}.LabDashboard_labNote__nU9Wp{background:#e3f2fd;border-radius:6px;color:#1976d2;font-size:13px;font-weight:500;margin-top:8px!important;padding:8px 12px}.LabDashboard_extensionInput__E4lkP,.LabDashboard_otpInput__Q8ga5{display:flex;flex-direction:column;gap:8px}.LabDashboard_extensionInput__E4lkP label,.LabDashboard_otpInput__Q8ga5 label{color:#212529;color:var(--primary-text,#212529);font-size:14px;font-weight:600}.LabDashboard_otpInput__Q8ga5 input{border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:8px;font-family:Courier New,monospace;font-size:16px;letter-spacing:2px;padding:12px 16px;text-align:center;transition:border-color .2s}.LabDashboard_otpInput__Q8ga5 input:focus{border-color:#007bff;border-color:var(--accent-color,#007bff);box-shadow:0 0 0 3px #007bff1a;outline:none}.LabDashboard_otpInput__Q8ga5 input.LabDashboard_error__ejIGw{border-color:#dc3545;border-color:var(--error-color,#dc3545)}.LabDashboard_extensionInput__E4lkP input,.LabDashboard_extensionInput__E4lkP textarea{border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:8px;font-size:14px;padding:12px 16px;transition:border-color .2s}.LabDashboard_extensionInput__E4lkP input:focus,.LabDashboard_extensionInput__E4lkP textarea:focus{border-color:#007bff;border-color:var(--accent-color,#007bff);box-shadow:0 0 0 3px #007bff1a;outline:none}.LabDashboard_extensionInput__E4lkP textarea{font-family:inherit;min-height:80px;resize:vertical}.LabDashboard_errorMessage__5QW05{color:#dc3545;color:var(--error-color,#dc3545);margin-top:4px}.LabDashboard_builderInfo__snPfQ{grid-gap:16px;background:#f8f9fa;background:var(--light-bg,#f8f9fa);border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;padding:16px}.LabDashboard_infoItem__GCVs7{display:flex;flex-direction:column;gap:4px}.LabDashboard_infoItem__GCVs7 strong{color:#212529;color:var(--primary-text,#212529);font-size:14px}.LabDashboard_infoItem__GCVs7 span{color:#6c757d;color:var(--text-muted,#6c757d);font-size:13px}.LabDashboard_builderInterface__oW6Fj{margin-top:20px}.LabDashboard_builderInterface__oW6Fj h4{color:#212529;color:var(--primary-text,#212529);font-size:16px;margin:0 0 16px}.LabDashboard_componentsGrid__YtTkF{grid-gap:16px!important;background:#f8f9fa;background:var(--light-bg,#f8f9fa);border-radius:8px;display:grid!important;gap:16px!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;margin-top:16px;max-height:60vh;overflow-y:auto;padding:16px;width:100%}.LabDashboard_componentsGrid__YtTkF>*{box-sizing:border-box!important;display:block!important;width:100%!important}.LabDashboard_builderInterface__oW6Fj .LabDashboard_componentsGrid__YtTkF{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important}.LabDashboard_builderInterface__oW6Fj .LabDashboard_componentsGrid__YtTkF .LabDashboard_componentCard__26kZo{display:flex!important;flex-direction:column!important;min-height:120px!important;width:100%!important}.LabDashboard_componentCard__26kZo{background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:16px;padding:20px;transition:all .3s ease}.LabDashboard_componentCard__26kZo:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.LabDashboard_componentHeader__8cqwD{display:flex;flex-direction:column;gap:8px}.LabDashboard_componentName__LpSZX{color:#212529;color:var(--primary-text,#212529);font-size:16px;font-weight:600;line-height:1.3;margin:0}.LabDashboard_componentQuantity__sdL53{background:#f8f9fa;background:var(--light-bg,#f8f9fa);border-radius:6px;color:#007bff;color:var(--accent-color,#007bff);display:inline-block;font-size:14px;font-weight:500;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.LabDashboard_componentStatus__lSHA0{align-items:center;display:flex;justify-content:center;margin-top:auto}.LabDashboard_componentsHeader__I-V3\+{background:#f8f9fa;background:var(--light-bg,#f8f9fa);border-radius:8px;padding:12px 16px;width:100%}.LabDashboard_componentsHeader__I-V3\+ h5{color:#212529;color:var(--text-primary,#212529);font-size:16px;margin:0}.LabDashboard_progressSummary__f\+HGi{color:#6c757d;color:var(--text-muted,#6c757d);font-size:14px;font-weight:500}.LabDashboard_completedBadge__WVfiI{background:#28a745;background:var(--success-color,#28a745);box-shadow:0 2px 4px #28a7454d}.LabDashboard_completedBadge__WVfiI,.LabDashboard_pendingBadge__-KwUa{border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.LabDashboard_pendingBadge__-KwUa{background:#dc3545;background:var(--danger-color,#dc3545);box-shadow:0 2px 4px #dc35454d}.LabDashboard_completeBtn__SD6Nq{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;box-shadow:0 2px 8px #28a7454d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.LabDashboard_completeBtn__SD6Nq:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1ea085);box-shadow:0 4px 12px #28a74566;transform:translateY(-2px)}.LabDashboard_completeBtn__SD6Nq:disabled{background:linear-gradient(135deg,#6c757d,#5a6268);box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.LabDashboard_stillToBeAddedBtn__JG5Zy{align-items:center;background:linear-gradient(135deg,#ffc107,#fd7e14);border:none;border-radius:8px;box-shadow:0 2px 8px #ffc1074d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.LabDashboard_stillToBeAddedBtn__JG5Zy:hover{background:linear-gradient(135deg,#fd7e14,#e8590c);box-shadow:0 4px 12px #ffc10766;transform:translateY(-2px)}.LabDashboard_stillToBeAddedBtn__JG5Zy:active{transform:translateY(0)}.LabDashboard_buttonGroup__ylTLa{display:flex;flex-direction:column;gap:8px}.LabDashboard_stillToBeAddedBadge__Qjb5j{align-items:center;background:linear-gradient(135deg,#ffc107,#fd7e14);border-radius:20px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:6px 12px}.LabDashboard_stillToBeAddedInfo__HyuZY{align-items:center;display:flex;flex-direction:column;gap:4px}.LabDashboard_stillToBeAddedText__03dJN{color:#fd7e14;font-size:14px;font-weight:500}.LabDashboard_stillToBeAddedReason__LuhxG{color:#6c757d;color:var(--text-muted,#6c757d);font-size:12px}.LabDashboard_completedInfo__0Gg7c{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.LabDashboard_completedText__loh5M{color:#28a745;color:var(--success-color,#28a745);font-size:14px;font-weight:500}.LabDashboard_completedTime__-VrKx{color:#6c757d;color:var(--text-muted,#6c757d);font-size:12px}.LabDashboard_modalFooter__NbR5x{background:var(--light-bg,#f8f9fa)}.LabDashboard_cancelBtn__JFare{background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:6px;color:#212529;color:var(--primary-text,#212529);cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.LabDashboard_cancelBtn__JFare:hover{background:#f8f9fa;background:var(--hover-bg,#f8f9fa);border-color:#007bff;border-color:var(--accent-color,#007bff)}.LabDashboard_verifyBtn__wKRBn{align-items:center;background:#28a745;background:var(--success-color,#28a745);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s}.LabDashboard_verifyBtn__wKRBn:hover:not(:disabled){background:#218838;background:var(--success-hover,#218838)}.LabDashboard_verifyBtn__wKRBn:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.LabDashboard_dashboardContainer__pS94T{padding:16px}.LabDashboard_headerContent__jFo7U{align-items:flex-start;flex-direction:column}.LabDashboard_headerInfo__Pq61v{justify-content:space-between;width:100%}.LabDashboard_assignmentsTable__YDqf\+{font-size:13px}.LabDashboard_assignmentsTable__YDqf\+ td,.LabDashboard_assignmentsTable__YDqf\+ th{padding:12px 8px}.LabDashboard_pagination__3Ri96{align-items:stretch;flex-direction:column;gap:12px}.LabDashboard_paginationControls__cHcbe{justify-content:center}.LabDashboard_modalOverlay__ibHCo{padding:10px}.LabDashboard_otpModal__5ufuI,.LabDashboard_productBuilderModal__Sbjyt{max-width:100%}.LabDashboard_builderInfo__snPfQ{grid-template-columns:1fr}.LabDashboard_componentsGrid__YtTkF{grid-template-columns:1fr;max-height:70vh}.LabDashboard_componentCard__26kZo{padding:16px}.LabDashboard_componentStatus__lSHA0{justify-content:flex-end}}@media(prefers-color-scheme:dark){.LabDashboard_dashboardContainer__pS94T{background:#1a1a1a;background:var(--dark-bg,#1a1a1a);color:#fff;color:var(--dark-text,#fff)}*{color:inherit}.LabDashboard_dashboardHeader__z3M-h{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.LabDashboard_headerIcon__17kgA{color:#4dabf7;color:var(--dark-accent,#4dabf7)}.LabDashboard_connectionStatus__qMQCs{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.LabDashboard_refreshBtn__Yamjf{background:#4dabf7;background:var(--dark-primary,#4dabf7);color:#fff;color:var(--dark-text,#fff)}.LabDashboard_refreshBtn__Yamjf:hover:not(:disabled){background:#339af0;background:var(--dark-primary-hover,#339af0)}.LabDashboard_teamBadge__tCOUv{background:linear-gradient(135deg,#2d2d2d,#404040);color:#4dabf7;color:var(--dark-accent,#4dabf7)}.LabDashboard_teamInfo__jNi3f p{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.LabDashboard_errorState__1vXr\+,.LabDashboard_loadingState__vkPbr{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.LabDashboard_errorState__1vXr\+ p,.LabDashboard_loadingState__vkPbr p{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.LabDashboard_errorState__1vXr\+ h3{color:#ff6b6b;color:var(--dark-error,#ff6b6b)}.LabDashboard_retryBtn__j\+ZGB{background:#4dabf7;background:var(--dark-primary,#4dabf7);color:#fff;color:var(--dark-text,#fff)}.LabDashboard_retryBtn__j\+ZGB:hover{background:#339af0;background:var(--dark-primary-hover,#339af0)}.LabDashboard_assignmentsSection__RqoT3{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040)}.LabDashboard_sectionHeader__gQA85{background:linear-gradient(135deg,#2d2d2d,#404040);border-color:#404040;border-color:var(--dark-border,#404040)}.LabDashboard_assignmentCount__w3NO8,.LabDashboard_sectionHeader__gQA85 h3{color:#fff;color:var(--dark-text,#fff)}.LabDashboard_assignmentCount__w3NO8{background:#4dabf7;background:var(--dark-accent,#4dabf7)}.LabDashboard_noAssignments__KVzQu h4{color:#fff;color:var(--dark-text,#fff)}.LabDashboard_noAssignments__KVzQu p{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.LabDashboard_assignmentsTable__YDqf\+ th{background:#404040;background:var(--dark-light-bg,#404040)}.LabDashboard_assignmentsTable__YDqf\+ td,.LabDashboard_assignmentsTable__YDqf\+ th{border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.LabDashboard_assignmentsTable__YDqf\+ tr:hover{background:#404040;background:var(--dark-hover-bg,#404040)}.LabDashboard_productInfo__Hf2US strong{color:#fff;color:var(--dark-text,#fff)}.LabDashboard_productInfo__Hf2US small{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.LabDashboard_quantity__xMYvR{color:#fff;color:var(--dark-text,#fff)}.LabDashboard_timeInfo__3ooML,.LabDashboard_unit__Unh-P{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.LabDashboard_progressBar__neVNH{background:#404040;background:var(--dark-light-bg,#404040)}.LabDashboard_progressText__nBf0z{color:#fff;color:var(--dark-text,#fff)}.LabDashboard_continueBtn__\+dHNP,.LabDashboard_startBtn__w1Ejk{background:#51cf66;background:var(--dark-success,#51cf66);color:#fff;color:var(--dark-text,#fff)}.LabDashboard_continueBtn__\+dHNP:hover,.LabDashboard_startBtn__w1Ejk:hover{background:#40c057;background:var(--dark-success-hover,#40c057)}.LabDashboard_continueBtn__\+dHNP{background:#74c0fc;background:var(--dark-info,#74c0fc)}.LabDashboard_continueBtn__\+dHNP:hover{background:#339af0;background:var(--dark-info-hover,#339af0)}.LabDashboard_extensionBtn__iA60A{background:#ffd43b;background:var(--dark-warning,#ffd43b);color:#1a1a1a;color:var(--dark-text,#1a1a1a)}.LabDashboard_extensionBtn__iA60A:hover{background:#ffc947;background:var(--dark-warning-hover,#ffc947)}.LabDashboard_pagination__3Ri96{background:#404040;background:var(--dark-light-bg,#404040);border-color:#404040;border-color:var(--dark-border,#404040)}.LabDashboard_paginationInfo__jPLUh{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.LabDashboard_paginationBtn__9xIKa{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.LabDashboard_paginationBtn__9xIKa:hover:not(:disabled){background:#404040;background:var(--dark-hover-bg,#404040);border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7)}.LabDashboard_pageBtn__V6ioZ{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.LabDashboard_pageBtn__V6ioZ:hover{background:#404040;background:var(--dark-hover-bg,#404040);border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7)}.LabDashboard_pageBtn__V6ioZ.LabDashboard_activePage__Sztqb{background:#4dabf7;background:var(--dark-accent,#4dabf7);border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7);color:#fff;color:var(--dark-text,#fff)}.LabDashboard_modalOverlay__ibHCo{background:#000c}.LabDashboard_otpModal__5ufuI,.LabDashboard_productBuilderModal__Sbjyt{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);color:#fff;color:var(--dark-text,#fff)}.LabDashboard_modalHeader__ikR0n{border-color:#404040;border-color:var(--dark-border,#404040)}.LabDashboard_modalHeader__ikR0n h3{color:#fff;color:var(--dark-text,#fff)}.LabDashboard_closeBtn__x5Lil{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.LabDashboard_closeBtn__x5Lil:hover{color:#fff;color:var(--dark-text,#fff)}.LabDashboard_assignmentInfo__8UG9C{background:#404040;background:var(--dark-light-bg,#404040);border-color:#404040;border-color:var(--dark-border,#404040)}.LabDashboard_assignmentInfo__8UG9C h4{color:#fff;color:var(--dark-text,#fff)}.LabDashboard_assignmentInfo__8UG9C p{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.LabDashboard_labNote__nU9Wp{background:#2d2d2d;border:1px solid #404040;border:1px solid var(--dark-border,#404040);color:#4dabf7;color:var(--dark-accent,#4dabf7)}.LabDashboard_extensionInput__E4lkP label,.LabDashboard_otpInput__Q8ga5 label{color:#fff;color:var(--dark-text,#fff)}.LabDashboard_extensionInput__E4lkP input,.LabDashboard_extensionInput__E4lkP textarea,.LabDashboard_otpInput__Q8ga5 input{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.LabDashboard_extensionInput__E4lkP input:focus,.LabDashboard_extensionInput__E4lkP textarea:focus,.LabDashboard_otpInput__Q8ga5 input:focus{border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7);box-shadow:0 0 0 3px #4dabf71a}.LabDashboard_extensionInput__E4lkP input.LabDashboard_error__ejIGw,.LabDashboard_extensionInput__E4lkP textarea.LabDashboard_error__ejIGw,.LabDashboard_otpInput__Q8ga5 input.LabDashboard_error__ejIGw{border-color:#ff6b6b;border-color:var(--dark-error,#ff6b6b)}.LabDashboard_errorMessage__5QW05{color:#ff6b6b;color:var(--dark-error,#ff6b6b)}.LabDashboard_builderInfo__snPfQ{background:#404040;background:var(--dark-light-bg,#404040)}.LabDashboard_infoItem__GCVs7 strong{color:#fff;color:var(--dark-text,#fff)}.LabDashboard_infoItem__GCVs7 span{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.LabDashboard_builderInterface__oW6Fj h4{color:#fff;color:var(--dark-text,#fff)}.LabDashboard_componentsGrid__YtTkF{background:#404040;background:var(--dark-light-bg,#404040)}.LabDashboard_componentCard__26kZo{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040)}.LabDashboard_componentCard__26kZo:hover{box-shadow:0 4px 16px #0000004d}.LabDashboard_componentName__LpSZX{color:#fff;color:var(--dark-text,#fff)}.LabDashboard_componentQuantity__sdL53{color:#4dabf7;color:var(--dark-accent,#4dabf7)}.LabDashboard_componentQuantity__sdL53,.LabDashboard_componentsHeader__I-V3\+{background:#404040;background:var(--dark-light-bg,#404040)}.LabDashboard_componentsHeader__I-V3\+ h5{color:#fff;color:var(--dark-text,#fff)}.LabDashboard_progressSummary__f\+HGi{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.LabDashboard_completedBadge__WVfiI{background:#51cf66;background:var(--dark-success,#51cf66);color:#fff;color:var(--dark-text,#fff)}.LabDashboard_pendingBadge__-KwUa{background:#ff6b6b;background:var(--dark-error,#ff6b6b);color:#fff;color:var(--dark-text,#fff)}.LabDashboard_completeBtn__SD6Nq{background:linear-gradient(135deg,#51cf66,#40c057);box-shadow:0 2px 8px #51cf664d;color:#fff;color:var(--dark-text,#fff)}.LabDashboard_completeBtn__SD6Nq:hover{background:linear-gradient(135deg,#40c057,#37b24d);box-shadow:0 4px 12px #51cf6666}.LabDashboard_completedText__loh5M{color:#51cf66;color:var(--dark-success,#51cf66)}.LabDashboard_completedTime__-VrKx{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.LabDashboard_modalFooter__NbR5x{background:#404040;background:var(--dark-light-bg,#404040);border-color:#404040;border-color:var(--dark-border,#404040)}.LabDashboard_cancelBtn__JFare{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.LabDashboard_cancelBtn__JFare:hover{background:#404040;background:var(--dark-hover-bg,#404040);border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7)}.LabDashboard_verifyBtn__wKRBn{background:#51cf66;background:var(--dark-success,#51cf66);color:#fff;color:var(--dark-text,#fff)}.LabDashboard_verifyBtn__wKRBn:hover:not(:disabled){background:#40c057;background:var(--dark-success-hover,#40c057)}}.LabDashboard_tabNavigation__FZa0b{border-bottom:2px solid #e9ecef;border-bottom:2px solid var(--border-color,#e9ecef);display:flex;gap:8px;margin-bottom:24px}.LabDashboard_tabButton__LEonH{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#6c757d;color:var(--text-muted,#6c757d);cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.LabDashboard_tabButton__LEonH:hover{background:#f8f9fa;background:var(--hover-bg,#f8f9fa);color:#212529;color:var(--primary-text,#212529)}.LabDashboard_tabButton__LEonH.LabDashboard_active__o\+QfD{background:#e3f2fd;background:var(--active-bg,#e3f2fd);border-bottom-color:#007bff;border-bottom-color:var(--accent-color,#007bff);color:#007bff;color:var(--accent-color,#007bff)}.LabDashboard_formulationsSection__USqZI{background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:24px}.LabDashboard_sectionHeader__gQA85{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.LabDashboard_sectionHeader__gQA85 h3{color:#212529;color:var(--primary-text,#212529);font-size:1.5rem;font-weight:600;margin:0}.LabDashboard_headerActions__fqnRC{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.LabDashboard_addButton__18Qfq,.LabDashboard_refreshBtn__Yamjf,.LabDashboard_uploadBtn__DdoLG{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:8px;color:#212529;color:var(--primary-text,#212529);cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.LabDashboard_addButton__18Qfq:hover:not(:disabled),.LabDashboard_refreshBtn__Yamjf:hover:not(:disabled),.LabDashboard_uploadBtn__DdoLG:hover:not(:disabled){background:#f8f9fa;background:var(--hover-bg,#f8f9fa);border-color:#007bff;border-color:var(--accent-color,#007bff);color:#007bff;color:var(--accent-color,#007bff)}.LabDashboard_addButton__18Qfq:disabled,.LabDashboard_refreshBtn__Yamjf:disabled,.LabDashboard_uploadBtn__DdoLG:disabled{cursor:not-allowed;opacity:.6}.LabDashboard_uploadBtn__DdoLG{background:#fff3cd;background:var(--warning-bg,#fff3cd);border-color:#ffc107;border-color:var(--warning-color,#ffc107);color:#856404;color:var(--warning-text,#856404)}.LabDashboard_uploadBtn__DdoLG:hover:not(:disabled){background:#ffeaa7;background:var(--warning-hover,#ffeaa7);border-color:#f39c12;border-color:var(--warning-dark,#f39c12)}.LabDashboard_addButton__18Qfq{background:#d4edda;background:var(--success-bg,#d4edda);border-color:#28a745;border-color:var(--success-color,#28a745);color:#155724;color:var(--success-text,#155724)}.LabDashboard_addButton__18Qfq:hover:not(:disabled){background:#c3e6cb;background:var(--success-hover,#c3e6cb);border-color:#1e7e34;border-color:var(--success-dark,#1e7e34)}.LabDashboard_formulationModal__nqdRt{background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;width:90%}.LabDashboard_modalHeader__ikR0n{align-items:center;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);display:flex;justify-content:space-between;padding:20px 24px}.LabDashboard_modalHeader__ikR0n h3{align-items:center;color:#212529;color:var(--primary-text,#212529);display:flex;font-size:1.25rem;font-weight:600;gap:12px;margin:0}.LabDashboard_closeBtn__x5Lil{background:none;border:none;border-radius:4px;color:#6c757d;color:var(--text-muted,#6c757d);cursor:pointer;font-size:24px;padding:4px;transition:all .2s ease}.LabDashboard_closeBtn__x5Lil:hover{background:#f8f9fa;background:var(--hover-bg,#f8f9fa);color:#212529;color:var(--primary-text,#212529)}.LabDashboard_modalContent__MJftm{padding:24px}.LabDashboard_formGroup__-LZEh{margin-bottom:20px}.LabDashboard_formGroup__-LZEh label{color:#212529;color:var(--primary-text,#212529);display:block;font-weight:500;margin-bottom:6px}.LabDashboard_formRow__DXqsi{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:768px){.LabDashboard_formRow__DXqsi{grid-template-columns:1fr}}.LabDashboard_formInput__CWzc7,.LabDashboard_formSelect__Hg6rV{border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.LabDashboard_formInput__CWzc7:focus,.LabDashboard_formSelect__Hg6rV:focus{border-color:#007bff;border-color:var(--accent-color,#007bff);box-shadow:0 0 0 3px #007bff1a;outline:none}.LabDashboard_componentsSection__Shd74{background:#f8f9fa;background:var(--secondary-bg,#f8f9fa);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:8px;margin-top:24px;padding:20px}.LabDashboard_componentsHeader__I-V3\+{margin-bottom:16px}.LabDashboard_componentsHeader__I-V3\+ h4{color:#212529;color:var(--primary-text,#212529);font-size:1.1rem;font-weight:600;margin:0}.LabDashboard_addComponentBtn__mQE9g{align-items:center;background:#007bff;background:var(--accent-color,#007bff);border-radius:6px;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;transition:background-color .2s ease}.LabDashboard_addComponentBtn__mQE9g:hover{background:#0056b3;background:var(--accent-hover,#0056b3)}.LabDashboard_componentRow__3Aj3J{grid-gap:12px;align-items:end;background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:6px;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr auto;margin-bottom:12px;padding:12px}@media(max-width:768px){.LabDashboard_componentRow__3Aj3J{gap:8px;grid-template-columns:1fr}}.LabDashboard_removeBtn__sUWOT{background:#f8d7da;background:var(--danger-bg,#f8d7da);border:1px solid #f5c6cb;border:1px solid var(--danger-border,#f5c6cb);border-radius:4px;color:#721c24;color:var(--danger-color,#721c24);height:32px;width:32px}.LabDashboard_removeBtn__sUWOT:hover{background:#f1b0b7;background:var(--danger-hover,#f1b0b7);border-color:#e74c3c;border-color:var(--danger-dark,#e74c3c)}.LabDashboard_noComponents__i\+elM{color:#6c757d;color:var(--text-muted,#6c757d);font-style:italic;padding:20px;text-align:center}.LabDashboard_modalFooter__NbR5x{background:#f8f9fa;background:var(--secondary-bg,#f8f9fa);border-radius:0 0 12px 12px;border-top:1px solid #e9ecef;border-top:1px solid var(--border-color,#e9ecef);display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.LabDashboard_cancelBtn__JFare,.LabDashboard_submitBtn__ynjZ3{border:1px solid #0000;border-radius:6px;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.LabDashboard_cancelBtn__JFare{background:#f8f9fa;background:var(--secondary-bg,#f8f9fa);border-color:#e9ecef;border-color:var(--border-color,#e9ecef);color:#6c757d;color:var(--text-muted,#6c757d)}.LabDashboard_cancelBtn__JFare:hover{background:#e9ecef;background:var(--hover-bg,#e9ecef);color:#212529;color:var(--primary-text,#212529)}.LabDashboard_submitBtn__ynjZ3{background:#007bff;background:var(--accent-color,#007bff);border-color:#007bff;border-color:var(--accent-color,#007bff);color:#fff}.LabDashboard_submitBtn__ynjZ3:hover:not(:disabled){background:#0056b3;background:var(--accent-hover,#0056b3);border-color:#0056b3;border-color:var(--accent-hover,#0056b3)}.LabDashboard_submitBtn__ynjZ3:disabled{cursor:not-allowed;opacity:.6}.LabDashboard_infoCard__-dy\+X{background:#d1ecf1;background:var(--info-bg,#d1ecf1);border:1px solid #bee5eb;border:1px solid var(--info-border,#bee5eb);border-radius:8px;margin-top:24px;padding:20px}.LabDashboard_infoHeader__Yh2bc{align-items:center;display:flex;gap:12px;margin-bottom:12px}.LabDashboard_infoHeader__Yh2bc h4{font-size:1.1rem;font-weight:600;margin:0}.LabDashboard_infoContent__4dV5v,.LabDashboard_infoHeader__Yh2bc h4{color:#0c5460;color:var(--info-text,#0c5460)}.LabDashboard_infoContent__4dV5v p{line-height:1.5;margin:0 0 12px}.LabDashboard_infoContent__4dV5v ul{margin:0;padding-left:20px}.LabDashboard_infoContent__4dV5v ul li{line-height:1.4;margin-bottom:8px}.LabDashboard_infoContent__4dV5v ul li strong{font-weight:600}.LabDashboard_errorMessage__5QW05{background:#f8d7da;background:var(--danger-bg,#f8d7da);border:1px solid #f5c6cb;border:1px solid var(--danger-border,#f5c6cb);border-radius:6px;color:#721c24;color:var(--danger-color,#721c24);font-size:14px;margin:16px 0;padding:12px}.LabDashboard_excelPreviewModal__A5fAJ{background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:900px;overflow-y:auto;width:95%}.LabDashboard_previewSummary__wQENn{background:#d1ecf1;background:var(--info-bg,#d1ecf1);border:1px solid #bee5eb;border:1px solid var(--info-border,#bee5eb);border-radius:8px;margin-bottom:20px;padding:16px}.LabDashboard_previewSummary__wQENn h4{color:#0c5460;color:var(--info-text,#0c5460);font-size:1.1rem;font-weight:600;margin:0 0 12px}.LabDashboard_summaryStats__IqTv-{display:flex;flex-wrap:wrap;gap:24px}.LabDashboard_statItem__yIBhG{align-items:center;color:#0c5460;color:var(--info-text,#0c5460);display:flex;font-size:14px;gap:8px}.LabDashboard_statItem__yIBhG strong{font-weight:600}.LabDashboard_productsList__9lPIe h4{color:#212529;color:var(--primary-text,#212529);font-size:1.1rem;font-weight:600;margin:0 0 16px}.LabDashboard_productPreview__DGaS4{background:#f8f9fa;background:var(--secondary-bg,#f8f9fa);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:8px;margin-bottom:16px;padding:16px}.LabDashboard_productPreview__DGaS4:last-child{margin-bottom:0}.LabDashboard_productHeader__NtplS{align-items:center;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.LabDashboard_productHeader__NtplS h5{color:#212529;color:var(--primary-text,#212529);font-size:1rem;font-weight:600;margin:0}.LabDashboard_productQuantity__Uhk9-{background:#007bff;background:var(--accent-color,#007bff);border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.LabDashboard_componentsList__oj6uQ h6{color:#6c757d;color:var(--text-muted,#6c757d);font-size:.9rem;font-weight:500;margin:0 0 8px}.LabDashboard_componentsGrid__YtTkF{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:768px){.LabDashboard_componentsGrid__YtTkF{grid-template-columns:1fr}}.LabDashboard_componentPreview__YJtBS{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:4px;display:flex;font-size:13px;justify-content:space-between;padding:8px 12px}.LabDashboard_componentCode__6LI-V{color:#212529;color:var(--primary-text,#212529);font-weight:500}.LabDashboard_componentQuantity__sdL53{color:#6c757d;color:var(--text-muted,#6c757d);font-size:12px}.LabDashboard_editBtn__QbY09{background:#ffc107;background:var(--warning-color,#ffc107);border:none;border-radius:6px;color:#212529;color:var(--warning-text,#212529);cursor:pointer;font-size:14px;font-weight:500;margin-top:12px;padding:8px 16px;transition:all .2s ease}.LabDashboard_editBtn__QbY09:hover{background:#e0a800;background:var(--warning-hover,#e0a800);transform:translateY(-1px)}.LabDashboard_editProductName__wNpte{flex:1 1}.LabDashboard_editProductName__wNpte input{border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:4px;font-size:1rem;font-weight:600;padding:8px 12px;width:100%}.LabDashboard_editQuantity__8HbMt{align-items:center;display:flex;gap:8px}.LabDashboard_editQuantity__8HbMt input{border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:4px;font-size:12px;padding:4px 8px;text-align:right;width:80px}.LabDashboard_editQuantity__8HbMt .LabDashboard_unitLabel__mgW\+i{color:#6c757d;color:var(--text-muted,#6c757d);font-size:12px;font-weight:500}.LabDashboard_componentsHeader__I-V3\+{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.LabDashboard_componentsHeader__I-V3\+ h6{margin:0}.LabDashboard_addComponentBtn__mQE9g{background:#28a745;background:var(--success-color,#28a745);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s ease}.LabDashboard_addComponentBtn__mQE9g:hover{background:#218838;background:var(--success-hover,#218838)}.LabDashboard_editComponent__5ricl{align-items:center;display:flex;gap:8px;width:100%}.LabDashboard_editComponent__5ricl input,.LabDashboard_editComponent__5ricl select{border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:4px;flex:1 1;font-size:12px;padding:6px 8px}.LabDashboard_editComponent__5ricl input[type=number]{text-align:right;width:80px}.LabDashboard_editComponent__5ricl select{width:60px}.LabDashboard_removeBtn__sUWOT{align-items:center;background:#dc3545;background:var(--danger-color,#dc3545);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;line-height:1;transition:all .2s ease;width:24px}.LabDashboard_removeBtn__sUWOT:hover{background:#c82333;background:var(--danger-hover,#c82333);transform:scale(1.1)}.LabDashboard_saveBtn__JeHtt{background:#28a745;background:var(--success-color,#28a745);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.LabDashboard_saveBtn__JeHtt:hover{background:#218838;background:var(--success-hover,#218838);transform:translateY(-1px)}.ProductDashboard_dashboardContainer__obIBi{background:#f8f9fa;background:var(--secondary-bg,#f8f9fa);margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}@media(prefers-color-scheme:dark){.ProductDashboard_dashboardContainer__obIBi{background:#1a1a1a;background:var(--dark-bg,#1a1a1a);color:#fff;color:var(--dark-text,#fff)}}.ProductDashboard_dashboardHeader__kCU6W{background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:12px;box-shadow:0 2px 4px #0000001a;color:#212529;color:var(--primary-text,#212529);margin-bottom:24px;padding:24px}.ProductDashboard_headerContent__u7mBm{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ProductDashboard_headerIcon__bupnx{align-items:center;color:#007bff;color:var(--accent-color,#007bff);display:inline-flex;gap:12px}.ProductDashboard_headerIcon__bupnx h2{color:#212529;color:var(--primary-text,#212529);margin:0}.ProductDashboard_headerInfo__RCEfb{align-items:center;display:flex;gap:16px}.ProductDashboard_connectionStatus__tnNey{align-items:center;color:#6c757d;color:var(--text-muted,#6c757d);display:flex;font-size:14px;gap:8px}.ProductDashboard_statusDot__QvWKm{border-radius:50%;height:8px;width:8px}.ProductDashboard_statusDot__QvWKm.ProductDashboard_connected__q1JUW{background-color:#28a745;background-color:var(--success-color,#28a745)}.ProductDashboard_statusDot__QvWKm.ProductDashboard_disconnected__Ar4HE{background-color:#dc3545;background-color:var(--error-color,#dc3545)}.ProductDashboard_refreshBtn__LITSm{align-items:center;background:#007bff;background:var(--primary-bg,#007bff);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:background-color .2s}.ProductDashboard_refreshBtn__LITSm:hover:not(:disabled){background:#0056b3;background:var(--primary-hover,#0056b3)}.ProductDashboard_refreshBtn__LITSm:disabled{cursor:not-allowed;opacity:.6}.ProductDashboard_spinning__Nph3E{animation:ProductDashboard_spin__6zgAL 1s linear infinite}@keyframes ProductDashboard_spin__6zgAL{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProductDashboard_teamInfo__abv2d{border-top:1px solid #e9ecef;border-top:1px solid var(--border-color,#e9ecef);margin-top:16px;padding-top:16px}.ProductDashboard_teamBadge__q\+tUI{align-items:center;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-radius:20px;color:#f57c00;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px;padding:8px 16px}@media(prefers-color-scheme:dark){.ProductDashboard_teamBadge__q\+tUI{background:linear-gradient(135deg,#2d2d2d,#404040);color:#4dabf7;color:var(--dark-accent,#4dabf7)}}.ProductDashboard_teamInfo__abv2d p{color:#6c757d;color:var(--text-muted,#6c757d);font-size:14px;line-height:1.5;margin:0}.ProductDashboard_errorState__i342U,.ProductDashboard_loadingState__Bv6l2{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.ProductDashboard_errorState__i342U p,.ProductDashboard_loadingState__Bv6l2 p{color:#6c757d;color:var(--text-muted,#6c757d);font-size:16px;margin:16px 0 0}.ProductDashboard_errorState__i342U h3{color:#dc3545;color:var(--error-color,#dc3545);margin:16px 0 8px}.ProductDashboard_retryBtn__8bwro{align-items:center;background:#007bff;background:var(--primary-bg,#007bff);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-top:16px;padding:12px 24px;transition:background-color .2s}.ProductDashboard_retryBtn__8bwro:hover{background:#0056b3;background:var(--primary-hover,#0056b3)}.ProductDashboard_assignmentsSection__mC8ya{background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.ProductDashboard_sectionHeader__Obwha{align-items:center;background:linear-gradient(135deg,#fff8e1,#ffecb3);border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);color:#212529;color:var(--primary-text,#212529);display:flex;justify-content:space-between;padding:20px 24px}@media(prefers-color-scheme:dark){.ProductDashboard_sectionHeader__Obwha{background:linear-gradient(135deg,#2d2d2d,#404040);color:#fff;color:var(--dark-text,#fff)}}.ProductDashboard_sectionHeader__Obwha h3{align-items:center;color:#212529;color:var(--primary-text,#212529);display:flex;font-size:20px;gap:8px;margin:0}.ProductDashboard_sectionHeader__Obwha h3:before{content:"🏭";font-size:18px}.ProductDashboard_assignmentCount__ynVrQ{background:#007bff;background:var(--accent-color,#007bff);border-radius:20px;color:#fff;font-size:14px;font-weight:500;padding:4px 12px}@media(prefers-color-scheme:dark){.ProductDashboard_assignmentCount__ynVrQ{background:#4dabf7;background:var(--dark-accent,#4dabf7);color:#fff;color:var(--dark-text,#fff)}}.ProductDashboard_noAssignments__2\+gR2{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.ProductDashboard_noAssignments__2\+gR2 h4{color:#212529;color:var(--primary-text,#212529);font-size:18px;margin:16px 0 8px}.ProductDashboard_noAssignments__2\+gR2 p{color:#6c757d;color:var(--text-muted,#6c757d);font-size:14px;line-height:1.5;margin:0;max-width:400px}.ProductDashboard_assignmentsTable__g9Cek{overflow-x:auto}.ProductDashboard_assignmentsTable__g9Cek table{border-collapse:collapse;font-size:14px;width:100%}.ProductDashboard_assignmentsTable__g9Cek th{background:#f8f9fa;background:var(--light-bg,#f8f9fa);color:#212529;color:var(--primary-text,#212529);font-weight:600;text-align:left;white-space:nowrap}.ProductDashboard_assignmentsTable__g9Cek td,.ProductDashboard_assignmentsTable__g9Cek th{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);padding:16px 12px}.ProductDashboard_assignmentsTable__g9Cek td{vertical-align:middle}.ProductDashboard_assignmentsTable__g9Cek tr:hover{background:#f8f9fa;background:var(--hover-bg,#f8f9fa)}.ProductDashboard_productInfo__QCUjY{display:flex;flex-direction:column;gap:4px}.ProductDashboard_productInfo__QCUjY strong{color:#212529;color:var(--primary-text,#212529);font-size:14px}.ProductDashboard_productInfo__QCUjY small{color:#6c757d;color:var(--text-muted,#6c757d);font-size:12px}.ProductDashboard_quantityInfo__EbhGb{display:flex;flex-direction:column;gap:2px}.ProductDashboard_quantity__QlUXn{color:#212529;color:var(--primary-text,#212529);font-size:14px;font-weight:600}.ProductDashboard_unit__uffE7{color:#6c757d;color:var(--text-muted,#6c757d);font-size:12px}.ProductDashboard_statusInfo__rAplL{align-items:center;display:flex;gap:8px}.ProductDashboard_timeInfo__bOoRM{color:#6c757d;color:var(--text-muted,#6c757d);font-size:13px}.ProductDashboard_progressInfo__djGzx{align-items:center;display:flex;gap:12px;min-width:120px}.ProductDashboard_progressBar__\+-o2D{background:#f8f9fa;background:var(--light-bg,#f8f9fa);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.ProductDashboard_progressFill__sQGpW{background:#28a745;background:var(--success-color,#28a745);height:100%;transition:width .3s ease}.ProductDashboard_progressText__CRrfc{color:#212529;color:var(--primary-text,#212529);font-size:12px;font-weight:600;min-width:35px}.ProductDashboard_actions__qYd1q{display:flex;gap:8px}.ProductDashboard_continueBtn__XawC2,.ProductDashboard_startBtn__tmoun{align-items:center;background:#28a745;background:var(--success-color,#28a745);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:background-color .2s}.ProductDashboard_continueBtn__XawC2:hover,.ProductDashboard_startBtn__tmoun:hover{background:#218838;background:var(--success-hover,#218838)}.ProductDashboard_continueBtn__XawC2{background:#17a2b8;background:var(--info-color,#17a2b8)}.ProductDashboard_continueBtn__XawC2:hover{background:#138496;background:var(--info-hover,#138496)}.ProductDashboard_expiredBtn__N\+JcI{align-items:center;background:#ffc107;background:var(--warning-color,#ffc107);border:none;border-radius:6px;color:#212529;color:var(--dark-text,#212529);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.ProductDashboard_expiredBtn__N\+JcI:hover{background:#e0a800;background:var(--warning-hover,#e0a800);transform:translateY(-1px)}.ProductDashboard_expiredBtn__N\+JcI:active{transform:translateY(0)}.ProductDashboard_otpBtn__g1hus{align-items:center;background:#17a2b8;background:var(--info-color,#17a2b8);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.ProductDashboard_otpBtn__g1hus:hover{background:#138496;background:var(--info-hover,#138496);transform:translateY(-1px)}.ProductDashboard_otpBtn__g1hus:active{transform:translateY(0)}.ProductDashboard_extensionBtn__OLrWC{align-items:center;background:#ffc107;background:var(--warning-color,#ffc107);border:none;border-radius:6px;color:#212529;color:var(--primary-text,#212529);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:background-color .2s}.ProductDashboard_extensionBtn__OLrWC:hover{background:#e0a800;background:var(--warning-hover,#e0a800)}.ProductDashboard_pagination__GPDEA{align-items:center;background:#f8f9fa;background:var(--light-bg,#f8f9fa);border-top:1px solid #e9ecef;border-top:1px solid var(--border-color,#e9ecef);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px}.ProductDashboard_paginationInfo__UgZtd{color:#6c757d;color:var(--text-muted,#6c757d);font-size:14px}.ProductDashboard_paginationControls__LTLx3{align-items:center;display:flex;gap:8px}.ProductDashboard_paginationBtn__ZxJrP{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:6px;color:#212529;color:var(--primary-text,#212529);cursor:pointer;display:flex;font-size:14px;gap:4px;padding:8px 12px;transition:all .2s}.ProductDashboard_paginationBtn__ZxJrP:hover:not(:disabled){background:#f8f9fa;background:var(--hover-bg,#f8f9fa);border-color:#007bff;border-color:var(--accent-color,#007bff)}.ProductDashboard_paginationBtn__ZxJrP:disabled{cursor:not-allowed;opacity:.5}.ProductDashboard_pageNumbers__l-M7R{display:flex;gap:4px}.ProductDashboard_pageBtn__qiSzx{background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:6px;color:#212529;color:var(--primary-text,#212529);cursor:pointer;font-size:14px;min-width:40px;padding:8px 12px;transition:all .2s}.ProductDashboard_pageBtn__qiSzx:hover{background:#f8f9fa;background:var(--hover-bg,#f8f9fa);border-color:#007bff;border-color:var(--accent-color,#007bff)}.ProductDashboard_pageBtn__qiSzx.ProductDashboard_activePage__\+s6oW{background:#007bff;background:var(--accent-color,#007bff);border-color:#007bff;border-color:var(--accent-color,#007bff);color:#fff}.ProductDashboard_modalOverlay__YR744{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ProductDashboard_otpModal__IQGGv{max-height:90vh;max-width:500px}.ProductDashboard_otpModal__IQGGv,.ProductDashboard_productBuilderModal__d7-gg{background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 10px 25px #0003;color:#212529;color:var(--primary-text,#212529);overflow-y:auto;width:100%}.ProductDashboard_productBuilderModal__d7-gg{max-height:95vh;max-width:95vw}.ProductDashboard_modalHeader__luPdk{align-items:center;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);display:flex;justify-content:space-between;padding:20px 24px}.ProductDashboard_modalHeader__luPdk h3{align-items:center;color:#212529;color:var(--primary-text,#212529);display:flex;font-size:18px;gap:8px;margin:0}.ProductDashboard_closeBtn__JuAe4{background:none;border:none;color:#6c757d;color:var(--text-muted,#6c757d);cursor:pointer;font-size:24px;line-height:1;padding:4px}.ProductDashboard_closeBtn__JuAe4:hover{color:#212529;color:var(--primary-text,#212529)}.ProductDashboard_modalContent__EDLOf{padding:24px}.ProductDashboard_assignmentInfo__Xl7kZ{background:#f8f9fa;background:var(--light-bg,#f8f9fa);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:8px;margin-bottom:20px;padding:16px}.ProductDashboard_assignmentInfo__Xl7kZ h4{color:#212529;color:var(--primary-text,#212529);font-size:16px;margin:0 0 8px}.ProductDashboard_assignmentInfo__Xl7kZ p{color:#6c757d;color:var(--text-muted,#6c757d);font-size:14px;margin:4px 0}.ProductDashboard_productNote__5cSR8{background:#fff3e0;border-radius:6px;color:#f57c00;font-size:13px;font-weight:500;margin-top:8px!important;padding:8px 12px}.ProductDashboard_extensionInput__enVa\+,.ProductDashboard_otpInput__m9AKJ{display:flex;flex-direction:column;gap:8px}.ProductDashboard_extensionInput__enVa\+ label,.ProductDashboard_otpInput__m9AKJ label{color:#212529;color:var(--primary-text,#212529);font-size:14px;font-weight:600}.ProductDashboard_otpInput__m9AKJ input{border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:8px;font-family:Courier New,monospace;font-size:16px;letter-spacing:2px;padding:12px 16px;text-align:center;transition:border-color .2s}.ProductDashboard_otpInput__m9AKJ input:focus{border-color:#007bff;border-color:var(--accent-color,#007bff);box-shadow:0 0 0 3px #007bff1a;outline:none}.ProductDashboard_otpInput__m9AKJ input.ProductDashboard_error__RH36Z{border-color:#dc3545;border-color:var(--error-color,#dc3545)}.ProductDashboard_extensionInput__enVa\+ input,.ProductDashboard_extensionInput__enVa\+ textarea{border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:8px;font-size:14px;padding:12px 16px;transition:border-color .2s}.ProductDashboard_extensionInput__enVa\+ input:focus,.ProductDashboard_extensionInput__enVa\+ textarea:focus{border-color:#007bff;border-color:var(--accent-color,#007bff);box-shadow:0 0 0 3px #007bff1a;outline:none}.ProductDashboard_extensionInput__enVa\+ textarea{font-family:inherit;min-height:80px;resize:vertical}.ProductDashboard_errorMessage__xsO7b{color:#dc3545;color:var(--error-color,#dc3545);font-size:14px;margin-top:4px}.ProductDashboard_builderInfo__VvCpk{grid-gap:16px;background:#f8f9fa;background:var(--light-bg,#f8f9fa);border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;padding:16px}.ProductDashboard_infoItem__VgJNB{display:flex;flex-direction:column;gap:4px}.ProductDashboard_infoItem__VgJNB strong{color:#212529;color:var(--primary-text,#212529);font-size:14px}.ProductDashboard_infoItem__VgJNB span{color:#6c757d;color:var(--text-muted,#6c757d);font-size:13px}.ProductDashboard_builderInterface__X4q8M{margin-top:20px}.ProductDashboard_builderInterface__X4q8M h4{color:#212529;color:var(--primary-text,#212529);font-size:16px;margin:0 0 16px}.ProductDashboard_componentsGrid__yBsko{grid-gap:16px;background:#f8f9fa;background:var(--light-bg,#f8f9fa);border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:16px;max-height:60vh;overflow-y:auto;padding:16px}.ProductDashboard_componentCard__5htE5{background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:16px;padding:20px;transition:all .3s ease}.ProductDashboard_componentCard__5htE5:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.ProductDashboard_componentHeader__\+SYv\+{display:flex;flex-direction:column;gap:8px}.ProductDashboard_componentName__rV34d{color:#212529;color:var(--primary-text,#212529);font-size:16px;font-weight:600;line-height:1.3;margin:0}.ProductDashboard_componentQuantity__SkraY{background:#f8f9fa;background:var(--light-bg,#f8f9fa);border-radius:6px;color:#007bff;color:var(--accent-color,#007bff);display:inline-block;font-size:14px;font-weight:500;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.ProductDashboard_componentStatus__Jyw4m{align-items:center;display:flex;justify-content:center;margin-top:auto}.ProductDashboard_component__-MuHK{background:#fff;background:var(--card-bg,#fff);border:2px solid #e9ecef;border:2px solid var(--border-color,#e9ecef);border-radius:12px;display:flex;flex-direction:column;min-height:120px;padding:20px;position:relative;transition:all .3s ease}.ProductDashboard_component__-MuHK:hover{border-color:#007bff;border-color:var(--accent-color,#007bff);box-shadow:0 4px 12px #007bff26;transform:translateY(-2px)}.ProductDashboard_component__-MuHK.ProductDashboard_completed__sLszU{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-color:#28a745;border-color:var(--success-color,#28a745);box-shadow:0 4px 12px #28a74533}.ProductDashboard_component__-MuHK.ProductDashboard_pending__-h7DS{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border-color:#dc3545;border-color:var(--danger-color,#dc3545);box-shadow:0 4px 12px #dc354533}.ProductDashboard_componentInfo__3IMC-{display:flex;flex:1 1;flex-direction:column;gap:12px;margin-bottom:16px}.ProductDashboard_componentName__rV34d{align-items:center;display:flex;gap:8px;justify-content:space-between}.ProductDashboard_componentName__rV34d strong{color:#212529;color:var(--primary-text,#212529);font-size:18px;font-weight:600}.ProductDashboard_componentDetails__-AJd9{display:flex;flex-direction:column;gap:8px}.ProductDashboard_componentDetails__-AJd9 .ProductDashboard_quantity__QlUXn{background:#f8f9fa;background:var(--light-bg,#f8f9fa);border-left:4px solid #007bff;border-left:4px solid var(--accent-color,#007bff);border-radius:6px;color:#6c757d;color:var(--text-muted,#6c757d);font-size:16px;font-weight:600;padding:8px 12px}.ProductDashboard_componentDetails__-AJd9 .ProductDashboard_status__7SI2k{color:#6c757d;color:var(--text-muted,#6c757d);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ProductDashboard_componentActions__CLNM9{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:auto}.ProductDashboard_componentsHeader__F-S2R{align-items:center;background:#f8f9fa;background:var(--light-bg,#f8f9fa);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.ProductDashboard_componentsHeader__F-S2R h5{color:#212529;color:var(--text-primary,#212529);font-size:16px;margin:0}.ProductDashboard_progressSummary__IM25d{color:#6c757d;color:var(--text-muted,#6c757d);font-size:14px;font-weight:500}.ProductDashboard_completedBadge__H18wq{background:#28a745;background:var(--success-color,#28a745);border-radius:12px;box-shadow:0 2px 4px #28a7454d;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.ProductDashboard_pendingBadge__WJa9w{background:#dc3545;background:var(--danger-color,#dc3545);border-radius:12px;box-shadow:0 2px 4px #dc35454d;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.ProductDashboard_completedInfo__DM0P\+{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.ProductDashboard_completedText__Mb3rd{color:#28a745;color:var(--success-color,#28a745);font-size:14px;font-weight:500}.ProductDashboard_completedTime__LJDMT{color:#6c757d;color:var(--text-muted,#6c757d);font-size:12px}.ProductDashboard_completeBtn__CN\+ZJ{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;box-shadow:0 2px 8px #28a7454d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.ProductDashboard_completeBtn__CN\+ZJ:hover{background:linear-gradient(135deg,#218838,#1ea085);box-shadow:0 4px 12px #28a74566;transform:translateY(-2px)}.ProductDashboard_completeBtn__CN\+ZJ:active{transform:translateY(0)}.ProductDashboard_completeBtn__CN\+ZJ:disabled{background:#6c757d;background:var(--text-muted,#6c757d);box-shadow:none;cursor:not-allowed;transform:none}.ProductDashboard_stillToBeAddedBtn__lmsCh{align-items:center;background:linear-gradient(135deg,#ffc107,#fd7e14);border:none;border-radius:8px;box-shadow:0 2px 8px #ffc1074d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.ProductDashboard_stillToBeAddedBtn__lmsCh:hover{background:linear-gradient(135deg,#fd7e14,#e8590c);box-shadow:0 4px 12px #ffc10766;transform:translateY(-2px)}.ProductDashboard_stillToBeAddedBtn__lmsCh:active{transform:translateY(0)}.ProductDashboard_buttonGroup__LRtYF{display:flex;flex-direction:column;gap:8px}.ProductDashboard_stillToBeAddedBadge__Tok60{align-items:center;background:linear-gradient(135deg,#ffc107,#fd7e14);border-radius:20px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:6px 12px}.ProductDashboard_stillToBeAddedInfo__1bvnV{align-items:center;display:flex;flex-direction:column;gap:4px}.ProductDashboard_stillToBeAddedText__gtkUk{color:#fd7e14;font-size:14px;font-weight:500}.ProductDashboard_stillToBeAddedReason__j67fQ{color:#6c757d;color:var(--text-muted,#6c757d);font-size:12px}.ProductDashboard_modalFooter__H\+niT{background:#f8f9fa;background:var(--light-bg,#f8f9fa);border-top:1px solid #e9ecef;border-top:1px solid var(--border-color,#e9ecef);display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.ProductDashboard_cancelBtn__gOLNT{background:#fff;background:var(--card-bg,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:6px;color:#212529;color:var(--primary-text,#212529);cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.ProductDashboard_cancelBtn__gOLNT:hover{background:#f8f9fa;background:var(--hover-bg,#f8f9fa);border-color:#007bff;border-color:var(--accent-color,#007bff)}.ProductDashboard_verifyBtn__S2MHU{align-items:center;background:#28a745;background:var(--success-color,#28a745);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s}.ProductDashboard_verifyBtn__S2MHU:hover:not(:disabled){background:#218838;background:var(--success-hover,#218838)}.ProductDashboard_verifyBtn__S2MHU:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.ProductDashboard_dashboardContainer__obIBi{padding:16px}.ProductDashboard_headerContent__u7mBm{align-items:flex-start;flex-direction:column}.ProductDashboard_headerInfo__RCEfb{justify-content:space-between;width:100%}.ProductDashboard_assignmentsTable__g9Cek{font-size:13px}.ProductDashboard_assignmentsTable__g9Cek td,.ProductDashboard_assignmentsTable__g9Cek th{padding:12px 8px}.ProductDashboard_pagination__GPDEA{align-items:stretch;flex-direction:column;gap:12px}.ProductDashboard_paginationControls__LTLx3{justify-content:center}.ProductDashboard_modalOverlay__YR744{padding:10px}.ProductDashboard_otpModal__IQGGv{max-width:100%}.ProductDashboard_productBuilderModal__d7-gg{border-radius:0;margin:0;max-height:100vh;max-width:100vw}.ProductDashboard_componentsGrid__yBsko{grid-template-columns:1fr;max-height:70vh}.ProductDashboard_componentCard__5htE5{padding:16px}.ProductDashboard_componentStatus__Jyw4m{justify-content:flex-end}.ProductDashboard_component__-MuHK{min-height:100px;padding:16px}.ProductDashboard_componentActions__CLNM9{justify-content:flex-end;width:100%}.ProductDashboard_builderInfo__VvCpk{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.ProductDashboard_dashboardContainer__obIBi{background:#1a1a1a;background:var(--dark-bg,#1a1a1a);color:#fff;color:var(--dark-text,#fff)}*{color:inherit}.ProductDashboard_dashboardHeader__kCU6W{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_headerIcon__bupnx{color:#4dabf7;color:var(--dark-accent,#4dabf7)}.ProductDashboard_connectionStatus__tnNey{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.ProductDashboard_refreshBtn__LITSm{background:#4dabf7;background:var(--dark-primary,#4dabf7);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_refreshBtn__LITSm:hover:not(:disabled){background:#339af0;background:var(--dark-primary-hover,#339af0)}.ProductDashboard_teamBadge__q\+tUI{background:linear-gradient(135deg,#2d2d2d,#404040);color:#4dabf7;color:var(--dark-accent,#4dabf7)}.ProductDashboard_teamInfo__abv2d p{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.ProductDashboard_errorState__i342U,.ProductDashboard_loadingState__Bv6l2{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_errorState__i342U p,.ProductDashboard_loadingState__Bv6l2 p{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.ProductDashboard_errorState__i342U h3{color:#ff6b6b;color:var(--dark-error,#ff6b6b)}.ProductDashboard_retryBtn__8bwro{background:#4dabf7;background:var(--dark-primary,#4dabf7);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_retryBtn__8bwro:hover{background:#339af0;background:var(--dark-primary-hover,#339af0)}.ProductDashboard_assignmentsSection__mC8ya{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040)}.ProductDashboard_sectionHeader__Obwha{background:linear-gradient(135deg,#2d2d2d,#404040);border-color:#404040;border-color:var(--dark-border,#404040)}.ProductDashboard_sectionHeader__Obwha h3{color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_assignmentCount__ynVrQ{background:#4dabf7;background:var(--dark-accent,#4dabf7);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_noAssignments__2\+gR2 h4{color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_noAssignments__2\+gR2 p{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.ProductDashboard_assignmentsTable__g9Cek th{background:#404040;background:var(--dark-light-bg,#404040)}.ProductDashboard_assignmentsTable__g9Cek td,.ProductDashboard_assignmentsTable__g9Cek th{border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_assignmentsTable__g9Cek tr:hover{background:#404040;background:var(--dark-hover-bg,#404040)}.ProductDashboard_productInfo__QCUjY strong{color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_productInfo__QCUjY small{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.ProductDashboard_quantity__QlUXn{color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_timeInfo__bOoRM,.ProductDashboard_unit__uffE7{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.ProductDashboard_progressBar__\+-o2D{background:#404040;background:var(--dark-light-bg,#404040)}.ProductDashboard_progressText__CRrfc{color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_continueBtn__XawC2,.ProductDashboard_startBtn__tmoun{background:#51cf66;background:var(--dark-success,#51cf66);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_continueBtn__XawC2:hover,.ProductDashboard_startBtn__tmoun:hover{background:#40c057;background:var(--dark-success-hover,#40c057)}.ProductDashboard_continueBtn__XawC2{background:#74c0fc;background:var(--dark-info,#74c0fc)}.ProductDashboard_continueBtn__XawC2:hover{background:#339af0;background:var(--dark-info-hover,#339af0)}.ProductDashboard_extensionBtn__OLrWC{background:#ffd43b;background:var(--dark-warning,#ffd43b);color:#1a1a1a;color:var(--dark-text,#1a1a1a)}.ProductDashboard_extensionBtn__OLrWC:hover{background:#ffc947;background:var(--dark-warning-hover,#ffc947)}.ProductDashboard_pagination__GPDEA{background:#404040;background:var(--dark-light-bg,#404040);border-color:#404040;border-color:var(--dark-border,#404040)}.ProductDashboard_paginationInfo__UgZtd{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.ProductDashboard_paginationBtn__ZxJrP{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_paginationBtn__ZxJrP:hover:not(:disabled){background:#404040;background:var(--dark-hover-bg,#404040);border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7)}.ProductDashboard_pageBtn__qiSzx{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_pageBtn__qiSzx:hover{background:#404040;background:var(--dark-hover-bg,#404040);border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7)}.ProductDashboard_pageBtn__qiSzx.ProductDashboard_activePage__\+s6oW{background:#4dabf7;background:var(--dark-accent,#4dabf7);border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_modalOverlay__YR744{background:#000c}.ProductDashboard_otpModal__IQGGv,.ProductDashboard_productBuilderModal__d7-gg{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_modalHeader__luPdk{border-color:#404040;border-color:var(--dark-border,#404040)}.ProductDashboard_modalHeader__luPdk h3{color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_closeBtn__JuAe4{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.ProductDashboard_closeBtn__JuAe4:hover{color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_assignmentInfo__Xl7kZ{background:#404040;background:var(--dark-light-bg,#404040);border-color:#404040;border-color:var(--dark-border,#404040)}.ProductDashboard_assignmentInfo__Xl7kZ h4{color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_assignmentInfo__Xl7kZ p{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.ProductDashboard_productNote__5cSR8{background:#2d2d2d;border:1px solid #404040;border:1px solid var(--dark-border,#404040);color:#ffd43b;color:var(--dark-warning,#ffd43b)}.ProductDashboard_extensionInput__enVa\+ label,.ProductDashboard_otpInput__m9AKJ label{color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_extensionInput__enVa\+ input,.ProductDashboard_extensionInput__enVa\+ textarea,.ProductDashboard_otpInput__m9AKJ input{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_extensionInput__enVa\+ input:focus,.ProductDashboard_extensionInput__enVa\+ textarea:focus,.ProductDashboard_otpInput__m9AKJ input:focus{border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7);box-shadow:0 0 0 3px #4dabf71a}.ProductDashboard_extensionInput__enVa\+ input.ProductDashboard_error__RH36Z,.ProductDashboard_extensionInput__enVa\+ textarea.ProductDashboard_error__RH36Z,.ProductDashboard_otpInput__m9AKJ input.ProductDashboard_error__RH36Z{border-color:#ff6b6b;border-color:var(--dark-error,#ff6b6b)}.ProductDashboard_errorMessage__xsO7b{color:#ff6b6b;color:var(--dark-error,#ff6b6b)}.ProductDashboard_builderInfo__VvCpk{background:#404040;background:var(--dark-light-bg,#404040)}.ProductDashboard_infoItem__VgJNB strong{color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_infoItem__VgJNB span{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.ProductDashboard_builderInterface__X4q8M h4{color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_componentsGrid__yBsko{background:#404040;background:var(--dark-light-bg,#404040)}.ProductDashboard_componentCard__5htE5{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040)}.ProductDashboard_componentCard__5htE5:hover{box-shadow:0 4px 16px #0000004d}.ProductDashboard_componentName__rV34d{color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_componentQuantity__SkraY{background:#404040;background:var(--dark-light-bg,#404040);color:#4dabf7;color:var(--dark-accent,#4dabf7)}.ProductDashboard_component__-MuHK{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040)}.ProductDashboard_component__-MuHK:hover{border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7);box-shadow:0 4px 12px #4dabf726}.ProductDashboard_component__-MuHK.ProductDashboard_completed__sLszU{background:linear-gradient(135deg,#2d4a2d,#3d5a3d);border-color:#51cf66;border-color:var(--dark-success,#51cf66);box-shadow:0 4px 12px #51cf6633}.ProductDashboard_component__-MuHK.ProductDashboard_pending__-h7DS{background:linear-gradient(135deg,#4a2d2d,#5a3d3d);border-color:#ff6b6b;border-color:var(--dark-error,#ff6b6b);box-shadow:0 4px 12px #ff6b6b33}.ProductDashboard_componentName__rV34d strong{color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_componentDetails__-AJd9 .ProductDashboard_quantity__QlUXn{background:#404040;background:var(--dark-light-bg,#404040);border-left-color:#4dabf7;border-left-color:var(--dark-accent,#4dabf7);color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.ProductDashboard_componentDetails__-AJd9 .ProductDashboard_status__7SI2k{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.ProductDashboard_componentsHeader__F-S2R{background:#404040;background:var(--dark-light-bg,#404040)}.ProductDashboard_componentsHeader__F-S2R h5{color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_progressSummary__IM25d{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.ProductDashboard_completedBadge__H18wq{background:#51cf66;background:var(--dark-success,#51cf66);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_pendingBadge__WJa9w{background:#ff6b6b;background:var(--dark-error,#ff6b6b);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_completedText__Mb3rd{color:#51cf66;color:var(--dark-success,#51cf66)}.ProductDashboard_completedTime__LJDMT{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.ProductDashboard_completeBtn__CN\+ZJ{background:linear-gradient(135deg,#51cf66,#40c057);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_completeBtn__CN\+ZJ:hover{background:linear-gradient(135deg,#40c057,#37b24d)}.ProductDashboard_completeBtn__CN\+ZJ:disabled{background:#adb5bd;background:var(--dark-text-muted,#adb5bd)}.ProductDashboard_modalFooter__H\+niT{background:#404040;background:var(--dark-light-bg,#404040);border-color:#404040;border-color:var(--dark-border,#404040)}.ProductDashboard_cancelBtn__gOLNT{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_cancelBtn__gOLNT:hover{background:#404040;background:var(--dark-hover-bg,#404040);border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7)}.ProductDashboard_verifyBtn__S2MHU{background:#51cf66;background:var(--dark-success,#51cf66);color:#fff;color:var(--dark-text,#fff)}.ProductDashboard_verifyBtn__S2MHU:hover:not(:disabled){background:#40c057;background:var(--dark-success-hover,#40c057)}}.ChemicalManagement_container__v41Wu{margin:0 auto;max-width:1400px;padding:24px}.ChemicalManagement_header__xnzEs{margin-bottom:32px}.ChemicalManagement_header__xnzEs h2{color:#1a1a1a;font-size:2rem;font-weight:600;margin:0 0 8px}.ChemicalManagement_header__xnzEs p{color:#6b7280;font-size:1.1rem;margin:0}.ChemicalManagement_loading__DT8Nj{align-items:center;color:#6b7280;display:flex;font-size:1.2rem;height:200px;justify-content:center}.ChemicalManagement_error__GXizD{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;gap:12px;margin-bottom:24px;padding:16px}.ChemicalManagement_error__GXizD button{background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;padding:4px}.ChemicalManagement_error__GXizD button:hover{background:#fecaca}.ChemicalManagement_filters__o4aMe{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.ChemicalManagement_searchBox__0Cxri{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;display:flex;gap:8px;min-width:300px;padding:12px 16px}.ChemicalManagement_searchBox__0Cxri input{border:none;flex:1 1;font-size:14px;outline:none}.ChemicalManagement_searchBox__0Cxri input::placeholder{color:#9ca3af}.ChemicalManagement_filterGroup__J4Lg5 select{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:14px;padding:12px 16px}.ChemicalManagement_filterGroup__J4Lg5 select:focus{border-color:#3b82f6;outline:none}.ChemicalManagement_clearButton__fet0G{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:14px;padding:12px 16px;transition:all .2s}.ChemicalManagement_clearButton__fet0G:hover{background:#e5e7eb}.ChemicalManagement_stats__7xD9V{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.ChemicalManagement_statCard__o0dpE{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;padding:20px}.ChemicalManagement_statCard__o0dpE h3{color:#1a1a1a;font-size:2rem;font-weight:700;margin:0}.ChemicalManagement_statCard__o0dpE p{color:#6b7280;font-size:.875rem;font-weight:500;margin:0}.ChemicalManagement_tableContainer__eYnmH{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.ChemicalManagement_table__qgSlH{border-collapse:collapse;width:100%}.ChemicalManagement_table__qgSlH th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:16px;text-align:left;text-transform:uppercase}.ChemicalManagement_table__qgSlH td{border-bottom:1px solid #f3f4f6;padding:16px;vertical-align:middle}.ChemicalManagement_table__qgSlH tr{transition:background-color .2s}.ChemicalManagement_table__qgSlH tr:hover{background:#f9fafb}.ChemicalManagement_table__qgSlH tr.ChemicalManagement_lowStock__05GXB{background:#fef2f2}.ChemicalManagement_table__qgSlH tr.ChemicalManagement_lowStock__05GXB:hover{background:#fee2e2}.ChemicalManagement_chemicalName__yn8x3{align-items:center;color:#1a1a1a;display:flex;font-weight:500;gap:8px}.ChemicalManagement_quantity__JS9j\+,.ChemicalManagement_threshold__uwEcL{color:#1a1a1a;font-family:Monaco,Menlo,monospace;font-weight:600}.ChemicalManagement_unit__jD0EX{color:#6b7280;font-size:.875rem;font-weight:500}.ChemicalManagement_status__jD42H{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.ChemicalManagement_status__jD42H.ChemicalManagement_low__7cbkR{background:#fef2f2;color:#dc2626}.ChemicalManagement_status__jD42H.ChemicalManagement_normal__QXwCK{background:#f0fdf4;color:#16a34a}.ChemicalManagement_priceContainer__dt-5T{align-items:center;display:flex;gap:8px}.ChemicalManagement_price__2X2K0{color:#1a1a1a;font-family:Monaco,Menlo,monospace;font-weight:600}.ChemicalManagement_editPriceButton__CCc7j{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:.75rem;gap:4px;padding:4px 6px;transition:all .2s}.ChemicalManagement_editPriceButton__CCc7j:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}.ChemicalManagement_date__A7lrY{color:#6b7280;font-size:.875rem}.ChemicalManagement_actions__aYxig{display:flex;gap:8px}.ChemicalManagement_editButton__hyHDu{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s}.ChemicalManagement_editButton__hyHDu:hover{background:#2563eb;transform:translateY(-1px)}.ChemicalManagement_editForm__tFn0i{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ChemicalManagement_editForm__tFn0i input,.ChemicalManagement_editForm__tFn0i select{border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;min-width:80px;padding:6px 8px}.ChemicalManagement_editForm__tFn0i input:focus,.ChemicalManagement_editForm__tFn0i select:focus{border-color:#3b82f6;outline:none}.ChemicalManagement_saveButton__XPYWT{align-items:center;background:#16a34a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;gap:4px;padding:6px 8px;transition:all .2s}.ChemicalManagement_saveButton__XPYWT:hover{background:#15803d}.ChemicalManagement_cancelButton__i-e6g{align-items:center;background:#dc2626;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;gap:4px;padding:6px 8px;transition:all .2s}.ChemicalManagement_cancelButton__i-e6g:hover{background:#b91c1c}.ChemicalManagement_pagination__drSNo{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:32px}.ChemicalManagement_pagination__drSNo button{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.875rem;padding:8px 16px;transition:all .2s}.ChemicalManagement_pagination__drSNo button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.ChemicalManagement_pagination__drSNo button:disabled{cursor:not-allowed;opacity:.5}.ChemicalManagement_pagination__drSNo span{color:#6b7280;font-size:.875rem;font-weight:500}.ChemicalManagement_noData__75qLV{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:64px 32px}.ChemicalManagement_noData__75qLV h3{font-size:1.25rem;font-weight:600;margin:16px 0 8px}.ChemicalManagement_noData__75qLV p{font-size:.875rem;margin:0}@media(max-width:768px){.ChemicalManagement_container__v41Wu{padding:16px}.ChemicalManagement_filters__o4aMe{align-items:stretch;flex-direction:column}.ChemicalManagement_searchBox__0Cxri{min-width:auto}.ChemicalManagement_stats__7xD9V{grid-template-columns:1fr}.ChemicalManagement_tableContainer__eYnmH{overflow-x:auto}.ChemicalManagement_table__qgSlH{min-width:800px}.ChemicalManagement_editForm__tFn0i{align-items:stretch;flex-direction:column}.ChemicalManagement_editForm__tFn0i input,.ChemicalManagement_editForm__tFn0i select{min-width:auto}}.AccountTeamDashboard_dashboard__VYa04{background:#f8f9fa;background:var(--secondary-bg,#f8f9fa);color:#212529;color:var(--primary-text,#212529);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;padding:20px;transition:background-color .3s ease,color .3s ease}.AccountTeamDashboard_header__EUcK2{align-items:center;border-bottom:2px solid #e9ecef;border-bottom:2px solid var(--border-color,#e9ecef);color:#212529;color:var(--primary-text,#212529);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.AccountTeamDashboard_header__EUcK2 h1{color:#212529;color:var(--primary-text,#212529);font-size:28px;font-weight:600;margin:0}.AccountTeamDashboard_headerContent__tSVNB{display:flex;flex-direction:column;gap:8px}.AccountTeamDashboard_titleSection__8CCde h1{color:#212529;color:var(--primary-text,#212529);font-size:28px;font-weight:600;margin:0}.AccountTeamDashboard_userInfo__Qm0PR{align-items:center;color:#6c757d;color:var(--secondary-text,#6c757d);display:flex;font-size:14px;gap:16px}.AccountTeamDashboard_backButton__Oq0CS{background:#6c757d;background:var(--secondary-text,#6c757d);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.AccountTeamDashboard_backButton__Oq0CS:hover{background:#212529;background:var(--primary-text,#212529);transform:translateY(-1px)}.AccountTeamDashboard_stockManagementSection__SSlUK{margin-bottom:24px}.AccountTeamDashboard_sectionHeader__ffrQH{margin-bottom:16px}.AccountTeamDashboard_sectionHeader__ffrQH h2{color:#212529;color:var(--primary-text,#212529);font-size:24px;font-weight:600;margin:0 0 8px}.AccountTeamDashboard_sectionHeader__ffrQH p{color:#6c757d;color:var(--secondary-text,#6c757d);font-size:16px;margin:0}.AccountTeamDashboard_backBtn__sSqQx{background:var(--secondary-text);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.AccountTeamDashboard_backBtn__sSqQx:hover{background:var(--primary-text);transform:translateY(-1px)}.AccountTeamDashboard_error__bOTvm{background:var(--error-color);border:1px solid var(--error-color);border-radius:6px;color:#fff;margin-bottom:20px;padding:12px 16px}.AccountTeamDashboard_loading__pIqg5{align-items:center;color:var(--secondary-text);display:flex;font-size:18px;height:200px;justify-content:center}.AccountTeamDashboard_summaryCards__xokkb{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.AccountTeamDashboard_summaryCard__dDLGv{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 10px var(--shadow-color);padding:20px;text-align:center;transition:all .3s ease}.AccountTeamDashboard_summaryCard__dDLGv:hover{box-shadow:0 4px 15px var(--shadow-color);transform:translateY(-2px)}.AccountTeamDashboard_summaryCard__dDLGv h3{color:var(--secondary-text);font-size:14px;font-weight:500;margin:0 0 10px;text-transform:uppercase}.AccountTeamDashboard_summaryCard__dDLGv .AccountTeamDashboard_summaryValue__jQIe7{color:var(--primary-text);font-size:28px;font-weight:600;margin-bottom:5px}.AccountTeamDashboard_summaryCard__dDLGv .AccountTeamDashboard_summaryLabel__v7BNG{color:var(--secondary-text);font-size:12px}.AccountTeamDashboard_tabs__LldYq{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:10px;margin-bottom:20px;padding:10px}.AccountTeamDashboard_tab__lNtc-{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--secondary-text);cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.AccountTeamDashboard_tab__lNtc-:hover{background:var(--tertiary-bg);border-color:var(--accent-color)}.AccountTeamDashboard_activeTab__QlQws{background:var(--accent-color);border:1px solid var(--accent-color);border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.AccountTeamDashboard_tabContent__cIGIB{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 10px var(--shadow-color);padding:20px;transition:all .3s ease}.AccountTeamDashboard_sectionHeader__ffrQH{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.AccountTeamDashboard_sectionHeader__ffrQH h3{color:var(--primary-text);font-size:20px;margin:0}.AccountTeamDashboard_addBtn__LODjL{background:var(--success-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.AccountTeamDashboard_addBtn__LODjL:hover{background:var(--success-color);opacity:.9;transform:translateY(-1px)}.AccountTeamDashboard_transactionsList__-cYC0{display:flex;flex-direction:column;gap:10px}.AccountTeamDashboard_transactionItem__qdKj0{align-items:center;background:var(--tertiary-bg);border-left:4px solid var(--accent-color);border-radius:6px;display:flex;justify-content:space-between;padding:12px;transition:all .3s ease}.AccountTeamDashboard_transactionItem__qdKj0:hover{background:var(--card-bg);transform:translateX(4px)}.AccountTeamDashboard_transactionInfo__YkvD1{display:flex;flex-direction:column;gap:4px}.AccountTeamDashboard_transactionType__EqWGD{color:var(--primary-text);font-size:14px;font-weight:600}.AccountTeamDashboard_transactionAmount__Ckc2Z{color:var(--success-color);font-size:16px;font-weight:600}.AccountTeamDashboard_transactionDetails__YCpVE{color:var(--secondary-text);display:flex;flex-direction:column;font-size:12px;gap:4px}.AccountTeamDashboard_transactionChemical__hgLwf{color:var(--primary-text);font-size:14px;font-weight:500;margin-bottom:2px}.AccountTeamDashboard_transactionQuantity__lPfzL{color:var(--secondary-text);font-size:12px}.AccountTeamDashboard_transactionDate__AQ-mq{color:var(--secondary-text);font-size:11px}.AccountTeamDashboard_transactionStatus__3h5TK{align-items:center;display:flex}.AccountTeamDashboard_statusBadge__OQbfP{border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.AccountTeamDashboard_transactionsTable__SraKZ{overflow-x:auto}.AccountTeamDashboard_transactionsTable__SraKZ table{border-collapse:collapse;width:100%}.AccountTeamDashboard_transactionsTable__SraKZ table td,.AccountTeamDashboard_transactionsTable__SraKZ table th{border-bottom:1px solid var(--border-color);padding:12px;text-align:left}.AccountTeamDashboard_transactionsTable__SraKZ table th{background:var(--tertiary-bg);color:var(--primary-text);font-weight:600}.AccountTeamDashboard_transactionsTable__SraKZ table td{color:var(--secondary-text)}.AccountTeamDashboard_purchaseOrdersList__LRr7l{display:flex;flex-direction:column;gap:15px}.AccountTeamDashboard_purchaseOrderCard__SolEJ{background:var(--tertiary-bg);border-left:4px solid var(--accent-color);border-radius:8px;padding:16px;transition:all .3s ease}.AccountTeamDashboard_purchaseOrderCard__SolEJ:hover{background:var(--card-bg);transform:translateY(-1px)}.AccountTeamDashboard_orderHeader__WObtL{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.AccountTeamDashboard_orderHeader__WObtL h4{color:var(--primary-text);font-size:16px;font-weight:600;margin:0}.AccountTeamDashboard_orderDetails__50eIh{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.AccountTeamDashboard_orderInfo__GDUTU p{color:var(--secondary-text);font-size:14px;margin:4px 0}.AccountTeamDashboard_orderInfo__GDUTU p strong{color:var(--primary-text)}.AccountTeamDashboard_orderItems__Q\+B05 h5{color:var(--primary-text);font-size:14px;margin:0 0 8px}.AccountTeamDashboard_orderItem__EJxKY{border-bottom:1px solid var(--border-color);color:var(--secondary-text);display:flex;font-size:12px;justify-content:space-between;padding:4px 0}.AccountTeamDashboard_orderItem__EJxKY:last-child{border-bottom:none}.AccountTeamDashboard_pendingList__wrvup{display:flex;flex-direction:column;gap:15px}.AccountTeamDashboard_pendingItem__sZsr0{align-items:center;background:var(--warning-color);border-left:4px solid var(--warning-color);border-radius:8px;display:flex;justify-content:space-between;opacity:.9;padding:16px;transition:all .3s ease}.AccountTeamDashboard_pendingItem__sZsr0:hover{opacity:1;transform:translateY(-1px)}.AccountTeamDashboard_pendingInfo__HmWr7 h4{color:#856404;font-size:16px;margin:0 0 8px}.AccountTeamDashboard_pendingInfo__HmWr7 p{color:#856404;font-size:14px;margin:4px 0}.AccountTeamDashboard_pendingInfo__HmWr7 p strong{color:#495057}.AccountTeamDashboard_pendingActions__lQWIm{display:flex;gap:8px}.AccountTeamDashboard_approveBtn__HZUHj{background:var(--success-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s ease}.AccountTeamDashboard_approveBtn__HZUHj:hover{background:var(--success-color);opacity:.9;transform:translateY(-1px)}.AccountTeamDashboard_rejectBtn__EZ16o{background:var(--error-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s ease}.AccountTeamDashboard_rejectBtn__EZ16o:hover{background:var(--error-color);opacity:.9;transform:translateY(-1px)}.AccountTeamDashboard_modalOverlay__8AaGd{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.AccountTeamDashboard_modal__v\+l6M{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 20px var(--shadow-color);max-width:600px;overflow-y:auto}.AccountTeamDashboard_modal__v\+l6M h3{color:var(--primary-text);margin:0 0 12px}.AccountTeamDashboard_formGroup__8iv\+n{margin-bottom:16px}.AccountTeamDashboard_formGroup__8iv\+n label{color:var(--primary-text);display:block;font-weight:500;margin-bottom:6px}.AccountTeamDashboard_formGroup__8iv\+n input,.AccountTeamDashboard_formGroup__8iv\+n select,.AccountTeamDashboard_formGroup__8iv\+n textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;color:var(--input-text);font-size:14px;padding:8px 12px;transition:all .3s ease;width:100%}.AccountTeamDashboard_formGroup__8iv\+n input:focus,.AccountTeamDashboard_formGroup__8iv\+n select:focus,.AccountTeamDashboard_formGroup__8iv\+n textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #007bff40;outline:none}.AccountTeamDashboard_formGroup__8iv\+n textarea{min-height:80px;resize:vertical}.AccountTeamDashboard_formRow__4YNx6{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.AccountTeamDashboard_formActions__3J0m6{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.AccountTeamDashboard_cancelBtn__BOJiD{background:var(--secondary-text);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.AccountTeamDashboard_cancelBtn__BOJiD:hover{background:var(--primary-text);transform:translateY(-1px)}.AccountTeamDashboard_submitBtn__vidk-{background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.AccountTeamDashboard_submitBtn__vidk-:hover{background:var(--accent-color);opacity:.9;transform:translateY(-1px)}.AccountTeamDashboard_itemsSection__IgM2k{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:6px;margin:20px 0;padding:16px}.AccountTeamDashboard_itemsSection__IgM2k h4{color:var(--primary-text);margin:0 0 16px}.AccountTeamDashboard_itemRow__ItiCg{align-items:center;border-bottom:1px solid var(--border-color);color:var(--secondary-text);display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.AccountTeamDashboard_itemRow__ItiCg:last-child{border-bottom:none}.AccountTeamDashboard_removeBtn__5JoFh{background:var(--error-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .3s ease}.AccountTeamDashboard_removeBtn__5JoFh:hover{background:var(--error-color);opacity:.9;transform:translateY(-1px)}.AccountTeamDashboard_addItemSection__RkD9v{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;margin-top:16px;padding:16px}.AccountTeamDashboard_addItemSection__RkD9v h5{color:var(--primary-text);margin:0 0 12px}.AccountTeamDashboard_addItemBtn__qcJQn{background:var(--success-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:12px;padding:8px 16px;transition:all .3s ease}.AccountTeamDashboard_addItemBtn__qcJQn:hover{background:var(--success-color);opacity:.9;transform:translateY(-1px)}.AccountTeamDashboard_totalSection__nOaFe{background:var(--accent-color);border-radius:6px;margin:20px 0;opacity:.1;padding:16px;text-align:center}.AccountTeamDashboard_totalSection__nOaFe h4{color:#fff;font-size:18px;font-weight:600;margin:0}.AccountTeamDashboard_searchFilterSection__-sjui{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 10px var(--shadow-color);margin-bottom:20px;padding:16px}.AccountTeamDashboard_searchBar__oV8nF{align-items:center;display:flex;gap:12px;margin-bottom:16px}.AccountTeamDashboard_searchInput__4FnRE{align-items:center;display:flex;flex:1 1;position:relative}.AccountTeamDashboard_searchIcon__d7cpl{color:var(--secondary-text);left:12px;position:absolute;z-index:1}.AccountTeamDashboard_searchField__wdYwg{background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--input-text);font-size:14px;padding:10px 12px 10px 40px;transition:all .3s ease;width:100%}.AccountTeamDashboard_searchField__wdYwg:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #007bff40;outline:none}.AccountTeamDashboard_clearSearch__ixWc7{background:none;border:none;border-radius:4px;color:var(--secondary-text);cursor:pointer;padding:4px;position:absolute;right:8px;transition:all .2s ease}.AccountTeamDashboard_clearSearch__ixWc7:hover{background:var(--tertiary-bg);color:var(--primary-text)}.AccountTeamDashboard_filterToggle__-nNNP{align-items:center;background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--secondary-text);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:10px 16px;position:relative;transition:all .3s ease}.AccountTeamDashboard_filterToggle__-nNNP:hover{background:var(--card-bg);border-color:var(--accent-color)}.AccountTeamDashboard_filterToggle__-nNNP.AccountTeamDashboard_active__VOMBI{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.AccountTeamDashboard_filterBadge__673Zm{align-items:center;background:#dc3545;border-radius:50%;color:#fff;display:flex;font-size:8px;height:8px;justify-content:center;position:absolute;right:-2px;top:-2px;width:8px}.AccountTeamDashboard_filterPanel__N2tS2{border-top:1px solid var(--border-color);padding-top:16px}.AccountTeamDashboard_filterGrid__vLlG4{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:16px}.AccountTeamDashboard_filterGroup__ouyTJ{display:flex;flex-direction:column;gap:8px;min-width:0}.AccountTeamDashboard_filterGroup__ouyTJ label{color:var(--primary-text);font-size:14px;font-weight:500;white-space:nowrap}.AccountTeamDashboard_dateInputs__CpwXH,.AccountTeamDashboard_rangeInputs__MMQhn{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.AccountTeamDashboard_dateInputs__CpwXH span,.AccountTeamDashboard_rangeInputs__MMQhn span{color:var(--secondary-text);font-size:14px;white-space:nowrap}.AccountTeamDashboard_dateInput__PKr1l,.AccountTeamDashboard_rangeInput__-fJEf,.AccountTeamDashboard_selectInput__astY4,.AccountTeamDashboard_textInput__R77Yg{background:var(--input-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--input-text);flex:1 1;font-size:14px;min-width:120px;padding:8px 12px;transition:all .3s ease}.AccountTeamDashboard_dateInput__PKr1l:focus,.AccountTeamDashboard_rangeInput__-fJEf:focus,.AccountTeamDashboard_selectInput__astY4:focus,.AccountTeamDashboard_textInput__R77Yg:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #007bff40;outline:none}.AccountTeamDashboard_filterActions__aOok1{display:flex;justify-content:flex-end}.AccountTeamDashboard_clearFilters__1Yn2k{background:var(--secondary-text);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.AccountTeamDashboard_clearFilters__1Yn2k:hover{background:var(--primary-text);transform:translateY(-1px)}@media(max-width:768px){.AccountTeamDashboard_container__SHwvG{margin:0;padding:12px}.AccountTeamDashboard_header__EUcK2{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:12px}.AccountTeamDashboard_header__EUcK2 h2{font-size:20px}.AccountTeamDashboard_backBtn__sSqQx{font-size:12px;padding:8px 16px}.AccountTeamDashboard_summaryCards__xokkb{gap:12px;grid-template-columns:1fr;margin-bottom:20px}.AccountTeamDashboard_summaryCards__xokkb .AccountTeamDashboard_summaryCard__dDLGv{padding:16px}.AccountTeamDashboard_summaryCards__xokkb .AccountTeamDashboard_summaryCard__dDLGv h3{font-size:12px;margin-bottom:8px}.AccountTeamDashboard_summaryCards__xokkb .AccountTeamDashboard_summaryCard__dDLGv .AccountTeamDashboard_summaryValue__jQIe7{font-size:24px;margin-bottom:4px}.AccountTeamDashboard_summaryCards__xokkb .AccountTeamDashboard_summaryCard__dDLGv .AccountTeamDashboard_summaryLabel__v7BNG{font-size:10px}.AccountTeamDashboard_tabs__LldYq{flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:8px}.AccountTeamDashboard_tabs__LldYq .AccountTeamDashboard_activeTab__QlQws,.AccountTeamDashboard_tabs__LldYq .AccountTeamDashboard_tab__lNtc-{font-size:12px;padding:6px 12px}.AccountTeamDashboard_tabContent__cIGIB{padding:16px}.AccountTeamDashboard_sectionHeader__ffrQH{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:12px}.AccountTeamDashboard_sectionHeader__ffrQH h3{font-size:16px}.AccountTeamDashboard_addBtn__LODjL{font-size:12px;padding:6px 12px}.AccountTeamDashboard_transactionsList__-cYC0{gap:8px}.AccountTeamDashboard_transactionItem__qdKj0{font-size:12px;padding:8px}.AccountTeamDashboard_orderDetails__50eIh{gap:16px;grid-template-columns:1fr}.AccountTeamDashboard_pendingItem__sZsr0{align-items:flex-start;flex-direction:column;gap:12px;padding:12px}.AccountTeamDashboard_pendingItem__sZsr0 .AccountTeamDashboard_itemInfo__N1Kkh{gap:8px}.AccountTeamDashboard_pendingItem__sZsr0 .AccountTeamDashboard_itemInfo__N1Kkh h4{font-size:14px}.AccountTeamDashboard_pendingItem__sZsr0 .AccountTeamDashboard_itemInfo__N1Kkh p{font-size:12px}.AccountTeamDashboard_form__Oc-Ee{gap:12px;padding:12px}.AccountTeamDashboard_formGroup__8iv\+n{gap:6px}.AccountTeamDashboard_formGroup__8iv\+n label{font-size:12px}.AccountTeamDashboard_formGroup__8iv\+n input,.AccountTeamDashboard_formGroup__8iv\+n select,.AccountTeamDashboard_formGroup__8iv\+n textarea{font-size:12px;padding:8px}.AccountTeamDashboard_formRow__4YNx6{gap:12px;grid-template-columns:1fr}.AccountTeamDashboard_formActions__3J0m6{flex-direction:column;gap:8px;margin-top:16px}.AccountTeamDashboard_formActions__3J0m6 button{font-size:12px;padding:8px 16px}.AccountTeamDashboard_itemsSection__IgM2k{margin:16px 0;padding:12px}.AccountTeamDashboard_itemsSection__IgM2k h4{font-size:14px;margin-bottom:12px}.AccountTeamDashboard_itemRow__ItiCg{font-size:12px;padding:6px 0}.AccountTeamDashboard_removeBtn__5JoFh{font-size:10px;padding:3px 6px}.AccountTeamDashboard_addItemSection__RkD9v{margin-top:12px;padding:12px}.AccountTeamDashboard_addItemSection__RkD9v h5{font-size:13px;margin-bottom:8px}.AccountTeamDashboard_addItemBtn__qcJQn{font-size:12px;margin-top:8px;padding:6px 12px}.AccountTeamDashboard_totalSection__nOaFe{margin:16px 0;padding:12px}.AccountTeamDashboard_totalSection__nOaFe h4{font-size:16px}.AccountTeamDashboard_modal__v\+l6M{max-height:90vh;padding:16px;width:95%}.AccountTeamDashboard_modal__v\+l6M h3{font-size:16px;margin-bottom:12px}.AccountTeamDashboard_searchFilterSection__-sjui{margin-bottom:16px;padding:12px}.AccountTeamDashboard_searchBar__oV8nF{flex-direction:column;gap:8px;margin-bottom:12px}.AccountTeamDashboard_searchInput__4FnRE{width:100%}.AccountTeamDashboard_filterToggle__-nNNP{font-size:12px;justify-content:center;padding:8px 12px;width:100%}.AccountTeamDashboard_filterGrid__vLlG4{gap:12px;grid-template-columns:1fr;margin-bottom:12px}.AccountTeamDashboard_dateInputs__CpwXH,.AccountTeamDashboard_rangeInputs__MMQhn{gap:6px}.AccountTeamDashboard_dateInputs__CpwXH span,.AccountTeamDashboard_rangeInputs__MMQhn span{font-size:12px}.AccountTeamDashboard_dateInput__PKr1l,.AccountTeamDashboard_rangeInput__-fJEf,.AccountTeamDashboard_selectInput__astY4,.AccountTeamDashboard_textInput__R77Yg{font-size:12px;padding:6px 8px}.AccountTeamDashboard_clearFilters__1Yn2k{font-size:12px;padding:6px 12px}}@media(max-width:480px){.AccountTeamDashboard_container__SHwvG{margin-top:40px;padding:8px}.AccountTeamDashboard_header__EUcK2{gap:8px;margin-bottom:16px;padding-bottom:8px}.AccountTeamDashboard_header__EUcK2 h2{font-size:18px}.AccountTeamDashboard_backBtn__sSqQx{font-size:11px;padding:6px 12px}.AccountTeamDashboard_summaryCards__xokkb{gap:8px;margin-bottom:16px}.AccountTeamDashboard_summaryCards__xokkb .AccountTeamDashboard_summaryCard__dDLGv{padding:12px}.AccountTeamDashboard_summaryCards__xokkb .AccountTeamDashboard_summaryCard__dDLGv h3{font-size:11px;margin-bottom:6px}.AccountTeamDashboard_summaryCards__xokkb .AccountTeamDashboard_summaryCard__dDLGv .AccountTeamDashboard_summaryValue__jQIe7{font-size:20px;margin-bottom:3px}.AccountTeamDashboard_summaryCards__xokkb .AccountTeamDashboard_summaryCard__dDLGv .AccountTeamDashboard_summaryLabel__v7BNG{font-size:9px}.AccountTeamDashboard_tabs__LldYq{gap:6px;margin-bottom:12px;padding:6px}.AccountTeamDashboard_tabs__LldYq .AccountTeamDashboard_activeTab__QlQws,.AccountTeamDashboard_tabs__LldYq .AccountTeamDashboard_tab__lNtc-{font-size:11px;padding:5px 10px}.AccountTeamDashboard_tabContent__cIGIB{padding:12px}.AccountTeamDashboard_sectionHeader__ffrQH{gap:6px;margin-bottom:8px}.AccountTeamDashboard_sectionHeader__ffrQH h3{font-size:14px}.AccountTeamDashboard_addBtn__LODjL{font-size:11px;padding:5px 10px}.AccountTeamDashboard_transactionsList__-cYC0{gap:6px}.AccountTeamDashboard_transactionItem__qdKj0{font-size:11px;padding:6px}.AccountTeamDashboard_orderDetails__50eIh{gap:12px}.AccountTeamDashboard_pendingItem__sZsr0{gap:8px;padding:8px}.AccountTeamDashboard_pendingItem__sZsr0 .AccountTeamDashboard_itemInfo__N1Kkh{gap:6px}.AccountTeamDashboard_pendingItem__sZsr0 .AccountTeamDashboard_itemInfo__N1Kkh h4{font-size:12px}.AccountTeamDashboard_pendingItem__sZsr0 .AccountTeamDashboard_itemInfo__N1Kkh p{font-size:11px}.AccountTeamDashboard_form__Oc-Ee{gap:8px;padding:8px}.AccountTeamDashboard_formGroup__8iv\+n{gap:4px}.AccountTeamDashboard_formGroup__8iv\+n label{font-size:11px}.AccountTeamDashboard_formGroup__8iv\+n input,.AccountTeamDashboard_formGroup__8iv\+n select,.AccountTeamDashboard_formGroup__8iv\+n textarea{font-size:11px;padding:6px}.AccountTeamDashboard_formRow__4YNx6{gap:8px}.AccountTeamDashboard_formActions__3J0m6{gap:6px;margin-top:12px}.AccountTeamDashboard_formActions__3J0m6 button{font-size:11px;padding:6px 12px}.AccountTeamDashboard_itemsSection__IgM2k{margin:12px 0;padding:8px}.AccountTeamDashboard_itemsSection__IgM2k h4{font-size:12px;margin-bottom:8px}.AccountTeamDashboard_itemRow__ItiCg{font-size:11px;padding:4px 0}.AccountTeamDashboard_removeBtn__5JoFh{font-size:9px;padding:2px 4px}.AccountTeamDashboard_addItemSection__RkD9v{margin-top:8px;padding:8px}.AccountTeamDashboard_addItemSection__RkD9v h5{font-size:11px;margin-bottom:6px}.AccountTeamDashboard_addItemBtn__qcJQn{font-size:11px;margin-top:6px;padding:5px 10px}.AccountTeamDashboard_totalSection__nOaFe{margin:12px 0;padding:8px}.AccountTeamDashboard_totalSection__nOaFe h4{font-size:14px}.AccountTeamDashboard_modal__v\+l6M{max-height:90vh;padding:16px;width:98%}.AccountTeamDashboard_modal__v\+l6M h3{font-size:16px;margin-bottom:12px}.AccountTeamDashboard_modalOverlay__8AaGd{padding:5px}}.AccountTeamDashboard_modal__v\+l6M{max-height:90vh;padding:16px;width:95%}.AccountTeamDashboard_modal__v\+l6M h3{font-size:16px;margin-bottom:12px}.AccountTeamDashboard_modalOverlay__8AaGd{padding:10px}@media(prefers-color-scheme:dark){.AccountTeamDashboard_container__SHwvG{background:#1a1a1a;background:var(--dark-bg,#1a1a1a);color:#fff;color:var(--dark-text,#fff)}*{color:inherit}.AccountTeamDashboard_header__EUcK2{border-color:#404040;border-color:var(--dark-border,#404040)}.AccountTeamDashboard_backBtn__sSqQx,.AccountTeamDashboard_header__EUcK2 h2{color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_backBtn__sSqQx{background:#4dabf7;background:var(--dark-primary,#4dabf7)}.AccountTeamDashboard_backBtn__sSqQx:hover{background:#339af0;background:var(--dark-primary-hover,#339af0)}.AccountTeamDashboard_error__bOTvm{background:#ff6b6b;background:var(--dark-error,#ff6b6b);border-color:#ff6b6b;border-color:var(--dark-error,#ff6b6b);color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_loading__pIqg5{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.AccountTeamDashboard_summaryCard__dDLGv{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);box-shadow:0 2px 10px #0000004d}.AccountTeamDashboard_summaryCard__dDLGv h3{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.AccountTeamDashboard_summaryCard__dDLGv .AccountTeamDashboard_summaryValue__jQIe7{color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_summaryCard__dDLGv .AccountTeamDashboard_summaryLabel__v7BNG{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.AccountTeamDashboard_tabs__LldYq{background:#404040;background:var(--dark-light-bg,#404040);border-color:#404040;border-color:var(--dark-border,#404040)}.AccountTeamDashboard_tab__lNtc-{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.AccountTeamDashboard_tab__lNtc-:hover{background:#404040;background:var(--dark-light-bg,#404040);border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7)}.AccountTeamDashboard_activeTab__QlQws{background:#4dabf7;background:var(--dark-accent,#4dabf7);border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7);color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_tabContent__cIGIB{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);box-shadow:0 2px 10px #0000004d}.AccountTeamDashboard_addBtn__LODjL,.AccountTeamDashboard_sectionHeader__ffrQH h3{color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_addBtn__LODjL{background:#51cf66;background:var(--dark-success,#51cf66)}.AccountTeamDashboard_addBtn__LODjL:hover{background:#40c057;background:var(--dark-success-hover,#40c057)}.AccountTeamDashboard_transactionItem__qdKj0{background:#404040;background:var(--dark-light-bg,#404040);border-left-color:#4dabf7;border-left-color:var(--dark-accent,#4dabf7)}.AccountTeamDashboard_transactionItem__qdKj0:hover{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d)}.AccountTeamDashboard_transactionType__EqWGD{color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_transactionAmount__Ckc2Z{color:#51cf66;color:var(--dark-success,#51cf66)}.AccountTeamDashboard_transactionDetails__YCpVE{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.AccountTeamDashboard_transactionChemical__hgLwf{color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_transactionDate__AQ-mq,.AccountTeamDashboard_transactionQuantity__lPfzL{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.AccountTeamDashboard_transactionsTable__SraKZ table th{background:#404040;background:var(--dark-light-bg,#404040);border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_transactionsTable__SraKZ table td{border-color:#404040;border-color:var(--dark-border,#404040);color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.AccountTeamDashboard_purchaseOrderCard__SolEJ{background:#404040;background:var(--dark-light-bg,#404040);border-left-color:#4dabf7;border-left-color:var(--dark-accent,#4dabf7)}.AccountTeamDashboard_purchaseOrderCard__SolEJ:hover{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d)}.AccountTeamDashboard_orderHeader__WObtL h4{color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_orderInfo__GDUTU p{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.AccountTeamDashboard_orderInfo__GDUTU p strong,.AccountTeamDashboard_orderItems__Q\+B05 h5{color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_orderItem__EJxKY{border-color:#404040;border-color:var(--dark-border,#404040);color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.AccountTeamDashboard_pendingItem__sZsr0{background:#ffd43b;background:var(--dark-warning,#ffd43b);border-left-color:#ffd43b;border-left-color:var(--dark-warning,#ffd43b)}.AccountTeamDashboard_pendingInfo__HmWr7 h4,.AccountTeamDashboard_pendingInfo__HmWr7 p,.AccountTeamDashboard_pendingInfo__HmWr7 p strong{color:#1a1a1a;color:var(--dark-text,#1a1a1a)}.AccountTeamDashboard_approveBtn__HZUHj{background:#51cf66;background:var(--dark-success,#51cf66);color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_approveBtn__HZUHj:hover{background:#40c057;background:var(--dark-success-hover,#40c057)}.AccountTeamDashboard_rejectBtn__EZ16o{background:#ff6b6b;background:var(--dark-error,#ff6b6b);color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_rejectBtn__EZ16o:hover{background:#ff5252;background:var(--dark-error-hover,#ff5252)}.AccountTeamDashboard_modalOverlay__8AaGd{background:#000c}.AccountTeamDashboard_modal__v\+l6M{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);box-shadow:0 4px 20px #00000080}.AccountTeamDashboard_formGroup__8iv\+n label,.AccountTeamDashboard_modal__v\+l6M h3{color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_formGroup__8iv\+n input,.AccountTeamDashboard_formGroup__8iv\+n select,.AccountTeamDashboard_formGroup__8iv\+n textarea{background:#404040;background:var(--dark-input-bg,#404040);border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_formGroup__8iv\+n input:focus,.AccountTeamDashboard_formGroup__8iv\+n select:focus,.AccountTeamDashboard_formGroup__8iv\+n textarea:focus{border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7);box-shadow:0 0 0 2px #4dabf740}.AccountTeamDashboard_cancelBtn__BOJiD{background:#4dabf7;background:var(--dark-primary,#4dabf7);color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_cancelBtn__BOJiD:hover{background:#339af0;background:var(--dark-primary-hover,#339af0)}.AccountTeamDashboard_submitBtn__vidk-{background:#4dabf7;background:var(--dark-accent,#4dabf7);color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_submitBtn__vidk-:hover{background:#339af0;background:var(--dark-accent-hover,#339af0)}.AccountTeamDashboard_itemsSection__IgM2k{background:#404040;background:var(--dark-light-bg,#404040);border-color:#404040;border-color:var(--dark-border,#404040)}.AccountTeamDashboard_itemsSection__IgM2k h4{color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_itemRow__ItiCg{border-color:#404040;border-color:var(--dark-border,#404040);color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.AccountTeamDashboard_removeBtn__5JoFh{background:#ff6b6b;background:var(--dark-error,#ff6b6b);color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_removeBtn__5JoFh:hover{background:#ff5252;background:var(--dark-error-hover,#ff5252)}.AccountTeamDashboard_addItemSection__RkD9v{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040)}.AccountTeamDashboard_addItemSection__RkD9v h5{color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_addItemBtn__qcJQn{background:#51cf66;background:var(--dark-success,#51cf66);color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_addItemBtn__qcJQn:hover{background:#40c057;background:var(--dark-success-hover,#40c057)}.AccountTeamDashboard_totalSection__nOaFe{background:#4dabf7;background:var(--dark-accent,#4dabf7)}.AccountTeamDashboard_totalSection__nOaFe h4{color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_searchFilterSection__-sjui{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#404040;border-color:var(--dark-border,#404040);box-shadow:0 2px 10px #0000004d}.AccountTeamDashboard_searchIcon__d7cpl{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.AccountTeamDashboard_searchField__wdYwg{background:#404040;background:var(--dark-input-bg,#404040);border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_searchField__wdYwg:focus{border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7);box-shadow:0 0 0 2px #4dabf740}.AccountTeamDashboard_clearSearch__ixWc7{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.AccountTeamDashboard_clearSearch__ixWc7:hover{background:#404040;background:var(--dark-light-bg,#404040);color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_filterToggle__-nNNP{background:#404040;background:var(--dark-light-bg,#404040);border-color:#404040;border-color:var(--dark-border,#404040);color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.AccountTeamDashboard_filterToggle__-nNNP:hover{background:#2d2d2d;background:var(--dark-card-bg,#2d2d2d);border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7)}.AccountTeamDashboard_filterToggle__-nNNP.AccountTeamDashboard_active__VOMBI{background:#4dabf7;background:var(--dark-accent,#4dabf7);border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7);color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_filterPanel__N2tS2{border-color:#404040;border-color:var(--dark-border,#404040)}.AccountTeamDashboard_filterGroup__ouyTJ label{color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_dateInputs__CpwXH span,.AccountTeamDashboard_rangeInputs__MMQhn span{color:#adb5bd;color:var(--dark-text-muted,#adb5bd)}.AccountTeamDashboard_dateInput__PKr1l,.AccountTeamDashboard_rangeInput__-fJEf,.AccountTeamDashboard_selectInput__astY4,.AccountTeamDashboard_textInput__R77Yg{background:#404040;background:var(--dark-input-bg,#404040);border-color:#404040;border-color:var(--dark-border,#404040);color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_dateInput__PKr1l:focus,.AccountTeamDashboard_rangeInput__-fJEf:focus,.AccountTeamDashboard_selectInput__astY4:focus,.AccountTeamDashboard_textInput__R77Yg:focus{border-color:#4dabf7;border-color:var(--dark-accent,#4dabf7);box-shadow:0 0 0 2px #4dabf740}.AccountTeamDashboard_clearFilters__1Yn2k{background:#4dabf7;background:var(--dark-primary,#4dabf7);color:#fff;color:var(--dark-text,#fff)}.AccountTeamDashboard_clearFilters__1Yn2k:hover{background:#339af0;background:var(--dark-primary-hover,#339af0)}}.AdminManagementPage_adminPageContainer__U3yoA{--table-border:var(--border-color,#dee2e6);--table-shadow:var(--shadow-color,#0000001a);--text-primary:var(--primary-text,#212529);--text-secondary:var(--secondary-text,#6c757d);--bg-card:var(--card-bg,#fff);--bg-tertiary:var(--tertiary-bg,#e9ecef);margin:0 auto;max-width:1200px;padding:2rem}@media(max-width:768px){.AdminManagementPage_adminPageContainer__U3yoA{padding:1rem}}.AdminManagementPage_adminPageContainer__U3yoA h2{color:var(--text-primary);font-size:2rem;font-weight:600;margin-bottom:2rem}@media(max-width:768px){.AdminManagementPage_adminPageContainer__U3yoA h2{font-size:1.5rem;margin-bottom:1.5rem}}.AdminManagementPage_userManagementContainer__yizwP .AdminManagementPage_userManagementTabs__C2Rko{background:var(--bg-tertiary);border:1px solid var(--table-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding:1rem}@media(max-width:768px){.AdminManagementPage_userManagementContainer__yizwP .AdminManagementPage_userManagementTabs__C2Rko{gap:.25rem;margin-bottom:1.5rem;padding:.75rem}}.AdminManagementPage_userManagementContainer__yizwP .AdminManagementPage_userManagementTabs__C2Rko .AdminManagementPage_userTab__aS3DV{background:var(--bg-card);border:1px solid var(--table-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;transition:all .3s ease;white-space:nowrap}@media(max-width:768px){.AdminManagementPage_userManagementContainer__yizwP .AdminManagementPage_userManagementTabs__C2Rko .AdminManagementPage_userTab__aS3DV{flex:1 1;font-size:.8rem;min-width:0;padding:.5rem .75rem;text-align:center}}.AdminManagementPage_userManagementContainer__yizwP .AdminManagementPage_userManagementTabs__C2Rko .AdminManagementPage_userTab__aS3DV:hover{background:var(--bg-tertiary);border-color:var(--accent-color);color:var(--text-primary)}.AdminManagementPage_userManagementContainer__yizwP .AdminManagementPage_userManagementTabs__C2Rko .AdminManagementPage_activeUserTab__T9xUI{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.AdminManagementPage_userManagementContainer__yizwP .AdminManagementPage_userManagementTabs__C2Rko .AdminManagementPage_activeUserTab__T9xUI:hover{background:var(--accent-color);opacity:.9}.AdminManagementPage_userManagementContainer__yizwP .AdminManagementPage_userManagementContent__wEbWa h4{color:var(--text-primary);font-size:1.3rem;margin-bottom:1rem}@media(max-width:768px){.AdminManagementPage_userManagementContainer__yizwP .AdminManagementPage_userManagementContent__wEbWa h4{font-size:1.1rem;margin-bottom:.75rem}}.AdminManagementPage_userManagementContainer__yizwP .AdminManagementPage_userManagementContent__wEbWa p{color:var(--text-secondary);margin-bottom:1.5rem}@media(max-width:768px){.AdminManagementPage_userManagementContainer__yizwP .AdminManagementPage_userManagementContent__wEbWa p{font-size:.9rem;margin-bottom:1rem}}.AdminManagementPage_userTable__7qwAa{background:var(--bg-card);border:1px solid var(--table-border);border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px var(--table-shadow);margin-top:1rem;overflow:hidden;width:100%}@media(max-width:768px){.AdminManagementPage_userTable__7qwAa{border-radius:6px;font-size:.8rem}}.AdminManagementPage_userTable__7qwAa td,.AdminManagementPage_userTable__7qwAa th{border-bottom:1px solid var(--table-border);padding:1rem;text-align:left}@media(max-width:768px){.AdminManagementPage_userTable__7qwAa td,.AdminManagementPage_userTable__7qwAa th{font-size:.8rem;padding:.5rem}}.AdminManagementPage_userTable__7qwAa th{background:var(--bg-tertiary);color:var(--text-primary);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@media(max-width:768px){.AdminManagementPage_userTable__7qwAa th{font-size:.75rem;letter-spacing:.25px}}.AdminManagementPage_userTable__7qwAa td{color:var(--text-secondary);font-size:.9rem}@media(max-width:768px){.AdminManagementPage_userTable__7qwAa td{font-size:.8rem}}.AdminManagementPage_userTable__7qwAa tr:hover{background:var(--bg-tertiary)}@media(max-width:768px){.AdminManagementPage_userTable__7qwAa thead{display:none}.AdminManagementPage_userTable__7qwAa tbody,.AdminManagementPage_userTable__7qwAa td,.AdminManagementPage_userTable__7qwAa tr{display:block;width:100%}.AdminManagementPage_userTable__7qwAa tr{background:var(--bg-card);border:1px solid var(--table-border);border-radius:6px;box-shadow:0 1px 3px var(--table-shadow);margin-bottom:1rem;padding:1rem}.AdminManagementPage_userTable__7qwAa td{border:none;padding:.5rem 0 .5rem 40%;position:relative;text-align:left}.AdminManagementPage_userTable__7qwAa td:before{color:var(--text-primary);content:attr(data-label);font-size:.75rem;font-weight:600;left:0;letter-spacing:.5px;position:absolute;text-transform:uppercase;width:35%}}.AdminManagementPage_roleSelect__3Fe\+G{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:.9rem;min-width:120px;padding:.5rem;transition:all .3s ease}@media(max-width:768px){.AdminManagementPage_roleSelect__3Fe\+G{font-size:.8rem;min-width:100px;padding:.4rem}}.AdminManagementPage_roleSelect__3Fe\+G:hover{border-color:var(--accent-color)}.AdminManagementPage_roleSelect__3Fe\+G:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #007bff33;outline:none}.AdminManagementPage_roleSelect__3Fe\+G option{background:var(--bg-card);color:var(--text-primary);padding:.5rem}.AdminManagementPage_actionBtn__0nVoS{background:var(--accent-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}@media(max-width:768px){.AdminManagementPage_actionBtn__0nVoS{font-size:.8rem;padding:.4rem .8rem}}.AdminManagementPage_actionBtn__0nVoS:hover{background:var(--accent-color);opacity:.9;transform:translateY(-1px)}.AdminManagementPage_actionBtnDanger__4hs\+D{background:var(--error-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}@media(max-width:768px){.AdminManagementPage_actionBtnDanger__4hs\+D{font-size:.8rem;padding:.4rem .8rem}}.AdminManagementPage_actionBtnDanger__4hs\+D:hover{background:var(--error-color);opacity:.9;transform:translateY(-1px)}.AdminManagementPage_refreshBtn__85hcw{background:var(--accent-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;margin-bottom:1rem;padding:.5rem 1rem;transition:all .3s ease}@media(max-width:768px){.AdminManagementPage_refreshBtn__85hcw{font-size:.8rem;margin-bottom:.75rem;padding:.4rem .8rem;width:100%}}.AdminManagementPage_refreshBtn__85hcw:hover{background:var(--accent-color);opacity:.9;transform:translateY(-1px)}.AdminManagementPage_refreshBtn__85hcw:disabled{cursor:not-allowed;opacity:.6;transform:none}.AdminManagementPage_onlineStatus__N3jh0{align-items:center;color:var(--success-color);display:flex;font-weight:500;gap:.25rem}.AdminManagementPage_offlineStatus__WxJo7{align-items:center;color:var(--text-secondary);display:flex;font-weight:500;gap:.25rem}.AdminManagementPage_errorMsg__wLl4Y{background:#dc35451a;border:1px solid #dc35454d;border-radius:4px;color:var(--error-color);font-size:.9rem;font-weight:500;margin:1rem 0;padding:.75rem}@media(max-width:768px){.AdminManagementPage_errorMsg__wLl4Y{font-size:.8rem;margin:.75rem 0;padding:.6rem}}.AdminManagementPage_successMsg__pjjFN{background:#28a7451a;border:1px solid #28a7454d;border-radius:4px;color:var(--success-color);font-size:.9rem;font-weight:500;margin:1rem 0;padding:.75rem}@media(max-width:768px){.AdminManagementPage_successMsg__pjjFN{font-size:.8rem;margin:.75rem 0;padding:.6rem}}.AdminManagementPage_emptyState__fFjlW{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:3rem 2rem;text-align:center}@media(max-width:768px){.AdminManagementPage_emptyState__fFjlW{padding:2rem 1rem}}.AdminManagementPage_emptyState__fFjlW h4{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:1rem}@media(max-width:768px){.AdminManagementPage_emptyState__fFjlW h4{font-size:1.1rem;margin-bottom:.75rem}}.AdminManagementPage_emptyState__fFjlW p{color:var(--text-secondary);line-height:1.5;margin:0}@media(max-width:768px){.AdminManagementPage_emptyState__fFjlW p{font-size:.9rem}}.AdminManagementPage_modalOverlay__4v53Z{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}@media(max-width:768px){.AdminManagementPage_modalOverlay__4v53Z{padding:.5rem}}.AdminManagementPage_modal__vsMak{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 20px var(--shadow-color);max-width:500px;padding:2rem;width:90%}@media(max-width:768px){.AdminManagementPage_modal__vsMak{max-width:none;padding:1.5rem;width:95%}}.AdminManagementPage_modal__vsMak h3{color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:1rem}@media(max-width:768px){.AdminManagementPage_modal__vsMak h3{font-size:1.1rem}}.AdminManagementPage_modal__vsMak p{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}@media(max-width:768px){.AdminManagementPage_modal__vsMak p{font-size:.9rem;margin-bottom:1rem}}.AdminManagementPage_modalActions__OwrC0{display:flex;gap:1rem;justify-content:flex-end}@media(max-width:768px){.AdminManagementPage_modalActions__OwrC0{flex-direction:column;gap:.75rem}}.AdminManagementPage_modalBtnCancel__z3cA1{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}@media(max-width:768px){.AdminManagementPage_modalBtnCancel__z3cA1{font-size:.9rem;padding:.6rem 1rem}}.AdminManagementPage_modalBtnCancel__z3cA1:hover{background:var(--border-color);color:var(--text-primary)}.AdminManagementPage_modalBtnConfirm__DxTK4{background:var(--error-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}@media(max-width:768px){.AdminManagementPage_modalBtnConfirm__DxTK4{font-size:.9rem;padding:.6rem 1rem}}.AdminManagementPage_modalBtnConfirm__DxTK4:hover{background:var(--error-color);opacity:.9}.AdminManagementPage_modalBtnConfirmAction__Zvp6r{background:var(--accent-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}@media(max-width:768px){.AdminManagementPage_modalBtnConfirmAction__Zvp6r{font-size:.9rem;padding:.6rem 1rem}}.AdminManagementPage_modalBtnConfirmAction__Zvp6r:hover{background:var(--accent-color);opacity:.9}.AdminManagementPage_loadingState__BK1ZK{color:var(--text-secondary);font-size:1rem;padding:2rem;text-align:center}@media(max-width:768px){.AdminManagementPage_loadingState__BK1ZK{font-size:.9rem;padding:1.5rem}}@media(max-width:480px){.AdminManagementPage_adminPageContainer__U3yoA{padding:.5rem}.AdminManagementPage_userManagementContainer__yizwP .AdminManagementPage_userManagementTabs__C2Rko .AdminManagementPage_userTab__aS3DV{font-size:.75rem;min-width:80px;padding:.4rem .5rem}.AdminManagementPage_userTable__7qwAa td{padding-left:45%}.AdminManagementPage_userTable__7qwAa td:before{font-size:.7rem;width:40%}.AdminManagementPage_roleSelect__3Fe\+G{font-size:.75rem;min-width:80px}.AdminManagementPage_actionBtnDanger__4hs\+D,.AdminManagementPage_actionBtn__0nVoS,.AdminManagementPage_refreshBtn__85hcw{font-size:.75rem;padding:.5rem .75rem}}@media print{.AdminManagementPage_userManagementTabs__C2Rko{display:none!important}.AdminManagementPage_userTable__7qwAa td,.AdminManagementPage_userTable__7qwAa th{border:1px solid #000;padding:.5rem}.AdminManagementPage_actionBtnDanger__4hs\+D,.AdminManagementPage_actionBtn__0nVoS,.AdminManagementPage_refreshBtn__85hcw{display:none!important}}.AdminManagementPage_extensionDetails__01qJd{background:var(--bg-tertiary);border:1px solid var(--table-border);border-radius:8px;margin:1rem 0;padding:1rem}.AdminManagementPage_extensionDetails__01qJd h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.AdminManagementPage_extensionDetails__01qJd p{color:var(--text-secondary);font-size:.95rem;margin:.5rem 0}.AdminManagementPage_extensionDetails__01qJd p strong{color:var(--text-primary);font-weight:600}.AdminManagementPage_formGroup__-5Cyi{margin:1rem 0}.AdminManagementPage_formGroup__-5Cyi label{color:var(--text-primary);display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.AdminManagementPage_formGroup__-5Cyi .AdminManagementPage_formInput__Qad2G{background:var(--bg-card);border:1px solid var(--table-border);border-radius:6px;color:var(--text-primary);font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.AdminManagementPage_formGroup__-5Cyi .AdminManagementPage_formInput__Qad2G:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.AdminManagementPage_formGroup__-5Cyi .AdminManagementPage_formTextarea__Y4lOP{background:var(--bg-card);border:1px solid var(--table-border);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:1rem;min-height:80px;padding:.75rem;resize:vertical;transition:border-color .2s ease;width:100%}.AdminManagementPage_formGroup__-5Cyi .AdminManagementPage_formTextarea__Y4lOP:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.AdminManagementPage_formGroup__-5Cyi small{color:var(--text-secondary);display:block;font-size:.85rem;margin-top:.25rem}.AdminManagementPage_modalBtnDanger__lIsQO{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.AdminManagementPage_modalBtnDanger__lIsQO:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.AdminManagementPage_modalBtnDanger__lIsQO:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.AssignmentSystem_modalOverlay__CT2De{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.AssignmentSystem_modal__8ELII{animation:AssignmentSystem_modalSlideIn__CZ2SA .3s ease;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}@keyframes AssignmentSystem_modalSlideIn__CZ2SA{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.AssignmentSystem_modalHeader__V\+X7K{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:24px 32px}.AssignmentSystem_modalHeader__V\+X7K h2{font-size:24px;font-weight:700;margin:0}.AssignmentSystem_closeBtn__dAOl7{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.AssignmentSystem_closeBtn__dAOl7:hover{background:#ffffff4d;transform:scale(1.05)}.AssignmentSystem_form__jmYbt{display:flex;flex-direction:column;gap:24px;padding:32px}.AssignmentSystem_formGroup__wLuqp{display:flex;flex-direction:column;gap:8px}.AssignmentSystem_formRow__GR4up{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr}.AssignmentSystem_label__Dro7v{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:8px}.AssignmentSystem_input__TR662,.AssignmentSystem_select__W1wY9{background:#fff;border:2px solid #d1d5db;border-radius:8px;font-size:16px;padding:12px 16px;transition:all .2s}.AssignmentSystem_input__TR662:focus,.AssignmentSystem_select__W1wY9:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AssignmentSystem_input__TR662:disabled,.AssignmentSystem_select__W1wY9:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.AssignmentSystem_searchContainer__6Aw3f{position:relative}.AssignmentSystem_searchResults__5x6sr{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.AssignmentSystem_searchResult__kuTgX{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:12px 16px;transition:background-color .2s}.AssignmentSystem_searchResult__kuTgX:hover{background:#f9fafb}.AssignmentSystem_searchResult__kuTgX:last-child{border-bottom:none}.AssignmentSystem_productName__SGbR6{color:#1f2937;font-weight:600;margin-bottom:4px}.AssignmentSystem_productDetails__RGtH8{color:#6b7280;font-size:14px}.AssignmentSystem_selectedProduct__aDVzj{align-items:center;background:#d1fae5;border:1px solid #10b981;border-radius:8px;color:#065f46;display:flex;font-weight:500;gap:8px;padding:12px 16px}.AssignmentSystem_checkIcon__gwi5l{color:#10b981}.AssignmentSystem_teamInfo__EJ-QG{margin:8px 0}.AssignmentSystem_teamBadge__GPZGL{align-items:center;border-radius:8px;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px}.AssignmentSystem_teamBadge__GPZGL.AssignmentSystem_lab__pFJSz{background:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.AssignmentSystem_teamBadge__GPZGL.AssignmentSystem_product__VNwDm{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.AssignmentSystem_teamReason__KkpxX{font-size:12px;margin-left:auto;opacity:.8}.AssignmentSystem_otpContainer__sT0PF{align-items:center;display:flex;gap:12px}.AssignmentSystem_otpInput__EdPr3{border:2px solid #d1d5db;border-radius:8px;flex:1 1;font-size:16px;font-weight:600;letter-spacing:2px;padding:12px 16px;text-align:center;transition:all .2s}.AssignmentSystem_otpInput__EdPr3:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AssignmentSystem_generateBtn__XH1HF{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .2s;white-space:nowrap}.AssignmentSystem_generateBtn__XH1HF:hover{background:#2563eb;transform:translateY(-1px)}.AssignmentSystem_helpText__qFpPy{color:#6b7280;font-size:12px;margin-top:4px}.AssignmentSystem_formActions__LU-HE{border-top:1px solid #e5e7eb;display:flex;gap:16px;justify-content:flex-end;margin-top:24px;padding-top:24px}.AssignmentSystem_cancelBtn__mWCqf{background:#6b7280;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s}.AssignmentSystem_cancelBtn__mWCqf:hover{background:#4b5563;transform:translateY(-1px)}.AssignmentSystem_submitBtn__dAqd-{align-items:center;background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.AssignmentSystem_submitBtn__dAqd-:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.AssignmentSystem_submitBtn__dAqd-:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.AssignmentSystem_container__yN4m8{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;margin:0 auto;max-width:800px;padding:24px}.AssignmentSystem_header__Evo4t{border-bottom:2px solid #e5e7eb;margin-bottom:24px;padding-bottom:16px}.AssignmentSystem_productInfo__d4TJU h2{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 8px}.AssignmentSystem_targetInfo__0gjN4{font-size:16px}.AssignmentSystem_statusBadge__hBBvH{background:#10b981;color:#fff;font-size:14px;padding:8px 16px}.AssignmentSystem_timerSection__hovRb{align-items:center;border:2px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.AssignmentSystem_timerDisplay__6eNOd{align-items:center;display:flex;gap:12px}.AssignmentSystem_time__EvZa6{color:#1f2937;font-family:Courier New,monospace;font-size:32px;font-weight:700}.AssignmentSystem_time__EvZa6.AssignmentSystem_warning__l13GH{animation:AssignmentSystem_pulse__PytyQ 1s infinite;color:#dc2626}@keyframes AssignmentSystem_pulse__PytyQ{0%,to{opacity:1}50%{opacity:.5}}.AssignmentSystem_timerControls__-Lq\+3{display:flex;gap:12px}.AssignmentSystem_pauseBtn__YXyBM,.AssignmentSystem_resetBtn__bH1Pd,.AssignmentSystem_startBtn__LAKLA{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s}.AssignmentSystem_startBtn__LAKLA{background:#10b981;color:#fff}.AssignmentSystem_startBtn__LAKLA:hover{background:#059669;transform:translateY(-1px)}.AssignmentSystem_pauseBtn__YXyBM{background:#f59e0b;color:#fff}.AssignmentSystem_pauseBtn__YXyBM:hover{background:#d97706;transform:translateY(-1px)}.AssignmentSystem_resetBtn__bH1Pd{background:#6b7280;color:#fff}.AssignmentSystem_resetBtn__bH1Pd:hover{background:#4b5563;transform:translateY(-1px)}.AssignmentSystem_progressSection__RoN7G{margin-bottom:32px}.AssignmentSystem_progressHeader__EIglM{margin-bottom:12px}.AssignmentSystem_progressBar__JqTgL{border-radius:6px;height:12px}.AssignmentSystem_progressFill__iBgJO{border-radius:6px}.AssignmentSystem_progressPercentage__kL61J{color:#10b981;font-size:18px;font-weight:700;text-align:center}.AssignmentSystem_componentsSection__lBI\+T{margin-bottom:32px}.AssignmentSystem_componentsSection__lBI\+T h3{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 20px}.AssignmentSystem_componentsList__7NWBF{display:flex;flex-direction:column;gap:12px}.AssignmentSystem_componentItem__r7qI5{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .2s}.AssignmentSystem_componentItem__r7qI5.AssignmentSystem_pending__kMFOr{background:#fef2f2;border-color:#fecaca}.AssignmentSystem_componentItem__r7qI5.AssignmentSystem_pending__kMFOr:hover{background:#fee2e2;border-color:#fca5a5}.AssignmentSystem_componentItem__r7qI5.AssignmentSystem_completed__b1Ycb{background:#f0fdf4;border-color:#bbf7d0}.AssignmentSystem_componentItem__r7qI5.AssignmentSystem_completed__b1Ycb:hover{background:#dcfce7;border-color:#86efac}.AssignmentSystem_componentInfo__yd4dJ{flex:1 1}.AssignmentSystem_componentName__Fc9Hb{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:4px}.AssignmentSystem_componentQuantity__s5k2k{color:#6b7280;font-size:14px}.AssignmentSystem_actions__RJYrJ{border-top:1px solid #e5e7eb;display:flex;gap:16px;justify-content:center;padding-top:24px}.AssignmentSystem_completeBtn__HSMGm,.AssignmentSystem_extensionBtn__2HXHT{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .2s}.AssignmentSystem_extensionBtn__2HXHT{background:#f59e0b;color:#fff}.AssignmentSystem_extensionBtn__2HXHT:hover{background:#d97706;transform:translateY(-1px)}.AssignmentSystem_completeBtn__HSMGm{background:#10b981;color:#fff}.AssignmentSystem_completeBtn__HSMGm:hover{background:#059669;transform:translateY(-1px)}.AssignmentSystem_noAssignment__OxyF2{color:#6b7280;padding:48px 24px;text-align:center}.AssignmentSystem_noAssignment__OxyF2 h3{color:#374151;font-size:24px;margin:0 0 12px}.AssignmentSystem_noAssignment__OxyF2 p{font-size:16px;margin:0}.AssignmentSystem_dashboard__AY1uw{background:#f8fafc;min-height:100vh;padding:24px}.AssignmentSystem_header__Evo4t{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:32px;padding:24px}.AssignmentSystem_headerLeft__kOZyh h2{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 8px}.AssignmentSystem_headerLeft__kOZyh p{color:#6b7280;font-size:16px;margin:0}.AssignmentSystem_headerRight__IW6R3{display:flex;gap:12px}.AssignmentSystem_refreshBtn__GMfFX{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s}.AssignmentSystem_refreshBtn__GMfFX:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.AssignmentSystem_refreshBtn__GMfFX:disabled{background:#9ca3af;cursor:not-allowed}.AssignmentSystem_spinning__4tGVK{animation:AssignmentSystem_spin__U3RpU 1s linear infinite}@keyframes AssignmentSystem_spin__U3RpU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AssignmentSystem_controls__NXJOS{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.AssignmentSystem_searchBox__JDuT7{flex:1 1;max-width:400px}.AssignmentSystem_searchInput__0QJ5U{border:2px solid #d1d5db;border-radius:8px;font-size:16px;padding:12px 16px;transition:all .2s;width:100%}.AssignmentSystem_searchInput__0QJ5U:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.AssignmentSystem_filters__XoNKP{display:flex;gap:8px}.AssignmentSystem_filterBtn__V-rnr{background:#fff;border:2px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s}.AssignmentSystem_filterBtn__V-rnr:hover{border-color:#3b82f6;color:#3b82f6}.AssignmentSystem_filterBtn__V-rnr.AssignmentSystem_active__aiZeh{background:#3b82f6;border-color:#3b82f6;color:#fff}.AssignmentSystem_assignmentsGrid__oWxUP{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.AssignmentSystem_assignmentCard__kN30O{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;transition:all .2s}.AssignmentSystem_assignmentCard__kN30O:hover{border-color:#e5e7eb;box-shadow:0 4px 6px -1px #0000001a}.AssignmentSystem_cardHeader__crFxT{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.AssignmentSystem_productInfo__d4TJU h3{color:#1f2937;font-size:20px;font-weight:700;margin:0 0 8px}.AssignmentSystem_targetInfo__0gjN4{color:#6b7280;font-size:14px;font-weight:500}.AssignmentSystem_statusBadge__hBBvH{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.AssignmentSystem_statusBadge__hBBvH.AssignmentSystem_active__aiZeh{background:#dbeafe;color:#1e40af}.AssignmentSystem_statusBadge__hBBvH.AssignmentSystem_completed__b1Ycb{background:#d1fae5;color:#065f46}.AssignmentSystem_statusBadge__hBBvH.AssignmentSystem_expired__xyhsI{background:#fee2e2;color:#991b1b}.AssignmentSystem_assignmentDetails__ovaiv{margin-bottom:20px}.AssignmentSystem_detailRow__iP5jW{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.AssignmentSystem_detailLabel__qfCm3{color:#6b7280;font-weight:500}.AssignmentSystem_detailValue__u6OgZ{color:#1f2937;font-weight:600}.AssignmentSystem_teamTypeBadge__H4ZjH{background:#f3f4f6;border-radius:4px;color:#374151;display:inline-block;font-size:12px;font-weight:600;margin-top:8px;padding:4px 8px}.AssignmentSystem_progressSection__RoN7G{margin-bottom:20px}.AssignmentSystem_progressHeader__EIglM{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:8px}.AssignmentSystem_progressBar__JqTgL{background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.AssignmentSystem_progressFill__iBgJO{background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;height:100%;transition:width .3s ease}.AssignmentSystem_componentsInfo__8i\+ln{color:#6b7280;font-size:12px;text-align:center}.AssignmentSystem_timerSection__hovRb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:12px}.AssignmentSystem_timerInfo__aIMaW{align-items:center;display:flex;font-size:14px;gap:8px}.AssignmentSystem_timerLabel__uQ9jg{color:#6b7280;font-weight:500}.AssignmentSystem_timerValue__gnWtT{color:#1f2937;font-family:Courier New,monospace;font-weight:700}.AssignmentSystem_timerValue__gnWtT.AssignmentSystem_expired__xyhsI{color:#dc2626}.AssignmentSystem_componentsStatus__oIs2a{margin-bottom:20px}.AssignmentSystem_componentStatus__MyWSs{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:8px 0}.AssignmentSystem_componentStatus__MyWSs:last-child{border-bottom:none}.AssignmentSystem_componentName__Fc9Hb{color:#374151;font-size:14px;font-weight:500}.AssignmentSystem_componentStatusIcon__7K\+rS{align-items:center;display:flex}.AssignmentSystem_completedIcon__akW9a{color:#10b981}.AssignmentSystem_pendingIcon__\+iRXR{color:#ef4444}.AssignmentSystem_moreComponents__PtkCN{color:#6b7280;font-size:12px;font-style:italic;padding:8px 0;text-align:center}.AssignmentSystem_cardActions__waftT{border-top:1px solid #e5e7eb;display:flex;gap:12px;padding-top:16px}.AssignmentSystem_extendBtn__1lDjI,.AssignmentSystem_viewBtn__Ochno{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:8px 16px;transition:all .2s}.AssignmentSystem_viewBtn__Ochno{background:#3b82f6;color:#fff}.AssignmentSystem_viewBtn__Ochno:hover{background:#2563eb;transform:translateY(-1px)}.AssignmentSystem_extendBtn__1lDjI{background:#f59e0b;color:#fff}.AssignmentSystem_extendBtn__1lDjI:hover{background:#d97706;transform:translateY(-1px)}.AssignmentSystem_noAssignments__bCAzT{color:#6b7280;grid-column:1/-1;padding:48px 24px;text-align:center}.AssignmentSystem_noAssignmentsIcon__V5GNc{margin-bottom:16px;opacity:.5}.AssignmentSystem_noAssignments__bCAzT h3{color:#374151;font-size:24px;margin:0 0 12px}.AssignmentSystem_noAssignments__bCAzT p{font-size:16px;margin:0}@media(max-width:768px){.AssignmentSystem_modal__8ELII{margin:20px;max-height:calc(100vh - 40px)}.AssignmentSystem_modalHeader__V\+X7K{padding:20px 24px}.AssignmentSystem_modalHeader__V\+X7K h2{font-size:20px}.AssignmentSystem_form__jmYbt{gap:20px;padding:24px}.AssignmentSystem_formRow__GR4up{gap:16px;grid-template-columns:1fr}.AssignmentSystem_formActions__LU-HE{flex-direction:column;gap:12px}.AssignmentSystem_cancelBtn__mWCqf,.AssignmentSystem_submitBtn__dAqd-{justify-content:center;width:100%}.AssignmentSystem_container__yN4m8{margin:16px;padding:16px}.AssignmentSystem_header__Evo4t{gap:12px}.AssignmentSystem_timerSection__hovRb{flex-direction:column;gap:16px;text-align:center}.AssignmentSystem_timerControls__-Lq\+3{justify-content:center}.AssignmentSystem_componentItem__r7qI5{padding:12px 16px}.AssignmentSystem_actions__RJYrJ{flex-direction:column}.AssignmentSystem_completeBtn__HSMGm,.AssignmentSystem_extensionBtn__2HXHT{width:100%}.AssignmentSystem_dashboard__AY1uw{padding:16px}.AssignmentSystem_header__Evo4t{align-items:flex-start;flex-direction:column;gap:16px}.AssignmentSystem_controls__NXJOS{align-items:stretch;flex-direction:column;gap:16px}.AssignmentSystem_filters__XoNKP{flex-wrap:wrap;justify-content:center}.AssignmentSystem_assignmentsGrid__oWxUP{gap:16px;grid-template-columns:1fr}.AssignmentSystem_assignmentCard__kN30O{padding:16px}.AssignmentSystem_cardActions__waftT{flex-direction:column}.AssignmentSystem_extendBtn__1lDjI,.AssignmentSystem_viewBtn__Ochno{width:100%}}.ProductAssignmentTab_productAssignmentTab__zoNmi{background:#f8fafc;min-height:100vh;padding:24px}.ProductAssignmentTab_header__dp8jW{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:32px;padding:24px}.ProductAssignmentTab_headerLeft__D58ZX h2{color:#1e293b;font-size:28px;font-weight:700;margin:0 0 8px}.ProductAssignmentTab_headerLeft__D58ZX p{color:#64748b;font-size:16px;margin:0}.ProductAssignmentTab_headerRight__NrSMH{align-items:center;display:flex;gap:16px}.ProductAssignmentTab_headerRight__NrSMH .ProductAssignmentTab_wsStatus__jXHzn{align-items:center;background:#f8fafc;border-radius:6px;color:#64748b;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px}.ProductAssignmentTab_headerRight__NrSMH .ProductAssignmentTab_wsStatus__jXHzn .ProductAssignmentTab_statusDot__-6iGV{border-radius:50%;height:8px;width:8px}.ProductAssignmentTab_headerRight__NrSMH .ProductAssignmentTab_wsStatus__jXHzn .ProductAssignmentTab_statusDot__-6iGV.ProductAssignmentTab_connected__VIMuo{background:#10b981;box-shadow:0 0 0 2px #10b98133}.ProductAssignmentTab_headerRight__NrSMH .ProductAssignmentTab_wsStatus__jXHzn .ProductAssignmentTab_statusDot__-6iGV.ProductAssignmentTab_disconnected__1M-\+Z{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.ProductAssignmentTab_headerRight__NrSMH .ProductAssignmentTab_assignBtn__P7uHH{align-items:center;background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s}.ProductAssignmentTab_headerRight__NrSMH .ProductAssignmentTab_assignBtn__P7uHH:hover{background:#059669;transform:translateY(-1px)}.ProductAssignmentTab_headerRight__NrSMH .ProductAssignmentTab_refreshBtn__pC6k5{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s}.ProductAssignmentTab_headerRight__NrSMH .ProductAssignmentTab_refreshBtn__pC6k5:hover{background:#2563eb;transform:translateY(-1px)}.ProductAssignmentTab_controls__UjwJA{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.ProductAssignmentTab_searchBox__dnFPS{flex:1 1;max-width:400px}.ProductAssignmentTab_searchBox__dnFPS .ProductAssignmentTab_searchInput__huHkO{border:2px solid #e2e8f0;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .2s;width:100%}.ProductAssignmentTab_searchBox__dnFPS .ProductAssignmentTab_searchInput__huHkO:focus{border-color:#3b82f6;outline:none}.ProductAssignmentTab_filterButtons__i17ix{display:flex;gap:8px}.ProductAssignmentTab_filterButtons__i17ix .ProductAssignmentTab_filterBtn__ROr9a{background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 16px;transition:all .2s}.ProductAssignmentTab_filterButtons__i17ix .ProductAssignmentTab_filterBtn__ROr9a:hover{border-color:#3b82f6;color:#3b82f6}.ProductAssignmentTab_filterButtons__i17ix .ProductAssignmentTab_filterBtn__ROr9a.ProductAssignmentTab_active__j73P4{background:#3b82f6;border-color:#3b82f6;color:#fff}.ProductAssignmentTab_errorContainer__NPP7D,.ProductAssignmentTab_loadingContainer__6Ti2A{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px;text-align:center}.ProductAssignmentTab_errorContainer__NPP7D .ProductAssignmentTab_spinner__GCLAN,.ProductAssignmentTab_loadingContainer__6Ti2A .ProductAssignmentTab_spinner__GCLAN{animation:ProductAssignmentTab_spin__mY4Zb 1s linear infinite;color:#3b82f6;margin-bottom:16px}.ProductAssignmentTab_errorContainer__NPP7D .ProductAssignmentTab_errorIcon__\+J53m,.ProductAssignmentTab_loadingContainer__6Ti2A .ProductAssignmentTab_errorIcon__\+J53m{color:#ef4444;margin-bottom:16px}.ProductAssignmentTab_errorContainer__NPP7D p,.ProductAssignmentTab_loadingContainer__6Ti2A p{color:#64748b;font-size:16px;margin:0 0 16px}.ProductAssignmentTab_errorContainer__NPP7D .ProductAssignmentTab_retryBtn__igCnT,.ProductAssignmentTab_loadingContainer__6Ti2A .ProductAssignmentTab_retryBtn__igCnT{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.ProductAssignmentTab_errorContainer__NPP7D .ProductAssignmentTab_retryBtn__igCnT:hover,.ProductAssignmentTab_loadingContainer__6Ti2A .ProductAssignmentTab_retryBtn__igCnT:hover{background:#2563eb}@keyframes ProductAssignmentTab_spin__mY4Zb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProductAssignmentTab_assignmentsGrid__lyLPJ{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.ProductAssignmentTab_assignmentCard__HfuHu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:24px;transition:all .2s}.ProductAssignmentTab_assignmentCard__HfuHu:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.ProductAssignmentTab_cardHeader__DSuEt{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.ProductAssignmentTab_productInfo__5DaqB h3{color:#1e293b;font-size:20px;font-weight:700;margin:0 0 8px}.ProductAssignmentTab_productInfo__5DaqB .ProductAssignmentTab_targetInfo__Xtrv9{color:#64748b;font-size:14px;font-weight:500}.ProductAssignmentTab_statusBadge__OLkWD{border-radius:20px;font-size:12px;font-weight:700;padding:6px 12px;text-transform:uppercase}.ProductAssignmentTab_statusBadge__OLkWD.ProductAssignmentTab_completed__3X5z0{background:#dcfce7;color:#166534}.ProductAssignmentTab_statusBadge__OLkWD.ProductAssignmentTab_expired__wICP3{background:#fef2f2;color:#dc2626}.ProductAssignmentTab_statusBadge__OLkWD.ProductAssignmentTab_active__j73P4{background:#dbeafe;color:#1d4ed8}.ProductAssignmentTab_statusBadge__OLkWD.ProductAssignmentTab_pending__MaPMT{background:#fef3c7;color:#d97706}.ProductAssignmentTab_statusBadge__OLkWD.ProductAssignmentTab_unknown__9oyQM{background:#f3f4f6;color:#6b7280}.ProductAssignmentTab_assignmentDetails__JRb8h{margin-bottom:20px}.ProductAssignmentTab_detailRow__un0OZ{align-items:center;display:flex;gap:8px;margin-bottom:8px}.ProductAssignmentTab_detailRow__un0OZ .ProductAssignmentTab_detailLabel__46TUA{color:#64748b;font-size:14px;font-weight:500}.ProductAssignmentTab_detailRow__un0OZ .ProductAssignmentTab_detailValue__UZDtq{color:#1e293b;font-size:14px;font-weight:600}.ProductAssignmentTab_teamTypeBadge__INZSd{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-size:12px;font-weight:600;margin-top:8px;padding:4px 8px}.ProductAssignmentTab_progressSection__ousTl{margin-bottom:20px}.ProductAssignmentTab_progressHeader__ugEil{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:8px}.ProductAssignmentTab_progressBar__nzhvy{background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.ProductAssignmentTab_progressFill__9Dpz6{background:linear-gradient(90deg,#3b82f6,#1d4ed8);height:100%;transition:width .3s ease}.ProductAssignmentTab_componentsInfo__LDHLA{color:#64748b;font-size:12px;font-weight:500}.ProductAssignmentTab_timerSection__dfn1u{margin-bottom:20px}.ProductAssignmentTab_timerInfo__ln5F2{align-items:center;display:flex;gap:8px}.ProductAssignmentTab_timerInfo__ln5F2 .ProductAssignmentTab_timerLabel__4z9Z7{color:#64748b;font-size:14px;font-weight:500}.ProductAssignmentTab_timerInfo__ln5F2 .ProductAssignmentTab_timerValue__z0cyw{color:#1e293b;font-size:14px;font-weight:700}.ProductAssignmentTab_cardActions__RmdK7{border-top:1px solid #e5e7eb;display:flex;gap:12px;padding-top:16px}.ProductAssignmentTab_deleteBtn__QSw1m,.ProductAssignmentTab_viewBtn__XtLAf{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;transition:all .2s}.ProductAssignmentTab_viewBtn__XtLAf{background:#3b82f6;color:#fff}.ProductAssignmentTab_viewBtn__XtLAf:hover{background:#2563eb;transform:translateY(-1px)}.ProductAssignmentTab_deleteBtn__QSw1m{background:#ef4444;color:#fff}.ProductAssignmentTab_deleteBtn__QSw1m:hover{background:#dc2626;transform:translateY(-1px)}.ProductAssignmentTab_noAssignments__epPsN{grid-column:1/-1;padding:48px 24px;text-align:center}.ProductAssignmentTab_noAssignments__epPsN .ProductAssignmentTab_noAssignmentsIcon__FTMLk{color:#94a3b8;margin-bottom:16px}.ProductAssignmentTab_noAssignments__epPsN h3{color:#64748b;font-size:18px;margin:0 0 8px}.ProductAssignmentTab_noAssignments__epPsN p{color:#94a3b8;font-size:14px;margin:0}.ProductAssignmentTab_modalOverlay__QvkDv{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ProductAssignmentTab_modalContent__8YbgS{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.ProductAssignmentTab_modalHeader__on7bV{border-bottom:1px solid #e5e7eb;padding:24px}.ProductAssignmentTab_modalHeader__on7bV h3{font-weight:700}.ProductAssignmentTab_modalHeader__on7bV .ProductAssignmentTab_closeBtn__WgoYd{border-radius:4px;transition:all .2s}.ProductAssignmentTab_modalHeader__on7bV .ProductAssignmentTab_closeBtn__WgoYd:hover{color:#1e293b}.ProductAssignmentTab_modalBody__NYqZu{padding:24px}.ProductAssignmentTab_infoSection__\+tx5U{margin-bottom:32px}.ProductAssignmentTab_infoSection__\+tx5U h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 16px}.ProductAssignmentTab_infoGrid__RuTZM{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ProductAssignmentTab_infoItem__3kRvK{display:flex;flex-direction:column;gap:4px}.ProductAssignmentTab_infoItem__3kRvK .ProductAssignmentTab_infoLabel__7YMAr{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ProductAssignmentTab_infoItem__3kRvK .ProductAssignmentTab_infoValue__ZyLux{color:#1e293b;font-size:14px;font-weight:600}.ProductAssignmentTab_componentsList__OvhNH{display:flex;flex-direction:column;gap:12px}.ProductAssignmentTab_componentItem__E8bUQ{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:all .2s}.ProductAssignmentTab_componentItem__E8bUQ:hover{background:#f1f5f9;border-color:#cbd5e1}.ProductAssignmentTab_componentInfo__OE4Ju{flex:1 1}.ProductAssignmentTab_componentInfo__OE4Ju .ProductAssignmentTab_componentName__xREMI{color:#1e293b;font-size:14px;font-weight:600;margin-bottom:4px}.ProductAssignmentTab_componentInfo__OE4Ju .ProductAssignmentTab_componentQuantity__Aq9Vp{color:#64748b;font-size:14px;font-weight:600;margin-bottom:4px}.ProductAssignmentTab_componentInfo__OE4Ju .ProductAssignmentTab_componentScaled__NuLP8{color:#059669;font-size:12px;font-weight:600;margin-bottom:2px}.ProductAssignmentTab_componentStatus__bHb7U{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:600;gap:8px;padding:6px 12px}.ProductAssignmentTab_componentStatus__bHb7U.ProductAssignmentTab_completed__3X5z0{background:#dcfce7;color:#166534}.ProductAssignmentTab_componentStatus__bHb7U.ProductAssignmentTab_stillToBeAdded__IW23o{background:#fef3c7;color:#d97706}.ProductAssignmentTab_componentStatus__bHb7U.ProductAssignmentTab_pending__MaPMT{background:#fef2f2;color:#dc2626}.ProductAssignmentTab_completedIcon__uqomX{color:#16a34a}.ProductAssignmentTab_stillToBeAddedIcon__nOJEc{color:#d97706}.ProductAssignmentTab_pendingIcon__FbXdP{color:#dc2626}.ProductAssignmentTab_noComponents__iteuE{color:#64748b;padding:24px;text-align:center}.ProductAssignmentTab_noComponents__iteuE p{font-size:14px;margin:0}.ProductAssignmentTab_deleteModal__9W8jK{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:400px;width:100%}.ProductAssignmentTab_deleteModalHeader__k0CLA{align-items:center;display:flex;gap:12px;padding:24px 24px 0}.ProductAssignmentTab_deleteModalHeader__k0CLA .ProductAssignmentTab_warningIcon__WXJnT{color:#f59e0b}.ProductAssignmentTab_deleteModalHeader__k0CLA h3{color:#1e293b;font-size:18px;font-weight:700;margin:0}.ProductAssignmentTab_deleteModalBody__WPZWX{padding:16px 24px}.ProductAssignmentTab_deleteModalBody__WPZWX p{color:#64748b;font-size:14px;margin:0 0 8px}.ProductAssignmentTab_deleteModalBody__WPZWX p strong{color:#1e293b;font-weight:600}.ProductAssignmentTab_deleteModalBody__WPZWX .ProductAssignmentTab_warningText__uKk5c{color:#dc2626;font-size:13px;font-weight:600}.ProductAssignmentTab_deleteModalActions__EIDAV{display:flex;gap:12px;padding:0 24px 24px}.ProductAssignmentTab_deleteModalActions__EIDAV .ProductAssignmentTab_cancelBtn__HMeGT,.ProductAssignmentTab_deleteModalActions__EIDAV .ProductAssignmentTab_confirmDeleteBtn__DpuO1{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px;transition:all .2s}.ProductAssignmentTab_deleteModalActions__EIDAV .ProductAssignmentTab_cancelBtn__HMeGT{background:#f1f5f9;color:#64748b}.ProductAssignmentTab_deleteModalActions__EIDAV .ProductAssignmentTab_cancelBtn__HMeGT:hover{background:#e2e8f0}.ProductAssignmentTab_deleteModalActions__EIDAV .ProductAssignmentTab_confirmDeleteBtn__DpuO1{align-items:center;background:#ef4444;color:#fff;display:flex;gap:8px;justify-content:center}.ProductAssignmentTab_deleteModalActions__EIDAV .ProductAssignmentTab_confirmDeleteBtn__DpuO1:hover{background:#dc2626}.ProductAssignmentTab_assignmentFormModal__i8Hde{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%}.ProductAssignmentTab_assignmentForm__Eqh\+M{padding:24px}.ProductAssignmentTab_formGrid__1Omlg{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.ProductAssignmentTab_formGroup__6aAMh{display:flex;flex-direction:column;gap:8px}.ProductAssignmentTab_teamIndicator__n1a4f{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:8px;margin-bottom:12px;padding:12px 16px}.ProductAssignmentTab_teamIndicatorContent__-\+SdC{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ProductAssignmentTab_teamLabel__5fPNu{color:#475569;font-size:14px;font-weight:500}.ProductAssignmentTab_teamBadge__zHbWY{border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.ProductAssignmentTab_teamBadge__zHbWY.ProductAssignmentTab_productTeam__7TUyA{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.ProductAssignmentTab_teamBadge__zHbWY.ProductAssignmentTab_labStaff__R2Vbd{background:#dcfce7;border:1px solid #86efac;color:#166534}.ProductAssignmentTab_teamThreshold__9HKTc{color:#64748b;font-size:12px;font-style:italic}.ProductAssignmentTab_noUsersWarning__HtumK{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;display:flex;font-size:14px;font-weight:500;gap:8px;margin-top:8px;padding:8px 12px}.ProductAssignmentTab_formLabel__YnVb-{color:#374151;font-size:14px;font-weight:600}.ProductAssignmentTab_formLabel__YnVb- .ProductAssignmentTab_required__4WIBp{color:#ef4444}.ProductAssignmentTab_formInput__SF5hQ,.ProductAssignmentTab_formSelect__o5i45{border:2px solid #e2e8f0;border-radius:8px;font-size:14px;padding:12px 16px;transition:border-color .2s}.ProductAssignmentTab_formInput__SF5hQ:focus,.ProductAssignmentTab_formSelect__o5i45:focus{border-color:#3b82f6;outline:none}.ProductAssignmentTab_formInput__SF5hQ:disabled,.ProductAssignmentTab_formSelect__o5i45:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.ProductAssignmentTab_searchContainer__dD7QO .ProductAssignmentTab_formInput__SF5hQ{padding-right:40px}.ProductAssignmentTab_formSelect__o5i45{cursor:pointer}.ProductAssignmentTab_searchContainer__dD7QO{align-items:center;display:flex;position:relative;width:100%}.ProductAssignmentTab_clearBtn__nq1Wy{align-items:center;background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background-color .2s}.ProductAssignmentTab_clearBtn__nq1Wy:hover{background:#dc2626}.ProductAssignmentTab_searchDropdown__ReIJx{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.ProductAssignmentTab_searchOption__0kwsd{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:12px 16px;transition:background-color .2s}.ProductAssignmentTab_searchOption__0kwsd:hover{background-color:#f9fafb}.ProductAssignmentTab_searchOption__0kwsd:last-child{border-bottom:none}.ProductAssignmentTab_productName__4w7eG{color:#111827;font-weight:600;margin-bottom:4px}.ProductAssignmentTab_productDetails__B3snW{color:#6b7280;font-size:12px}.ProductAssignmentTab_noResults__5s6Bn{color:#6b7280;font-style:italic;padding:12px 16px;text-align:center}.ProductAssignmentTab_errorMessage__a9xCa{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:20px;padding:12px 16px}.ProductAssignmentTab_formActions__v3Bj6{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.ProductAssignmentTab_cancelBtn__HMeGT,.ProductAssignmentTab_submitBtn__rFYCr{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.ProductAssignmentTab_cancelBtn__HMeGT:disabled,.ProductAssignmentTab_submitBtn__rFYCr:disabled{cursor:not-allowed;opacity:.6}.ProductAssignmentTab_cancelBtn__HMeGT{background:#f1f5f9;color:#64748b}.ProductAssignmentTab_cancelBtn__HMeGT:hover:not(:disabled){background:#e2e8f0}.ProductAssignmentTab_submitBtn__rFYCr{background:#10b981;color:#fff}.ProductAssignmentTab_submitBtn__rFYCr:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.ProductAssignmentTab_submitBtn__rFYCr .ProductAssignmentTab_spinner__GCLAN{animation:ProductAssignmentTab_spin__mY4Zb 1s linear infinite}@media(max-width:768px){.ProductAssignmentTab_productAssignmentTab__zoNmi{padding:16px}.ProductAssignmentTab_header__dp8jW{align-items:flex-start;flex-direction:column;gap:16px}.ProductAssignmentTab_controls__UjwJA{align-items:stretch;flex-direction:column;gap:16px}.ProductAssignmentTab_filterButtons__i17ix{flex-wrap:wrap}.ProductAssignmentTab_assignmentsGrid__lyLPJ{grid-template-columns:1fr}.ProductAssignmentTab_cardActions__RmdK7{flex-direction:column}.ProductAssignmentTab_deleteBtn__QSw1m,.ProductAssignmentTab_viewBtn__XtLAf{width:100%}.ProductAssignmentTab_modalContent__8YbgS{margin:20px;max-height:calc(100vh - 40px)}.ProductAssignmentTab_infoGrid__RuTZM{grid-template-columns:1fr}.ProductAssignmentTab_componentItem__E8bUQ{align-items:flex-start;flex-direction:column;gap:12px}.ProductAssignmentTab_componentStatus__bHb7U{align-self:flex-end}.ProductAssignmentTab_formGrid__1Omlg{grid-template-columns:1fr}.ProductAssignmentTab_formActions__v3Bj6{flex-direction:column}.ProductAssignmentTab_cancelBtn__HMeGT,.ProductAssignmentTab_submitBtn__rFYCr{justify-content:center;width:100%}}.ProductAssignmentTab_subTabNavigation__6aWhx{display:flex;gap:8px;margin-bottom:24px;padding:0 24px}.ProductAssignmentTab_subTab__UMxtv{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.ProductAssignmentTab_subTab__UMxtv:hover{background:#f8fafc;border-color:#cbd5e1}.ProductAssignmentTab_subTab__UMxtv.ProductAssignmentTab_active__j73P4{background:#3b82f6;border-color:#3b82f6;color:#fff}.ProductAssignmentTab_extensionRequestsContainer__AWjY0{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.ProductAssignmentTab_extensionHeader__QlTpk{margin-bottom:24px}.ProductAssignmentTab_extensionHeader__QlTpk h3{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 8px}.ProductAssignmentTab_extensionHeader__QlTpk p{color:#64748b;font-size:14px;margin:0}.ProductAssignmentTab_extensionRequestsTable__XVx1o{overflow-x:auto}.ProductAssignmentTab_extensionRequestsTable__XVx1o table{border-collapse:collapse;font-size:14px;width:100%}.ProductAssignmentTab_extensionRequestsTable__XVx1o td,.ProductAssignmentTab_extensionRequestsTable__XVx1o th{border-bottom:1px solid #e2e8f0;padding:12px;text-align:left}.ProductAssignmentTab_extensionRequestsTable__XVx1o th{background:#f8fafc;color:#374151;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ProductAssignmentTab_extensionRequestsTable__XVx1o td{vertical-align:top}.ProductAssignmentTab_assignmentInfo__LA9WT strong{color:#1e293b;font-weight:600}.ProductAssignmentTab_assignmentInfo__LA9WT small{color:#64748b;font-size:12px}.ProductAssignmentTab_userInfo__MCI6O strong{color:#1e293b;font-weight:500}.ProductAssignmentTab_userInfo__MCI6O small{color:#64748b;font-size:12px}.ProductAssignmentTab_dateInfo__W-cKI,.ProductAssignmentTab_extensionInfo__IMmDp,.ProductAssignmentTab_timeInfo__ir6HW{color:#374151;font-size:13px}.ProductAssignmentTab_reasonInfo__W0wSW{word-wrap:break-word;color:#374151;font-size:13px;max-width:200px}.ProductAssignmentTab_actionButtons__0YGnv{display:flex;flex-wrap:wrap;gap:8px}.ProductAssignmentTab_approveBtn__4gX8X{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.ProductAssignmentTab_approveBtn__4gX8X:hover{background:#059669}.ProductAssignmentTab_rejectBtn__dSLJ2{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.ProductAssignmentTab_rejectBtn__dSLJ2:hover{background:#dc2626}.ProductAssignmentTab_noRequests__Mqmpp{color:#64748b;padding:48px 24px;text-align:center}.ProductAssignmentTab_noRequests__Mqmpp .ProductAssignmentTab_noRequestsIcon__cF\+Z\+{color:#cbd5e1;height:48px;margin:0 auto 16px;width:48px}.ProductAssignmentTab_noRequests__Mqmpp h4{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.ProductAssignmentTab_noRequests__Mqmpp p{font-size:14px;margin:0}.ProductAssignmentTab_extensionModal__gWgPv{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:600px;overflow-y:auto;padding:0;width:90%}.ProductAssignmentTab_modalHeader__on7bV{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.ProductAssignmentTab_modalHeader__on7bV h3{color:#1e293b;font-size:20px;font-weight:600;margin:0}.ProductAssignmentTab_modalHeader__on7bV .ProductAssignmentTab_closeBtn__WgoYd{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;padding:8px;transition:all .2s ease}.ProductAssignmentTab_modalHeader__on7bV .ProductAssignmentTab_closeBtn__WgoYd:hover{background:#f1f5f9;color:#374151}.ProductAssignmentTab_extensionDetails__PqUD9{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0 24px 24px;padding:20px}.ProductAssignmentTab_extensionDetails__PqUD9 h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 16px}.ProductAssignmentTab_extensionDetails__PqUD9 .ProductAssignmentTab_detailGrid__4HYpj{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:768px){.ProductAssignmentTab_extensionDetails__PqUD9 .ProductAssignmentTab_detailGrid__4HYpj{grid-template-columns:1fr}}.ProductAssignmentTab_extensionDetails__PqUD9 .ProductAssignmentTab_detailItem__Kw0-C{border-bottom:1px solid #e2e8f0;color:#374151;font-size:14px;padding:8px 0}.ProductAssignmentTab_extensionDetails__PqUD9 .ProductAssignmentTab_detailItem__Kw0-C:last-child{border-bottom:none}.ProductAssignmentTab_extensionDetails__PqUD9 .ProductAssignmentTab_detailItem__Kw0-C strong{color:#1e293b;display:inline-block;font-weight:600;min-width:120px}.ProductAssignmentTab_formGroup__6aAMh{margin:16px 0}.ProductAssignmentTab_formGroup__6aAMh label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ProductAssignmentTab_formGroup__6aAMh .ProductAssignmentTab_formInput__SF5hQ{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:12px;transition:border-color .2s ease;width:100%}.ProductAssignmentTab_formGroup__6aAMh .ProductAssignmentTab_formInput__SF5hQ:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ProductAssignmentTab_formGroup__6aAMh .ProductAssignmentTab_formTextarea__0VDZr{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;min-height:80px;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.ProductAssignmentTab_formGroup__6aAMh .ProductAssignmentTab_formTextarea__0VDZr:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ProductAssignmentTab_formGroup__6aAMh small{color:#6b7280;display:block;font-size:12px;margin-top:4px}.ProductAssignmentTab_modalActions__umlRn{background:#f8fafc;border-radius:0 0 12px 12px;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:24px}.ProductAssignmentTab_modalActions__umlRn button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.ProductAssignmentTab_modalActions__umlRn button:disabled{cursor:not-allowed;opacity:.5}.ProductAssignmentTab_modalActions__umlRn .ProductAssignmentTab_cancelBtn__HMeGT{background:#f1f5f9;color:#64748b}.ProductAssignmentTab_modalActions__umlRn .ProductAssignmentTab_cancelBtn__HMeGT:hover:not(:disabled){background:#e2e8f0;color:#374151}.ProductAssignmentTab_modalActions__umlRn .ProductAssignmentTab_approveBtn__4gX8X{background:#10b981;color:#fff}.ProductAssignmentTab_modalActions__umlRn .ProductAssignmentTab_approveBtn__4gX8X:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.ProductAssignmentTab_modalActions__umlRn .ProductAssignmentTab_rejectBtn__dSLJ2{background:#ef4444;color:#fff}.ProductAssignmentTab_modalActions__umlRn .ProductAssignmentTab_rejectBtn__dSLJ2:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.ChemicalsDashboard_dashboard__SSymV{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-width:1400px;padding:20px}.ChemicalsDashboard_header__fDmuN{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 20px #0000001a;color:#fff;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.ChemicalsDashboard_header__fDmuN h1{font-size:28px;font-weight:700;margin:0}.ChemicalsDashboard_header__fDmuN .ChemicalsDashboard_headerActions__yZZNj{align-items:center;display:flex;gap:20px}.ChemicalsDashboard_header__fDmuN .ChemicalsDashboard_headerActions__yZZNj .ChemicalsDashboard_connectionStatus__tkJDy{align-items:center;display:flex;font-size:14px;font-weight:500;gap:8px}.ChemicalsDashboard_header__fDmuN .ChemicalsDashboard_headerActions__yZZNj .ChemicalsDashboard_connectionStatus__tkJDy .ChemicalsDashboard_statusDot__jHKTz{border-radius:50%;height:8px;transition:all .3s ease;width:8px}.ChemicalsDashboard_header__fDmuN .ChemicalsDashboard_headerActions__yZZNj .ChemicalsDashboard_connectionStatus__tkJDy .ChemicalsDashboard_statusDot__jHKTz.ChemicalsDashboard_connected__unIjS{background-color:#10b981;box-shadow:0 0 10px #10b98180}.ChemicalsDashboard_header__fDmuN .ChemicalsDashboard_headerActions__yZZNj .ChemicalsDashboard_connectionStatus__tkJDy .ChemicalsDashboard_statusDot__jHKTz.ChemicalsDashboard_disconnected__rTgIB{background-color:#ef4444;box-shadow:0 0 10px #ef444480}.ChemicalsDashboard_header__fDmuN .ChemicalsDashboard_headerActions__yZZNj .ChemicalsDashboard_refreshBtn__wEQp8{background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;padding:8px;transition:all .3s ease}.ChemicalsDashboard_header__fDmuN .ChemicalsDashboard_headerActions__yZZNj .ChemicalsDashboard_refreshBtn__wEQp8:hover{background:#ffffff4d;transform:scale(1.05)}.ChemicalsDashboard_notifications__oGUje{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ChemicalsDashboard_notifications__oGUje .ChemicalsDashboard_notification__1Pmwd{align-items:center;animation:ChemicalsDashboard_slideIn__8QgWG .3s ease;border-radius:8px;display:flex;font-size:14px;justify-content:space-between;padding:12px 16px}.ChemicalsDashboard_notifications__oGUje .ChemicalsDashboard_notification__1Pmwd.ChemicalsDashboard_success__sf1ia{background-color:#d1fae5;border-left:4px solid #10b981;color:#065f46}.ChemicalsDashboard_notifications__oGUje .ChemicalsDashboard_notification__1Pmwd.ChemicalsDashboard_warning__L-hdk{background-color:#fef3c7;border-left:4px solid #f59e0b;color:#92400e}.ChemicalsDashboard_notifications__oGUje .ChemicalsDashboard_notification__1Pmwd.ChemicalsDashboard_info__rXi15{background-color:#dbeafe;border-left:4px solid #3b82f6;color:#1e40af}.ChemicalsDashboard_notifications__oGUje .ChemicalsDashboard_notification__1Pmwd .ChemicalsDashboard_notificationTitle__67Bkc{font-weight:600;margin-right:10px}.ChemicalsDashboard_notifications__oGUje .ChemicalsDashboard_notification__1Pmwd .ChemicalsDashboard_notificationMessage__8zTax{flex:1 1}.ChemicalsDashboard_notifications__oGUje .ChemicalsDashboard_notification__1Pmwd .ChemicalsDashboard_notificationClose__j5qvp{background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;padding:4px;transition:background-color .2s ease}.ChemicalsDashboard_notifications__oGUje .ChemicalsDashboard_notification__1Pmwd .ChemicalsDashboard_notificationClose__j5qvp:hover{background-color:#0000001a}.ChemicalsDashboard_tabNavigation__S0eYv{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;margin-bottom:30px;padding:4px}.ChemicalsDashboard_tabNavigation__S0eYv .ChemicalsDashboard_tab__8eDeX{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex:1 1;flex-shrink:1;font-weight:500;gap:8px;justify-content:center;min-width:0;overflow:hidden;padding:12px 20px;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.ChemicalsDashboard_tabNavigation__S0eYv .ChemicalsDashboard_tab__8eDeX:hover{background:#f1f5f9;color:#475569}.ChemicalsDashboard_tabNavigation__S0eYv .ChemicalsDashboard_tab__8eDeX.ChemicalsDashboard_active__zViW4{background:#fff;box-shadow:0 2px 8px #0000001a;color:#1e293b;font-weight:600}.ChemicalsDashboard_tabNavigation__S0eYv .ChemicalsDashboard_tab__8eDeX svg{height:20px;width:20px}.ChemicalsDashboard_tabNavigationMobile__UMbDP{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:2px;margin-bottom:30px;padding:4px}.ChemicalsDashboard_tabNavigationMobile__UMbDP .ChemicalsDashboard_tab__8eDeX{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex:none;font-weight:500;gap:8px;justify-content:flex-start;overflow:visible;padding:16px 20px;text-overflow:clip;transition:all .3s ease;white-space:normal}.ChemicalsDashboard_tabNavigationMobile__UMbDP .ChemicalsDashboard_tab__8eDeX:hover{background:#f1f5f9;color:#475569}.ChemicalsDashboard_tabNavigationMobile__UMbDP .ChemicalsDashboard_tab__8eDeX.ChemicalsDashboard_active__zViW4{background:#fff;box-shadow:0 2px 8px #0000001a;color:#1e293b;font-weight:600}.ChemicalsDashboard_tabNavigationMobile__UMbDP .ChemicalsDashboard_tab__8eDeX svg{height:20px;width:20px}.ChemicalsDashboard_tabContent__MtjFP .ChemicalsDashboard_tabHeader__lbSEz{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.ChemicalsDashboard_tabContent__MtjFP .ChemicalsDashboard_tabHeader__lbSEz h2{color:#1e293b;font-size:24px;font-weight:700;margin:0}.ChemicalsDashboard_tabContent__MtjFP .ChemicalsDashboard_tabHeader__lbSEz .ChemicalsDashboard_headerActions__yZZNj{display:flex;gap:12px}.ChemicalsDashboard_tabContent__MtjFP .ChemicalsDashboard_addButton__G3foG{align-items:center;background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.ChemicalsDashboard_tabContent__MtjFP .ChemicalsDashboard_addButton__G3foG:hover{background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.ChemicalsDashboard_tabContent__MtjFP .ChemicalsDashboard_addButton__G3foG svg{height:20px;width:20px}.ChemicalsDashboard_tabContent__MtjFP .ChemicalsDashboard_templateBtn__BrEJu,.ChemicalsDashboard_tabContent__MtjFP .ChemicalsDashboard_uploadBtn__gkj1g{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 16px;transition:all .3s ease}.ChemicalsDashboard_tabContent__MtjFP .ChemicalsDashboard_templateBtn__BrEJu:hover,.ChemicalsDashboard_tabContent__MtjFP .ChemicalsDashboard_uploadBtn__gkj1g:hover{background:#2563eb;transform:translateY(-1px)}.ChemicalsDashboard_tabContent__MtjFP .ChemicalsDashboard_templateBtn__BrEJu svg,.ChemicalsDashboard_tabContent__MtjFP .ChemicalsDashboard_uploadBtn__gkj1g svg{height:18px;width:18px}.ChemicalsDashboard_tabContent__MtjFP .ChemicalsDashboard_uploadBtn__gkj1g{background:#8b5cf6}.ChemicalsDashboard_tabContent__MtjFP .ChemicalsDashboard_uploadBtn__gkj1g:hover{background:#7c3aed}.ChemicalsDashboard_searchFilters__MQ4gq{align-items:center;flex-wrap:nowrap;gap:20px;margin-bottom:24px}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_searchBox__RnYCJ{flex:1 1;max-width:500px;min-width:300px;position:relative}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_searchBox__RnYCJ svg{color:#9ca3af;height:20px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_searchBox__RnYCJ input{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:12px 12px 12px 40px;transition:border-color .3s ease;width:100%}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_searchBox__RnYCJ input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_searchBox__RnYCJ input::placeholder{color:#9ca3af}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_searchBox__RnYCJ .ChemicalsDashboard_clearSearchBtn__GXaNv{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_searchBox__RnYCJ .ChemicalsDashboard_clearSearchBtn__GXaNv:hover{background:#f3f4f6;color:#6b7280}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_filterSelect__BybEO{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;flex-shrink:0;font-size:14px;min-width:180px;padding:12px 16px;transition:border-color .2s ease;width:180px}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_filterSelect__BybEO:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_clearFiltersBtn__uk1WP{background:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;margin-top:12px;padding:8px 16px;transition:all .2s ease}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_clearFiltersBtn__uk1WP:hover{background:#4b5563}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_spinning__GFexV{animation:ChemicalsDashboard_spin__jHMwV 1s linear infinite}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_filters__dtKg8{display:flex;gap:12px}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_filters__dtKg8 select{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 12px;transition:border-color .3s ease}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_filters__dtKg8 select:focus{border-color:#3b82f6;outline:none}.ChemicalsDashboard_searchBox__RnYCJ{margin-bottom:24px;position:relative}.ChemicalsDashboard_searchBox__RnYCJ svg{color:#9ca3af;height:20px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.ChemicalsDashboard_searchBox__RnYCJ input{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:12px 12px 12px 40px;transition:border-color .3s ease;width:100%}.ChemicalsDashboard_searchBox__RnYCJ input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ChemicalsDashboard_searchBox__RnYCJ input::placeholder{color:#9ca3af}.ChemicalsDashboard_tableContainer__9DNy4{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W{border-collapse:collapse;width:100%}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W td,.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W th{border-bottom:1px solid #f1f5f9;padding:16px 12px;text-align:left}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W th{background:#f8fafc;color:#374151;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W td{color:#1f2937;font-size:14px}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W tbody tr{transition:background-color .2s ease}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W tbody tr:hover{background-color:#f9fafb}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W tbody tr:last-child td{border-bottom:none}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W .ChemicalsDashboard_lowStock__rOQvU{color:#dc2626;font-weight:600}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W .ChemicalsDashboard_typeBadge__2B-sc{border-radius:6px;font-size:12px;font-weight:500;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W .ChemicalsDashboard_typeBadge__2B-sc.ChemicalsDashboard_raw__yQ3Oe{background-color:#dbeafe;color:#1e40af}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W .ChemicalsDashboard_typeBadge__2B-sc.ChemicalsDashboard_manufactured__tQ-HK{background-color:#d1fae5;color:#065f46}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W .ChemicalsDashboard_actionButtons__\+CB0S{display:flex;gap:8px}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W .ChemicalsDashboard_actionButtons__\+CB0S button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W .ChemicalsDashboard_actionButtons__\+CB0S button.ChemicalsDashboard_editBtn__VRjKi{background-color:#dbeafe;color:#1e40af}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W .ChemicalsDashboard_actionButtons__\+CB0S button.ChemicalsDashboard_editBtn__VRjKi:hover{background-color:#bfdbfe}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W .ChemicalsDashboard_actionButtons__\+CB0S button.ChemicalsDashboard_deleteBtn__svVn6{background-color:#fee2e2;color:#dc2626}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W .ChemicalsDashboard_actionButtons__\+CB0S button.ChemicalsDashboard_deleteBtn__svVn6:hover{background-color:#fecaca}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W .ChemicalsDashboard_actionButtons__\+CB0S button svg{height:16px;width:16px}.ChemicalsDashboard_pagination__xflsa{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:0;padding:20px 24px}.ChemicalsDashboard_pagination__xflsa .ChemicalsDashboard_paginationInfo__Okpst{color:#6b7280;font-size:14px;font-weight:500}.ChemicalsDashboard_pagination__xflsa .ChemicalsDashboard_paginationControls__n2Kqw{align-items:center;display:flex;gap:8px}.ChemicalsDashboard_pagination__xflsa .ChemicalsDashboard_paginationControls__n2Kqw .ChemicalsDashboard_paginationBtn__dBH10{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ChemicalsDashboard_pagination__xflsa .ChemicalsDashboard_paginationControls__n2Kqw .ChemicalsDashboard_paginationBtn__dBH10:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.ChemicalsDashboard_pagination__xflsa .ChemicalsDashboard_paginationControls__n2Kqw .ChemicalsDashboard_paginationBtn__dBH10:disabled{background:#f9fafb;cursor:not-allowed;opacity:.5}.ChemicalsDashboard_pagination__xflsa .ChemicalsDashboard_paginationControls__n2Kqw .ChemicalsDashboard_paginationBtn__dBH10 svg{height:16px;width:16px}.ChemicalsDashboard_pagination__xflsa .ChemicalsDashboard_paginationControls__n2Kqw .ChemicalsDashboard_pageNumbers__48I72{align-items:center;display:flex;gap:4px;margin:0 8px}.ChemicalsDashboard_pagination__xflsa .ChemicalsDashboard_paginationControls__n2Kqw .ChemicalsDashboard_pageNumbers__48I72 .ChemicalsDashboard_pageBtn__0GiNa{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 8px;transition:all .2s ease}.ChemicalsDashboard_pagination__xflsa .ChemicalsDashboard_paginationControls__n2Kqw .ChemicalsDashboard_pageNumbers__48I72 .ChemicalsDashboard_pageBtn__0GiNa:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.ChemicalsDashboard_pagination__xflsa .ChemicalsDashboard_paginationControls__n2Kqw .ChemicalsDashboard_pageNumbers__48I72 .ChemicalsDashboard_pageBtn__0GiNa.ChemicalsDashboard_activePage__BcgR5{background:#3b82f6;border-color:#3b82f6;color:#fff;font-weight:600}.ChemicalsDashboard_pagination__xflsa .ChemicalsDashboard_paginationControls__n2Kqw .ChemicalsDashboard_pageNumbers__48I72 .ChemicalsDashboard_pageBtn__0GiNa.ChemicalsDashboard_activePage__BcgR5:hover{background:#2563eb;border-color:#2563eb}.ChemicalsDashboard_excelPreview__17Vot{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:24px}.ChemicalsDashboard_excelPreview__17Vot h3{color:#1e293b;font-size:20px;margin:0 0 16px}.ChemicalsDashboard_excelPreview__17Vot .ChemicalsDashboard_previewData__LJyKY p{color:#374151;margin:8px 0}.ChemicalsDashboard_excelPreview__17Vot .ChemicalsDashboard_previewData__LJyKY h4{color:#1e293b;font-size:16px;margin:20px 0 12px}.ChemicalsDashboard_excelPreview__17Vot .ChemicalsDashboard_previewData__LJyKY .ChemicalsDashboard_componentsList__ZvzvC{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:20px}.ChemicalsDashboard_excelPreview__17Vot .ChemicalsDashboard_previewData__LJyKY .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_component__j1S2k{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.ChemicalsDashboard_excelPreview__17Vot .ChemicalsDashboard_previewData__LJyKY .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_component__j1S2k .ChemicalsDashboard_componentCode__vim0j{color:#1e293b;font-weight:600}.ChemicalsDashboard_excelPreview__17Vot .ChemicalsDashboard_previewData__LJyKY .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_component__j1S2k .ChemicalsDashboard_componentQty__gzyl9{color:#6b7280;font-size:14px}.ChemicalsDashboard_excelPreview__17Vot .ChemicalsDashboard_previewData__LJyKY .ChemicalsDashboard_previewActions__X9nim{display:flex;gap:12px}.ChemicalsDashboard_excelPreview__17Vot .ChemicalsDashboard_previewData__LJyKY .ChemicalsDashboard_previewActions__X9nim .ChemicalsDashboard_approveBtn__Y2h7k{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.ChemicalsDashboard_excelPreview__17Vot .ChemicalsDashboard_previewData__LJyKY .ChemicalsDashboard_previewActions__X9nim .ChemicalsDashboard_approveBtn__Y2h7k:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.ChemicalsDashboard_excelPreview__17Vot .ChemicalsDashboard_previewData__LJyKY .ChemicalsDashboard_previewActions__X9nim .ChemicalsDashboard_approveBtn__Y2h7k:disabled{cursor:not-allowed;opacity:.6}.ChemicalsDashboard_excelPreview__17Vot .ChemicalsDashboard_previewData__LJyKY .ChemicalsDashboard_previewActions__X9nim .ChemicalsDashboard_cancelBtn__KzPRE{background:#6b7280;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.ChemicalsDashboard_excelPreview__17Vot .ChemicalsDashboard_previewData__LJyKY .ChemicalsDashboard_previewActions__X9nim .ChemicalsDashboard_cancelBtn__KzPRE:hover{background:#4b5563}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:24px}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentHeader__ituvM{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentHeader__ituvM h4{color:#1e293b;font-size:18px;margin:0}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentHeader__ituvM .ChemicalsDashboard_assignmentStatus__vpTBF{align-items:center;display:flex;gap:12px}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentHeader__ituvM .ChemicalsDashboard_assignmentStatus__vpTBF .ChemicalsDashboard_statusBadge__fpgd0{background:#d1fae5;border-radius:6px;color:#065f46;font-size:12px;font-weight:500;padding:4px 8px}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentHeader__ituvM .ChemicalsDashboard_assignmentStatus__vpTBF .ChemicalsDashboard_timer__YvGQG{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:6px}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentDetails__5IuIC{background:#f8fafc;border-radius:8px;display:flex;gap:24px;margin-bottom:20px;padding:16px}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentDetails__5IuIC .ChemicalsDashboard_targetInfo__oemAT,.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentDetails__5IuIC .ChemicalsDashboard_teamInfo__Rd984{color:#374151;font-size:14px}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentDetails__5IuIC .ChemicalsDashboard_targetInfo__oemAT .ChemicalsDashboard_teamType__pNEl-,.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentDetails__5IuIC .ChemicalsDashboard_teamInfo__Rd984 .ChemicalsDashboard_teamType__pNEl-{color:#6b7280;margin-left:4px}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_progressSection__7R\+Hj{margin-bottom:20px}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_progressSection__7R\+Hj h5{color:#1e293b;font-size:16px;margin:0 0 12px}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_progressSection__7R\+Hj .ChemicalsDashboard_componentsProgress__cfrXw{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_progressSection__7R\+Hj .ChemicalsDashboard_componentsProgress__cfrXw .ChemicalsDashboard_componentProgress__akCAt{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_progressSection__7R\+Hj .ChemicalsDashboard_componentsProgress__cfrXw .ChemicalsDashboard_componentProgress__akCAt .ChemicalsDashboard_componentCode__vim0j{color:#1e293b;font-weight:600}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_progressSection__7R\+Hj .ChemicalsDashboard_componentsProgress__cfrXw .ChemicalsDashboard_componentProgress__akCAt .ChemicalsDashboard_componentQty__gzyl9{color:#6b7280;font-size:14px}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_progressSection__7R\+Hj .ChemicalsDashboard_componentsProgress__cfrXw .ChemicalsDashboard_componentProgress__akCAt .ChemicalsDashboard_progressStatus__rjYI3{align-items:center;display:flex;font-size:12px;font-weight:500;gap:6px}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_progressSection__7R\+Hj .ChemicalsDashboard_componentsProgress__cfrXw .ChemicalsDashboard_componentProgress__akCAt .ChemicalsDashboard_progressStatus__rjYI3.ChemicalsDashboard_completed__kzM9F{color:#059669}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_progressSection__7R\+Hj .ChemicalsDashboard_componentsProgress__cfrXw .ChemicalsDashboard_componentProgress__akCAt .ChemicalsDashboard_progressStatus__rjYI3.ChemicalsDashboard_pending__DHQev{color:#dc2626}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_progressSection__7R\+Hj .ChemicalsDashboard_componentsProgress__cfrXw .ChemicalsDashboard_componentProgress__akCAt .ChemicalsDashboard_progressStatus__rjYI3 svg{height:16px;width:16px}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentActions__5nzGm{display:flex;gap:12px}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentActions__5nzGm button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentActions__5nzGm button.ChemicalsDashboard_extendBtn__zSP3P{background:#fef3c7;color:#92400e}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentActions__5nzGm button.ChemicalsDashboard_extendBtn__zSP3P:hover{background:#fde68a}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentActions__5nzGm button.ChemicalsDashboard_viewBtn__GZFml{background:#dbeafe;color:#1e40af}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentActions__5nzGm button.ChemicalsDashboard_viewBtn__GZFml:hover{background:#bfdbfe}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentActions__5nzGm button svg{height:16px;width:16px}.ChemicalsDashboard_activeAssignments__LvUTW .ChemicalsDashboard_noAssignments__h4Ml8{color:#6b7280;font-size:16px;padding:40px;text-align:center}.ChemicalsDashboard_modalOverlay__9vuHC{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ChemicalsDashboard_modal__ABQrq{animation:ChemicalsDashboard_modalSlideIn__ZSlVz .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_modalHeader__ZFoRb{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_modalHeader__ZFoRb h3{color:#1e293b;font-size:20px;font-weight:600;margin:0}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_modalHeader__ZFoRb .ChemicalsDashboard_closeBtn__eOlxX{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px;transition:background-color .2s ease}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_modalHeader__ZFoRb .ChemicalsDashboard_closeBtn__eOlxX:hover{background-color:#f3f4f6}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM{padding:0 24px 24px}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formGroup__v-HBp{margin-bottom:20px}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formGroup__v-HBp label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formGroup__v-HBp input,.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formGroup__v-HBp select,.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formGroup__v-HBp textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .3s ease;width:100%}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formGroup__v-HBp input:focus,.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formGroup__v-HBp select:focus,.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formGroup__v-HBp textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formGroup__v-HBp textarea{font-family:inherit;min-height:80px;resize:vertical}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formGroup__v-HBp input[type=checkbox]{margin-right:8px;width:auto}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formRow__76vnc{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formActions__GMq\+Q{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formActions__GMq\+Q .ChemicalsDashboard_cancelBtn__KzPRE{background:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formActions__GMq\+Q .ChemicalsDashboard_cancelBtn__KzPRE:hover{background:#4b5563}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formActions__GMq\+Q .ChemicalsDashboard_submitBtn__LVbyr{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formActions__GMq\+Q .ChemicalsDashboard_submitBtn__LVbyr:hover:not(:disabled){background:#059669}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_form__yNQuM .ChemicalsDashboard_formActions__GMq\+Q .ChemicalsDashboard_submitBtn__LVbyr:disabled{cursor:not-allowed;opacity:.6}.ChemicalsDashboard_loadingContainer__gOtdF{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.ChemicalsDashboard_loadingContainer__gOtdF .ChemicalsDashboard_spinner__fwXDR{animation:ChemicalsDashboard_spin__jHMwV 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:16px;width:40px}.ChemicalsDashboard_loadingContainer__gOtdF p{color:#6b7280;font-size:16px;margin:0}@keyframes ChemicalsDashboard_slideIn__8QgWG{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ChemicalsDashboard_modalSlideIn__ZSlVz{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ChemicalsDashboard_spin__jHMwV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ChemicalsDashboard_assignmentDetailsModal__sz74X{animation:ChemicalsDashboard_modalSlideIn__ZSlVz .3s ease;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalHeader__ZFoRb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px 16px 0 0;color:#fff;padding:24px 32px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalHeader__ZFoRb .ChemicalsDashboard_headerContent__b-Sse{align-items:center;display:flex;justify-content:space-between}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalHeader__ZFoRb .ChemicalsDashboard_headerContent__b-Sse .ChemicalsDashboard_productTitle__BhtJH h3{font-size:1.5rem;font-weight:600;margin:0}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalHeader__ZFoRb .ChemicalsDashboard_headerContent__b-Sse .ChemicalsDashboard_productTitle__BhtJH .ChemicalsDashboard_productSubtitle__sKmS4{display:block;font-size:.875rem;margin-top:4px;opacity:.9}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalHeader__ZFoRb .ChemicalsDashboard_headerContent__b-Sse .ChemicalsDashboard_closeBtn__eOlxX{background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px;transition:background-color .2s}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalHeader__ZFoRb .ChemicalsDashboard_headerContent__b-Sse .ChemicalsDashboard_closeBtn__eOlxX:hover{background:#ffffff4d}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov{flex:1 1;overflow-y:auto;padding:32px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;overflow:hidden}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardHeader__uQZG-{background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:16px 20px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardHeader__uQZG- h4{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardHeader__uQZG- .ChemicalsDashboard_cardSubtitle__kN0Ig{color:#64748b;display:block;font-size:.875rem;margin-top:4px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr{padding:20px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_infoRow__bWIu-{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:12px 0}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_infoRow__bWIu-:last-child{border-bottom:none}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_infoRow__bWIu- .ChemicalsDashboard_infoLabel__k6N5r{color:#475569;font-weight:500}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_infoRow__bWIu- .ChemicalsDashboard_infoValue__IYcXN{color:#1e293b;font-weight:600}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC{display:flex;flex-direction:column;gap:12px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:all .2s}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentInfo__3Aezr{flex:1 1}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentInfo__3Aezr .ChemicalsDashboard_componentName__HZBm6{color:#1e293b;font-weight:600;margin-bottom:4px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentInfo__3Aezr .ChemicalsDashboard_componentQuantity__r3kYU{color:#64748b;font-size:.875rem;font-weight:600;margin-bottom:4px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentInfo__3Aezr .ChemicalsDashboard_componentScaled__U-N7k{color:#059669;font-size:.75rem;font-weight:600;margin-bottom:2px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentStatus__taBCu{align-items:center;border-radius:20px;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:6px 12px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentStatus__taBCu.ChemicalsDashboard_completed__kzM9F{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentStatus__taBCu.ChemicalsDashboard_completed__kzM9F .ChemicalsDashboard_completedIcon__TsgQH{color:#16a34a}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentStatus__taBCu.ChemicalsDashboard_pending__DHQev{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentStatus__taBCu.ChemicalsDashboard_pending__DHQev .ChemicalsDashboard_pendingIcon__rV5Yt{color:#ef4444}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_noComponents__dt3YW{color:#64748b;padding:40px 20px;text-align:center}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_noComponents__dt3YW p{font-size:1rem;margin:0}@media(max-width:768px){.ChemicalsDashboard_dashboard__SSymV{padding:16px}.ChemicalsDashboard_tabContent__MtjFP{padding:0}button{min-height:44px;touch-action:manipulation}.ChemicalsDashboard_tabHeader__lbSEz{margin-bottom:20px}.ChemicalsDashboard_tabHeader__lbSEz h2{font-size:1.5rem;margin-bottom:16px}.ChemicalsDashboard_pagination__xflsa{flex-direction:column;gap:16px;padding:16px}.ChemicalsDashboard_pagination__xflsa .ChemicalsDashboard_paginationInfo__Okpst{font-size:13px;text-align:center}.ChemicalsDashboard_pagination__xflsa .ChemicalsDashboard_paginationControls__n2Kqw{flex-wrap:wrap;gap:6px;justify-content:center}.ChemicalsDashboard_pagination__xflsa .ChemicalsDashboard_paginationControls__n2Kqw .ChemicalsDashboard_paginationBtn__dBH10{height:40px;width:40px}.ChemicalsDashboard_pagination__xflsa .ChemicalsDashboard_paginationControls__n2Kqw .ChemicalsDashboard_pageNumbers__48I72{gap:2px;margin:0 4px}.ChemicalsDashboard_pagination__xflsa .ChemicalsDashboard_paginationControls__n2Kqw .ChemicalsDashboard_pageNumbers__48I72 .ChemicalsDashboard_pageBtn__0GiNa{font-size:13px;height:40px;min-width:40px}.ChemicalsDashboard_assignmentDetailsModal__sz74X{margin:10px;max-height:95vh;max-width:95%}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalHeader__ZFoRb{padding:16px 20px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalHeader__ZFoRb .ChemicalsDashboard_headerContent__b-Sse .ChemicalsDashboard_productTitle__BhtJH h3{font-size:1.25rem}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalHeader__ZFoRb .ChemicalsDashboard_headerContent__b-Sse .ChemicalsDashboard_productSubtitle__sKmS4{font-size:.8rem}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov{max-height:calc(95vh - 80px);overflow-y:auto;padding:20px 16px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+{margin-bottom:16px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardHeader__uQZG-{padding:12px 16px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardHeader__uQZG- h4{font-size:1rem}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardHeader__uQZG- .ChemicalsDashboard_cardSubtitle__kN0Ig{font-size:.8rem}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr{padding:16px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_infoRow__bWIu-{align-items:flex-start;flex-direction:column;gap:4px;padding:8px 0}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_infoRow__bWIu- .ChemicalsDashboard_infoLabel__k6N5r{font-size:.875rem}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_infoRow__bWIu- .ChemicalsDashboard_infoValue__IYcXN{font-size:1rem}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC{gap:8px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz{align-items:flex-start;flex-direction:column;gap:12px;padding:12px}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentInfo__3Aezr{width:100%}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentInfo__3Aezr .ChemicalsDashboard_componentName__HZBm6{font-size:.9rem}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentInfo__3Aezr .ChemicalsDashboard_componentQuantity__r3kYU{font-size:.8rem}.ChemicalsDashboard_assignmentDetailsModal__sz74X .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentStatus__taBCu{align-self:flex-end;font-size:.8rem;padding:4px 8px}.ChemicalsDashboard_header__fDmuN{flex-direction:column;gap:16px;text-align:center}.ChemicalsDashboard_header__fDmuN .ChemicalsDashboard_headerActions__yZZNj{flex-direction:column;gap:12px}.ChemicalsDashboard_searchFilters__MQ4gq{flex-direction:column;gap:16px}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_searchBox__RnYCJ{max-width:none;min-width:auto;width:100%}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_filterSelect__BybEO{max-width:none;width:100%}}@media(min-width:1200px){.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_searchBox__RnYCJ{max-width:600px}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_filterSelect__BybEO{min-width:200px;width:200px}}@media(min-width:1025px)and (max-width:1199px){.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_searchBox__RnYCJ{max-width:400px}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_filterSelect__BybEO{min-width:180px;width:180px}}@media(max-width:1024px)and (min-width:769px){.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_searchBox__RnYCJ{max-width:300px;min-width:200px}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_filterSelect__BybEO{max-width:180px;min-width:120px}}@media(max-width:768px){.ChemicalsDashboard_searchFilters__MQ4gq{flex-direction:column;gap:16px}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_searchBox__RnYCJ{max-width:none;min-width:auto;width:100%}.ChemicalsDashboard_searchFilters__MQ4gq .ChemicalsDashboard_filterSelect__BybEO{max-width:none;width:100%}.ChemicalsDashboard_tableContainer__9DNy4{border-radius:0;margin:0 -16px;overflow-x:auto}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W{min-width:600px}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W td,.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W th{font-size:.875rem;padding:8px 12px}.ChemicalsDashboard_tableContainer__9DNy4 .ChemicalsDashboard_dataTable__ylR2W th{font-size:.8rem}.ChemicalsDashboard_headerActions__yZZNj{flex-direction:column;gap:12px;width:100%}.ChemicalsDashboard_headerActions__yZZNj button{font-size:.9rem;justify-content:center;padding:12px 16px;width:100%}.ChemicalsDashboard_chemicalCard__B4VOP,.ChemicalsDashboard_formulationCard__mtsCZ{margin-bottom:12px;padding:16px}.ChemicalsDashboard_chemicalCard__B4VOP .ChemicalsDashboard_cardHeader__uQZG-,.ChemicalsDashboard_formulationCard__mtsCZ .ChemicalsDashboard_cardHeader__uQZG-{align-items:flex-start;flex-direction:column;gap:8px}.ChemicalsDashboard_chemicalCard__B4VOP .ChemicalsDashboard_cardActions__VFboQ,.ChemicalsDashboard_formulationCard__mtsCZ .ChemicalsDashboard_cardActions__VFboQ{flex-direction:column;gap:8px;width:100%}.ChemicalsDashboard_chemicalCard__B4VOP .ChemicalsDashboard_cardActions__VFboQ button,.ChemicalsDashboard_formulationCard__mtsCZ .ChemicalsDashboard_cardActions__VFboQ button{width:100%}.ChemicalsDashboard_excelUploadSection__9QtjQ .ChemicalsDashboard_uploadArea__mhd-S{padding:20px 16px;text-align:center}.ChemicalsDashboard_excelUploadSection__9QtjQ .ChemicalsDashboard_uploadArea__mhd-S .ChemicalsDashboard_uploadIcon__MeQAw{height:48px;margin-bottom:16px;width:48px}.ChemicalsDashboard_excelUploadSection__9QtjQ .ChemicalsDashboard_uploadArea__mhd-S h3{font-size:1.1rem;margin-bottom:8px}.ChemicalsDashboard_excelUploadSection__9QtjQ .ChemicalsDashboard_uploadArea__mhd-S p{font-size:.9rem;margin-bottom:16px}.ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz{margin-bottom:8px;padding:12px}.ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentHeader__EQO9r{align-items:flex-start;flex-direction:column;gap:8px}.ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentActions__5V3VS{flex-direction:column;gap:8px;width:100%}.ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentActions__5V3VS button{width:100%}.ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentHeader__ituvM{align-items:flex-start;flex-direction:column;gap:12px}.ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentDetails__5IuIC{flex-direction:column;gap:12px}.ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_componentsProgress__cfrXw{grid-template-columns:1fr}.ChemicalsDashboard_assignmentCard__1C6PC .ChemicalsDashboard_assignmentActions__5nzGm{flex-direction:column}.ChemicalsDashboard_modal__ABQrq{margin:10px;max-height:95vh;max-width:none}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_modalHeader__ZFoRb{padding:16px 20px}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_modalHeader__ZFoRb h3{font-size:1.25rem}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_modalContent__bA8ov{max-height:calc(95vh - 80px);overflow-y:auto;padding:20px}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_formRow__76vnc{gap:16px;grid-template-columns:1fr}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_formActions__GMq\+Q{flex-direction:column;gap:12px}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_formActions__GMq\+Q button{padding:12px 16px;width:100%}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_formGroup__v-HBp{margin-bottom:16px}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_formGroup__v-HBp label{font-size:.9rem;margin-bottom:6px}.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_formGroup__v-HBp input,.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_formGroup__v-HBp select,.ChemicalsDashboard_modal__ABQrq .ChemicalsDashboard_formGroup__v-HBp textarea{font-size:.9rem;padding:10px 12px}}@media(max-width:480px){.ChemicalsDashboard_dashboard__SSymV{padding:12px}.ChemicalsDashboard_header__fDmuN{padding:16px}.ChemicalsDashboard_header__fDmuN h1{font-size:24px}.ChemicalsDashboard_tabContent__MtjFP .ChemicalsDashboard_tabHeader__lbSEz{align-items:flex-start;flex-direction:column;gap:16px}.ChemicalsDashboard_tabContent__MtjFP .ChemicalsDashboard_tabHeader__lbSEz .ChemicalsDashboard_headerActions__yZZNj{justify-content:space-between;width:100%}}.ChemicalsDashboard_selectWithAction__yafO1{align-items:center;display:flex;gap:12px}.ChemicalsDashboard_selectWithAction__yafO1 select{flex:1 1}.ChemicalsDashboard_selectWithAction__yafO1 .ChemicalsDashboard_newChemicalBtn__iCoTq,.ChemicalsDashboard_selectWithAction__yafO1 .ChemicalsDashboard_newProductBtn__OmMDS{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.ChemicalsDashboard_selectWithAction__yafO1 .ChemicalsDashboard_newChemicalBtn__iCoTq:hover,.ChemicalsDashboard_selectWithAction__yafO1 .ChemicalsDashboard_newProductBtn__OmMDS:hover{background:#2563eb;transform:translateY(-1px)}.ChemicalsDashboard_selectWithAction__yafO1 .ChemicalsDashboard_newChemicalBtn__iCoTq{background:#10b981}.ChemicalsDashboard_selectWithAction__yafO1 .ChemicalsDashboard_newChemicalBtn__iCoTq:hover{background:#059669}.ChemicalsDashboard_backBtn__3l8HE{background:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s ease}.ChemicalsDashboard_backBtn__3l8HE:hover{background:#4b5563}.ChemicalsDashboard_formActions__GMq\+Q{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.ChemicalsDashboard_formActions__GMq\+Q .ChemicalsDashboard_backBtn__3l8HE,.ChemicalsDashboard_formActions__GMq\+Q .ChemicalsDashboard_cancelBtn__KzPRE,.ChemicalsDashboard_formActions__GMq\+Q .ChemicalsDashboard_submitBtn__LVbyr{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s ease}.ChemicalsDashboard_formActions__GMq\+Q .ChemicalsDashboard_cancelBtn__KzPRE{background:#6b7280;color:#fff}.ChemicalsDashboard_formActions__GMq\+Q .ChemicalsDashboard_cancelBtn__KzPRE:hover{background:#4b5563}.ChemicalsDashboard_formActions__GMq\+Q .ChemicalsDashboard_submitBtn__LVbyr{background:#10b981;color:#fff}.ChemicalsDashboard_formActions__GMq\+Q .ChemicalsDashboard_submitBtn__LVbyr:hover{background:#059669}.ChemicalsDashboard_formSection__P2Oh0{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.ChemicalsDashboard_formSection__P2Oh0 h4{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.ChemicalsDashboard_formSection__P2Oh0 .ChemicalsDashboard_helpText__1YWXs{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0 0 1rem}.ChemicalsDashboard_quantityInputGroup__zzBSA{align-items:center;display:flex;gap:.5rem}.ChemicalsDashboard_quantityInputGroup__zzBSA input{flex:1 1}.ChemicalsDashboard_quantityInputGroup__zzBSA .ChemicalsDashboard_autoCalculateBtn__AUUJX{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background-color .2s;white-space:nowrap}.ChemicalsDashboard_quantityInputGroup__zzBSA .ChemicalsDashboard_autoCalculateBtn__AUUJX:hover{background:#2563eb}.ChemicalsDashboard_componentActions__5V3VS{display:flex;gap:1rem;margin-top:1rem}.ChemicalsDashboard_componentActions__5V3VS .ChemicalsDashboard_addBtn__k2biS{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.ChemicalsDashboard_componentActions__5V3VS .ChemicalsDashboard_addBtn__k2biS:hover{background:#059669}.ChemicalsDashboard_componentActions__5V3VS .ChemicalsDashboard_updateBtn__DYv7q{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.ChemicalsDashboard_componentActions__5V3VS .ChemicalsDashboard_updateBtn__DYv7q:hover{background:#2563eb}.ChemicalsDashboard_validationMessage__YQAY\+{background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;color:#92400e;font-weight:500;margin-bottom:1rem;padding:.75rem 1rem}.ChemicalsDashboard_componentsTable__eFiMV{margin-top:1rem}.ChemicalsDashboard_componentsTable__eFiMV table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.ChemicalsDashboard_componentsTable__eFiMV table td,.ChemicalsDashboard_componentsTable__eFiMV table th{border-bottom:1px solid #e5e7eb;padding:.75rem;text-align:left}.ChemicalsDashboard_componentsTable__eFiMV table th{background:#f3f4f6;color:#1f2937;font-weight:600}.ChemicalsDashboard_componentsTable__eFiMV table td{color:#374151}.ChemicalsDashboard_componentsTable__eFiMV table tbody tr:hover{background:#f9fafb}.ChemicalsDashboard_componentsTable__eFiMV table tfoot{background:#f3f4f6;font-weight:600}.ChemicalsDashboard_componentsTable__eFiMV table tfoot td{color:#1f2937}.ChemicalsDashboard_componentsTable__eFiMV .ChemicalsDashboard_deleteBtn__svVn6,.ChemicalsDashboard_componentsTable__eFiMV .ChemicalsDashboard_editBtn__VRjKi{border:none;border-radius:4px;cursor:pointer;font-size:.875rem;margin-right:.5rem;padding:.5rem 1rem;transition:all .2s}.ChemicalsDashboard_componentsTable__eFiMV .ChemicalsDashboard_editBtn__VRjKi{background:#f59e0b;color:#fff}.ChemicalsDashboard_componentsTable__eFiMV .ChemicalsDashboard_editBtn__VRjKi:hover{background:#d97706}.ChemicalsDashboard_componentsTable__eFiMV .ChemicalsDashboard_deleteBtn__svVn6{background:#ef4444;color:#fff}.ChemicalsDashboard_componentsTable__eFiMV .ChemicalsDashboard_deleteBtn__svVn6:hover{background:#dc2626}.ChemicalsDashboard_debugInfo__oo32J{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;font-family:monospace;font-size:.875rem;margin-bottom:1rem;padding:1rem}.ChemicalsDashboard_debugInfo__oo32J p{color:#374151;margin:.25rem 0}.ChemicalsDashboard_debugInfo__oo32J strong{color:#1f2937}.ChemicalsDashboard_formulationDetailsModal__mGVg2{animation:ChemicalsDashboard_modalSlideIn__ZSlVz .3s ease;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalHeader__ZFoRb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px 16px 0 0;color:#fff;padding:24px 32px}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalHeader__ZFoRb .ChemicalsDashboard_headerContent__b-Sse{align-items:center;display:flex;justify-content:space-between}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalHeader__ZFoRb .ChemicalsDashboard_headerContent__b-Sse .ChemicalsDashboard_productTitle__BhtJH h3{font-size:24px;font-weight:700;margin:0 0 4px}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalHeader__ZFoRb .ChemicalsDashboard_headerContent__b-Sse .ChemicalsDashboard_productTitle__BhtJH .ChemicalsDashboard_productSubtitle__sKmS4{font-size:14px;opacity:.9}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalHeader__ZFoRb .ChemicalsDashboard_headerContent__b-Sse .ChemicalsDashboard_closeBtn__eOlxX{background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px;transition:all .2s}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalHeader__ZFoRb .ChemicalsDashboard_headerContent__b-Sse .ChemicalsDashboard_closeBtn__eOlxX:hover{background:#ffffff4d;transform:scale(1.05)}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov{padding:32px}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;overflow:hidden}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardHeader__uQZG-{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardHeader__uQZG- .ChemicalsDashboard_headerLeft__SWKEC h4{color:#1e293b;font-size:18px;font-weight:600;margin:0}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardHeader__uQZG- .ChemicalsDashboard_headerLeft__SWKEC .ChemicalsDashboard_cardSubtitle__kN0Ig{color:#64748b;display:block;font-size:14px;margin-top:4px}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardHeader__uQZG- .ChemicalsDashboard_addComponentBtn__fPb2-{align-items:center;background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardHeader__uQZG- .ChemicalsDashboard_addComponentBtn__fPb2-:hover{background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr{padding:20px}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_infoRow__bWIu-{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 0}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_infoRow__bWIu-:last-child{border-bottom:none}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_infoRow__bWIu- .ChemicalsDashboard_infoLabel__k6N5r{color:#475569;font-weight:500}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_infoRow__bWIu- .ChemicalsDashboard_infoValue__IYcXN{color:#1e293b;font-weight:600}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_scalingControls__bLIpG{align-items:center;display:flex;gap:20px}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_scalingControls__bLIpG .ChemicalsDashboard_scalingInput__RO7Gu{flex:1 1}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_scalingControls__bLIpG .ChemicalsDashboard_scalingInput__RO7Gu label{color:#374151;display:block;font-weight:600;margin-bottom:8px}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_scalingControls__bLIpG .ChemicalsDashboard_scalingInput__RO7Gu .ChemicalsDashboard_inputGroup__lJjGJ{align-items:center;display:flex;gap:12px}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_scalingControls__bLIpG .ChemicalsDashboard_scalingInput__RO7Gu .ChemicalsDashboard_inputGroup__lJjGJ input{border:2px solid #d1d5db;border-radius:8px;flex:1 1;font-size:16px;padding:12px 16px;transition:border-color .2s}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_scalingControls__bLIpG .ChemicalsDashboard_scalingInput__RO7Gu .ChemicalsDashboard_inputGroup__lJjGJ input:focus{border-color:#3b82f6;outline:none}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_scalingControls__bLIpG .ChemicalsDashboard_scalingInput__RO7Gu .ChemicalsDashboard_inputGroup__lJjGJ .ChemicalsDashboard_unit__YiNq0{color:#6b7280;font-weight:600;min-width:50px;text-align:center}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_scalingControls__bLIpG .ChemicalsDashboard_resetBtn__XLz-L{align-items:center;background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_scalingControls__bLIpG .ChemicalsDashboard_resetBtn__XLz-L:hover{background:#059669;transform:translateY(-1px)}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsGrid__grSox{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsGrid__grSox .ChemicalsDashboard_componentCard__K\+lP7{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;transition:all .2s}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsGrid__grSox .ChemicalsDashboard_componentCard__K\+lP7:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsGrid__grSox .ChemicalsDashboard_componentCard__K\+lP7 .ChemicalsDashboard_componentHeader__EQO9r{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsGrid__grSox .ChemicalsDashboard_componentCard__K\+lP7 .ChemicalsDashboard_componentHeader__EQO9r .ChemicalsDashboard_componentName__HZBm6{color:#1e293b;font-size:16px;font-weight:600}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsGrid__grSox .ChemicalsDashboard_componentCard__K\+lP7 .ChemicalsDashboard_componentHeader__EQO9r .ChemicalsDashboard_componentActions__5V3VS{align-items:center;display:flex;gap:8px}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsGrid__grSox .ChemicalsDashboard_componentCard__K\+lP7 .ChemicalsDashboard_componentHeader__EQO9r .ChemicalsDashboard_componentActions__5V3VS .ChemicalsDashboard_componentId__v\+f3Z{background:#f1f5f9;border-radius:6px;color:#64748b;font-size:12px;font-weight:500;padding:4px 8px}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsGrid__grSox .ChemicalsDashboard_componentCard__K\+lP7 .ChemicalsDashboard_componentHeader__EQO9r .ChemicalsDashboard_componentActions__5V3VS .ChemicalsDashboard_deleteComponentBtn__GE2KN{align-items:center;background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsGrid__grSox .ChemicalsDashboard_componentCard__K\+lP7 .ChemicalsDashboard_componentHeader__EQO9r .ChemicalsDashboard_componentActions__5V3VS .ChemicalsDashboard_deleteComponentBtn__GE2KN:hover{background:#dc2626;transform:scale(1.1)}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsGrid__grSox .ChemicalsDashboard_componentCard__K\+lP7 .ChemicalsDashboard_componentQuantities__oOFBz .ChemicalsDashboard_quantityRow__lZrxy{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsGrid__grSox .ChemicalsDashboard_componentCard__K\+lP7 .ChemicalsDashboard_componentQuantities__oOFBz .ChemicalsDashboard_quantityRow__lZrxy .ChemicalsDashboard_quantityLabel__uqUTt{color:#64748b;font-size:14px;font-weight:500}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsGrid__grSox .ChemicalsDashboard_componentCard__K\+lP7 .ChemicalsDashboard_componentQuantities__oOFBz .ChemicalsDashboard_quantityRow__lZrxy .ChemicalsDashboard_quantityValue__FNqD2{color:#1e293b;font-weight:600}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsGrid__grSox .ChemicalsDashboard_componentCard__K\+lP7 .ChemicalsDashboard_componentQuantities__oOFBz .ChemicalsDashboard_quantityRow__lZrxy .ChemicalsDashboard_quantityValue__FNqD2.ChemicalsDashboard_loading__Pjehv{color:#6b7280;font-style:italic}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_infoCard__MA1n\+ .ChemicalsDashboard_cardContent__iKNOr .ChemicalsDashboard_componentsGrid__grSox .ChemicalsDashboard_componentCard__K\+lP7 .ChemicalsDashboard_componentQuantities__oOFBz .ChemicalsDashboard_quantityRow__lZrxy .ChemicalsDashboard_quantityValue__FNqD2.ChemicalsDashboard_scaled__Jxua6{background:#dbeafe;border-radius:4px;color:#3b82f6;padding:4px 8px}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_modalActions__kzkVl{border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_modalActions__kzkVl button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_modalActions__kzkVl button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_modalActions__kzkVl button.ChemicalsDashboard_editBtn__VRjKi{background:#f59e0b;color:#fff}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_modalActions__kzkVl button.ChemicalsDashboard_editBtn__VRjKi:hover{background:#d97706}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_modalActions__kzkVl button.ChemicalsDashboard_deleteBtn__svVn6{background:#ef4444;color:#fff}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_modalActions__kzkVl button.ChemicalsDashboard_deleteBtn__svVn6:hover{background:#dc2626}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_modalActions__kzkVl button.ChemicalsDashboard_closeBtn__eOlxX{background:#6b7280;color:#fff}.ChemicalsDashboard_formulationDetailsModal__mGVg2 .ChemicalsDashboard_modalContent__bA8ov .ChemicalsDashboard_modalActions__kzkVl button.ChemicalsDashboard_closeBtn__eOlxX:hover{background:#4b5563}.ChemicalsDashboard_editInput__FzUK1{background:#fff;border:2px solid #d1d5db;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#1e293b;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s}.ChemicalsDashboard_editInput__FzUK1:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 1px 3px #0000001a;outline:none}.ChemicalsDashboard_editInput__FzUK1::placeholder{color:#9ca3af}.ChemicalsDashboard_editInput__FzUK1:hover{border-color:#9ca3af}.ChemicalsDashboard_editQuantityGroup__gqQCq{align-items:center;display:flex;gap:8px}.ChemicalsDashboard_editQuantityGroup__gqQCq .ChemicalsDashboard_editInput__FzUK1{text-align:center;width:80px}.ChemicalsDashboard_editQuantityGroup__gqQCq .ChemicalsDashboard_unit__YiNq0{color:#6b7280;font-weight:600;min-width:30px}.ChemicalsDashboard_saveBtn__G3\+l-{align-items:center;background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.ChemicalsDashboard_saveBtn__G3\+l-:hover{background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.ChemicalsDashboard_cancelBtn__KzPRE{align-items:center;background:#6b7280;border:none;border-radius:8px;color:#fff;display:flex;font-size:14px;gap:8px;padding:12px 24px}.ChemicalsDashboard_cancelBtn__KzPRE:hover{background:#4b5563;box-shadow:0 4px 12px #6b72804d}.ChemicalsDashboard_scalingSection__R4bZW{display:flex;flex-direction:column;gap:1rem}.ChemicalsDashboard_scalingSection__R4bZW label{color:#374151;font-weight:600}.ChemicalsDashboard_scalingSection__R4bZW .ChemicalsDashboard_scalingInput__RO7Gu{align-items:center;display:flex;gap:.5rem}.ChemicalsDashboard_scalingSection__R4bZW .ChemicalsDashboard_scalingInput__RO7Gu input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:1rem;padding:.75rem}.ChemicalsDashboard_scalingSection__R4bZW .ChemicalsDashboard_scalingInput__RO7Gu .ChemicalsDashboard_unit__YiNq0{color:#6b7280;font-weight:600;min-width:40px}.ChemicalsDashboard_scalingSection__R4bZW .ChemicalsDashboard_calculateBtn__ILACu{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.ChemicalsDashboard_scalingSection__R4bZW .ChemicalsDashboard_calculateBtn__ILACu:hover{background:#059669}.ChemicalsDashboard_componentsList__ZvzvC{display:flex;flex-direction:column;gap:1rem}.ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentHeader__EQO9r{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentHeader__EQO9r .ChemicalsDashboard_componentName__HZBm6{color:#1f2937;font-size:1rem;font-weight:600}.ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentHeader__EQO9r .ChemicalsDashboard_componentId__v\+f3Z{background:#e5e7eb;border-radius:4px;color:#6b7280;font-size:.875rem;padding:.25rem .5rem}.ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentDetails__GSupB .ChemicalsDashboard_quantityInfo__DSQnO{display:flex;flex-direction:column;gap:.5rem}.ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentDetails__GSupB .ChemicalsDashboard_quantityInfo__DSQnO .ChemicalsDashboard_originalQty__huKoJ,.ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentDetails__GSupB .ChemicalsDashboard_quantityInfo__DSQnO .ChemicalsDashboard_scaledQty__gl\+zJ{background:#fff;border:1px solid #e5e7eb;border-radius:4px;display:flex;justify-content:space-between;padding:.5rem}.ChemicalsDashboard_componentsList__ZvzvC .ChemicalsDashboard_componentItem__TIgSz .ChemicalsDashboard_componentDetails__GSupB .ChemicalsDashboard_quantityInfo__DSQnO .ChemicalsDashboard_scaledQty__gl\+zJ{background:#dbeafe;border-color:#3b82f6;color:#1e40af;font-weight:600}.ChemicalsDashboard_modalActions__kzkVl{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.ChemicalsDashboard_modalActions__kzkVl button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.ChemicalsDashboard_modalActions__kzkVl button.ChemicalsDashboard_editBtn__VRjKi{background:#f59e0b;color:#fff}.ChemicalsDashboard_modalActions__kzkVl button.ChemicalsDashboard_editBtn__VRjKi:hover{background:#d97706}.ChemicalsDashboard_modalActions__kzkVl button.ChemicalsDashboard_deleteBtn__svVn6{background:#ef4444;color:#fff}.ChemicalsDashboard_modalActions__kzkVl button.ChemicalsDashboard_deleteBtn__svVn6:hover{background:#dc2626}.ChemicalsDashboard_modalActions__kzkVl button.ChemicalsDashboard_closeBtn__eOlxX{background:#6b7280;color:#fff}.ChemicalsDashboard_modalActions__kzkVl button.ChemicalsDashboard_closeBtn__eOlxX:hover{background:#4b5563}.ChemicalsDashboard_componentsTableContainer__WwWxa{margin-top:1rem;overflow-x:auto}.ChemicalsDashboard_componentsTable__eFiMV{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;width:100%}.ChemicalsDashboard_componentsTable__eFiMV th{background:#f8fafc;border-bottom:2px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:600;padding:.75rem;text-align:left}.ChemicalsDashboard_componentsTable__eFiMV td{border-bottom:1px solid #e5e7eb;padding:.75rem;vertical-align:middle}.ChemicalsDashboard_componentsTable__eFiMV tr:hover{background:#f9fafb}.ChemicalsDashboard_componentsTable__eFiMV tr:last-child td{border-bottom:none}.ChemicalsDashboard_serialNumber__qPGIw{color:#6b7280;font-weight:600;text-align:center;width:50px}.ChemicalsDashboard_tableInput__WUjbC{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#1f2937;font-size:.875rem;padding:.5rem;width:100%}.ChemicalsDashboard_tableInput__WUjbC:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ChemicalsDashboard_unitCell__FFz\+1{color:#6b7280;font-weight:500;text-align:center}.ChemicalsDashboard_totalValue__maqfP{color:#059669;font-size:1.1rem;font-weight:600}.ChemicalsDashboard_validationSection__wTTft{margin:1rem 0}.ChemicalsDashboard_successMessage__khA1f{color:#059669;font-weight:500}.ChemicalsDashboard_warningMessage__eZM1A{color:#d97706;font-weight:500}.ChemicalsDashboard_errorMessage__h2Vnk{color:#dc2626;font-weight:500}.ChemicalsDashboard_autoBtn__ltibv{background:#3b82f6!important;border:2px solid #3b82f6!important;border-radius:4px;box-shadow:0 1px 3px #0000001a;color:#fff!important;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.ChemicalsDashboard_autoBtn__ltibv:hover{background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.ChemicalsDashboard_autoBtn__ltibv:active{transform:translateY(0)}.ChemicalsDashboard_addButton__G3foG{align-items:center;background:#10b981!important;border:2px solid #10b981!important;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#fff!important;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.ChemicalsDashboard_addButton__G3foG:hover{background:#059669!important;border-color:#059669!important;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.ChemicalsDashboard_addButton__G3foG:active{transform:translateY(0)}.ChemicalsDashboard_deleteBtn__svVn6{align-items:center;background:#ef4444!important;border:2px solid #ef4444!important;border-radius:4px;box-shadow:0 1px 3px #0000001a;color:#fff!important;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:32px;min-width:32px;padding:.25rem .5rem;transition:all .2s}.ChemicalsDashboard_deleteBtn__svVn6:hover{background:#dc2626!important;border-color:#dc2626!important;box-shadow:0 2px 6px #00000026;transform:scale(1.05)}.ChemicalsDashboard_deleteBtn__svVn6:active{transform:scale(.95)}.ChemicalsDashboard_approveBtn__Y2h7k{background:#10b981!important;border:2px solid #10b981!important;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#fff!important;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.ChemicalsDashboard_approveBtn__Y2h7k:hover:not(:disabled){background:#059669!important;border-color:#059669!important;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.ChemicalsDashboard_approveBtn__Y2h7k:disabled{background:#9ca3af!important;border-color:#9ca3af!important;cursor:not-allowed;opacity:.6}.ChemicalsDashboard_cancelBtn__KzPRE{background:#6b7280!important;border:2px solid #6b7280!important;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#fff!important;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.ChemicalsDashboard_cancelBtn__KzPRE:hover{background:#4b5563!important;border-color:#4b5563!important;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.ChemicalDetail_container__5dlZg{background:var(--card-bg);color:var(--primary-text);display:flex;flex-direction:column;height:100%;transition:background-color .3s ease,color .3s ease}.ChemicalDetail_header__2U5UH{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.ChemicalDetail_header__2U5UH h3{color:var(--primary-text);font-size:24px;font-weight:600;margin:0}.ChemicalDetail_actions__uDcPq{display:flex;gap:10px}.ChemicalDetail_editBtn__19PuS{background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.ChemicalDetail_editBtn__19PuS:hover{background:var(--accent-color);opacity:.9;transform:translateY(-1px)}.ChemicalDetail_deleteBtn__egycE{background:var(--error-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.ChemicalDetail_deleteBtn__egycE:hover{background:var(--error-color);opacity:.9;transform:translateY(-1px)}.ChemicalDetail_content__siH5r{flex:1 1;overflow-y:auto}.ChemicalDetail_infoSection__YGW87{margin-bottom:30px}.ChemicalDetail_infoSection__YGW87 h4{border-bottom:2px solid var(--border-color);color:var(--primary-text);font-size:18px;margin-bottom:15px;padding-bottom:8px}.ChemicalDetail_infoGrid__Yv34V{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.ChemicalDetail_infoItem__b9DFt{display:flex;flex-direction:column;gap:4px}.ChemicalDetail_infoItem__b9DFt label{color:var(--primary-text);font-size:14px;font-weight:600}.ChemicalDetail_infoItem__b9DFt span{color:var(--secondary-text);font-size:14px}.ChemicalDetail_formulationSection__KHpzC{margin-bottom:20px}.ChemicalDetail_formulationSection__KHpzC h5{color:var(--primary-text);font-size:16px;margin-bottom:8px}.ChemicalDetail_formulationText__15Nz3{background:var(--tertiary-bg);border-left:4px solid var(--accent-color);border-radius:6px;color:var(--primary-text);font-size:14px;line-height:1.5;padding:12px;transition:all .3s ease}.ChemicalDetail_notesSection__tTcOD{margin-bottom:30px}.ChemicalDetail_notesSection__tTcOD h5{color:var(--primary-text);font-size:16px;margin-bottom:8px}.ChemicalDetail_notesText__SxrwG{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:6px;margin-bottom:15px;max-height:150px;overflow-y:auto;padding:12px;transition:all .3s ease}.ChemicalDetail_noteLine__FTvC5{border-bottom:1px solid var(--border-color);color:var(--primary-text);font-size:14px;line-height:1.4;margin-bottom:4px;padding:4px 0}.ChemicalDetail_noteLine__FTvC5:last-child{border-bottom:none}.ChemicalDetail_noNotes__D5En1{color:var(--secondary-text);font-style:italic;margin-bottom:15px}.ChemicalDetail_addNoteForm__QlV1v{display:flex;flex-direction:column;gap:10px}.ChemicalDetail_noteInput__TAUv3{background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--input-text);font-size:14px;min-height:60px;padding:10px;resize:vertical;transition:all .3s ease}.ChemicalDetail_noteInput__TAUv3:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #007bff40;outline:none}.ChemicalDetail_addNoteBtn__cyPhX{align-self:flex-start;background:var(--success-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.ChemicalDetail_addNoteBtn__cyPhX:hover{background:var(--success-color);opacity:.9;transform:translateY(-1px)}.ChemicalDetail_formulationsSection__sJVQY h4{border-bottom:2px solid var(--border-color);color:var(--primary-text);font-size:18px;margin-bottom:15px;padding-bottom:8px}.ChemicalDetail_formulationsHeader__Q3HlZ{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ChemicalDetail_addFormulationBtn__6NtRW{background:var(--success-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.ChemicalDetail_addFormulationBtn__6NtRW:hover{background:var(--success-color);opacity:.9;transform:translateY(-1px)}.ChemicalDetail_formulationsList__FDQ9J{display:flex;flex-direction:column;gap:15px}.ChemicalDetail_formulationCard__58wCC{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:8px;padding:16px;transition:all .3s ease}.ChemicalDetail_formulationHeader__O9iiH{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ChemicalDetail_formulationHeader__O9iiH h5{color:var(--primary-text);font-size:16px;font-weight:600;margin:0}.ChemicalDetail_formulationActions__FiA\+D{display:flex;gap:8px}.ChemicalDetail_editFormulationBtn__v472k{background:var(--warning-color);border:none;border-radius:4px;color:#212529;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .3s ease}.ChemicalDetail_editFormulationBtn__v472k:hover{background:var(--warning-color);opacity:.9;transform:translateY(-1px)}.ChemicalDetail_deleteFormulationBtn__T7Fme{background:var(--error-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .3s ease}.ChemicalDetail_deleteFormulationBtn__T7Fme:hover{background:var(--error-color);opacity:.9;transform:translateY(-1px)}.ChemicalDetail_formulationInfo__YY-C8{display:flex;flex-direction:column;gap:12px}.ChemicalDetail_formulationGrid__IDRIJ{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ChemicalDetail_formulationItem__AaBL9{display:flex;flex-direction:column;gap:2px}.ChemicalDetail_formulationItem__AaBL9 label{color:var(--primary-text);font-size:12px;font-weight:600}.ChemicalDetail_formulationItem__AaBL9 span{color:var(--secondary-text);font-size:14px}.ChemicalDetail_formulationNotes__UG8mK{margin-top:10px}.ChemicalDetail_formulationNotes__UG8mK h6{color:var(--primary-text);font-size:14px;margin-bottom:6px}.ChemicalDetail_formulationNotesText__s4UyK{background:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;max-height:100px;overflow-y:auto;padding:8px;transition:all .3s ease}.ChemicalDetail_addFormulationNoteForm__jZHF4{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ChemicalDetail_formulationNoteInput__M3v0y{background:var(--input-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--input-text);font-size:13px;min-height:40px;padding:8px;resize:vertical;transition:all .3s ease}.ChemicalDetail_formulationNoteInput__M3v0y:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #007bff40;outline:none}.ChemicalDetail_addFormulationNoteBtn__93Mj-{align-self:flex-start;background:#17a2b8;background:var(--info-color,#17a2b8);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s ease}.ChemicalDetail_addFormulationNoteBtn__93Mj-:hover{background:#17a2b8;background:var(--info-color,#17a2b8);opacity:.9;transform:translateY(-1px)}.ChemicalDetail_noFormulations__0pnC3{color:var(--secondary-text);padding:40px 20px;text-align:center}.ChemicalDetail_noFormulations__0pnC3 p{font-size:16px;margin-bottom:15px}.ChemicalDetail_addFirstFormulationBtn__qY1An{background:var(--success-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.ChemicalDetail_addFirstFormulationBtn__qY1An:hover{background:var(--success-color);opacity:.9;transform:translateY(-1px)}.ChemicalDetail_purchaseHistorySection__SkorI{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 10px var(--shadow-color);margin-bottom:30px;padding:20px}.ChemicalDetail_purchaseHistorySection__SkorI h4{color:var(--primary-text);font-size:18px;font-weight:600;margin:0 0 16px}.ChemicalDetail_purchaseHistoryGrid__Ke2ho{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ChemicalDetail_purchaseHistoryItem__RWjQg{display:flex;flex-direction:column;gap:4px}.ChemicalDetail_purchaseHistoryItem__RWjQg label{color:var(--secondary-text);font-size:12px;font-weight:500;text-transform:uppercase}.ChemicalDetail_purchaseHistoryItem__RWjQg span{color:var(--primary-text);font-size:16px;font-weight:600}.ChemicalDetail_loadingHistory__pKi9y,.ChemicalDetail_noPurchaseHistory__yKN4B{color:var(--secondary-text);font-style:italic;padding:20px;text-align:center}.ChemicalDetailPage_container__J3i6K{background:var(--secondary-bg);color:var(--primary-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:20px;transition:background-color .3s ease,color .3s ease}.ChemicalDetailPage_header__FPuIf{align-items:center;border-bottom:2px solid var(--border-color);display:flex;gap:20px;margin-bottom:30px;padding-bottom:20px}.ChemicalDetailPage_header__FPuIf h1{color:var(--primary-text);font-size:28px;font-weight:600;margin:0}.ChemicalDetailPage_backBtn__igGRB{background:var(--secondary-text);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.ChemicalDetailPage_backBtn__igGRB:hover{background:var(--primary-text);transform:translateY(-1px)}.ChemicalDetailPage_loading__o1Wu7{align-items:center;color:var(--secondary-text);display:flex;font-size:18px;height:200px;justify-content:center}.ChemicalDetailPage_error__eQRzf{background:var(--error-color);border:1px solid var(--error-color);border-radius:6px;color:#fff;margin-bottom:20px;padding:12px 16px}.ChemicalPurchaseHistoryPage_container__LnUyp{background:var(--secondary-bg);color:var(--primary-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;padding:20px;transition:background-color .3s ease,color .3s ease}.ChemicalPurchaseHistoryPage_header__1XKLX{align-items:center;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.ChemicalPurchaseHistoryPage_header__1XKLX h1{color:var(--primary-text);font-size:28px;font-weight:600;margin:0}.ChemicalPurchaseHistoryPage_backBtn__KPrFu{background:var(--secondary-text);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.ChemicalPurchaseHistoryPage_backBtn__KPrFu:hover{background:var(--primary-text);transform:translateY(-1px)}.ChemicalPurchaseHistoryPage_loading__GmT9t{align-items:center;color:var(--secondary-text);display:flex;font-size:18px;height:200px;justify-content:center}.ChemicalPurchaseHistoryPage_error__nBYXB{background:var(--error-color);border:1px solid var(--error-color);border-radius:6px;color:#fff;margin-bottom:20px;padding:12px 16px}.ChemicalPurchaseHistoryPage_summaryCards__w4QZv{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.ChemicalPurchaseHistoryPage_summaryCard__kLezA{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 10px var(--shadow-color);display:flex;gap:16px;padding:20px;transition:all .3s ease}.ChemicalPurchaseHistoryPage_summaryCard__kLezA:hover{box-shadow:0 4px 15px var(--shadow-color);transform:translateY(-2px)}.ChemicalPurchaseHistoryPage_summaryIcon__KDVqn{align-items:center;background:var(--accent-color);border-radius:8px;color:#fff;display:flex;justify-content:center;padding:12px}.ChemicalPurchaseHistoryPage_summaryContent__VpIDr{flex:1 1}.ChemicalPurchaseHistoryPage_summaryContent__VpIDr h3{color:var(--secondary-text);font-size:14px;font-weight:500;margin:0 0 8px;text-transform:uppercase}.ChemicalPurchaseHistoryPage_summaryContent__VpIDr .ChemicalPurchaseHistoryPage_summaryValue__RnIE6{color:var(--primary-text);font-size:24px;font-weight:600;margin-bottom:4px}.ChemicalPurchaseHistoryPage_summaryContent__VpIDr .ChemicalPurchaseHistoryPage_summaryLabel__WmSTP{color:var(--secondary-text);font-size:12px}.ChemicalPurchaseHistoryPage_filterSection__mZsV9{margin-bottom:30px}.ChemicalPurchaseHistoryPage_filterHeader__NG9ke{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ChemicalPurchaseHistoryPage_filterHeader__NG9ke h3{color:var(--primary-text);font-size:18px;font-weight:600;margin:0}.ChemicalPurchaseHistoryPage_filterToggle__AVGMU{align-items:center;background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--primary-text);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .3s ease}.ChemicalPurchaseHistoryPage_filterToggle__AVGMU:hover{background:var(--card-bg)}.ChemicalPurchaseHistoryPage_filterToggle__AVGMU.ChemicalPurchaseHistoryPage_active__sbxm2{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.ChemicalPurchaseHistoryPage_filterPanel__DN1Kf{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:20px}.ChemicalPurchaseHistoryPage_filterGrid__4mmam{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.ChemicalPurchaseHistoryPage_filterGroup__4iLZr{display:flex;flex-direction:column;gap:8px}.ChemicalPurchaseHistoryPage_filterGroup__4iLZr label{color:var(--primary-text);font-size:14px;font-weight:500}.ChemicalPurchaseHistoryPage_selectInput__8MSfs,.ChemicalPurchaseHistoryPage_textInput__Ds0cR{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--primary-text);font-size:14px;padding:8px 12px}.ChemicalPurchaseHistoryPage_selectInput__8MSfs:focus,.ChemicalPurchaseHistoryPage_textInput__Ds0cR:focus{border-color:var(--accent-color);outline:none}.ChemicalPurchaseHistoryPage_rangeInputs__GyJAF{align-items:center;display:flex;gap:8px}.ChemicalPurchaseHistoryPage_rangeInputs__GyJAF input{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--primary-text);flex:1 1;font-size:14px;padding:8px 12px}.ChemicalPurchaseHistoryPage_rangeInputs__GyJAF input:focus{border-color:var(--accent-color);outline:none}.ChemicalPurchaseHistoryPage_rangeInputs__GyJAF span{color:var(--secondary-text);font-size:14px}.ChemicalPurchaseHistoryPage_filterActions__SD\+uI{display:flex;justify-content:flex-end}.ChemicalPurchaseHistoryPage_clearFilters__6YmIY{background:var(--secondary-text);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.ChemicalPurchaseHistoryPage_clearFilters__6YmIY:hover{background:var(--primary-text)}.ChemicalPurchaseHistoryPage_analyticsSection__oRJm0{margin-bottom:30px}.ChemicalPurchaseHistoryPage_analyticsSection__oRJm0 h3{color:var(--primary-text);font-size:18px;font-weight:600;margin:0 0 20px}.ChemicalPurchaseHistoryPage_supplierCards__5Zcm4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ChemicalPurchaseHistoryPage_supplierCard__N3VXN{align-items:flex-start;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:12px;padding:16px;transition:all .3s ease}.ChemicalPurchaseHistoryPage_supplierCard__N3VXN:hover{box-shadow:0 4px 15px var(--shadow-color);transform:translateY(-1px)}.ChemicalPurchaseHistoryPage_supplierRank__sfm9W{align-items:center;background:var(--accent-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.ChemicalPurchaseHistoryPage_supplierInfo__tIHtx{flex:1 1}.ChemicalPurchaseHistoryPage_supplierInfo__tIHtx h4{color:var(--primary-text);font-size:16px;font-weight:600;margin:0 0 12px}.ChemicalPurchaseHistoryPage_supplierStats__iYtdm{display:flex;flex-direction:column;gap:6px}.ChemicalPurchaseHistoryPage_supplierStat__TMExY{align-items:center;display:flex;font-size:14px;justify-content:space-between}.ChemicalPurchaseHistoryPage_statLabel__lhSF4{color:var(--secondary-text)}.ChemicalPurchaseHistoryPage_statValue__ylArc{color:var(--primary-text);font-weight:500}.ChemicalPurchaseHistoryPage_transactionsSection__REhcX h3{color:var(--primary-text);font-size:18px;font-weight:600;margin:0 0 20px}.ChemicalPurchaseHistoryPage_transactionsTable__qQH0W{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}.ChemicalPurchaseHistoryPage_transactionsTable__qQH0W table{border-collapse:collapse;width:100%}.ChemicalPurchaseHistoryPage_transactionsTable__qQH0W table td,.ChemicalPurchaseHistoryPage_transactionsTable__qQH0W table th{border-bottom:1px solid var(--border-color);padding:12px;text-align:left}.ChemicalPurchaseHistoryPage_transactionsTable__qQH0W table th{background:var(--tertiary-bg);color:var(--primary-text);font-size:14px;font-weight:600}.ChemicalPurchaseHistoryPage_transactionsTable__qQH0W table td{color:var(--secondary-text);font-size:14px}.ChemicalPurchaseHistoryPage_transactionsTable__qQH0W table tr:hover{background:var(--tertiary-bg)}.ChemicalPurchaseHistoryPage_statusBadge__a9M-E{border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}@media(max-width:768px){.ChemicalPurchaseHistoryPage_container__LnUyp{padding:16px}.ChemicalPurchaseHistoryPage_header__1XKLX{align-items:flex-start;flex-direction:column;gap:16px}.ChemicalPurchaseHistoryPage_header__1XKLX h1{font-size:24px}.ChemicalPurchaseHistoryPage_filterGrid__4mmam,.ChemicalPurchaseHistoryPage_summaryCards__w4QZv,.ChemicalPurchaseHistoryPage_supplierCards__5Zcm4{grid-template-columns:1fr}.ChemicalPurchaseHistoryPage_transactionsTable__qQH0W{font-size:12px}.ChemicalPurchaseHistoryPage_transactionsTable__qQH0W td,.ChemicalPurchaseHistoryPage_transactionsTable__qQH0W th{padding:8px}}.Notifications_container__zF9Al{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 4px var(--shadow-color);margin:0 auto;max-width:1200px;padding:2rem}.Notifications_header__uToxU{align-items:flex-start;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.Notifications_titleSection__qA8SJ{display:flex;flex-direction:column;gap:.5rem}.Notifications_titleSection__qA8SJ h1{align-items:center;color:var(--primary-text);display:flex;font-size:2rem;font-weight:700;gap:.75rem;margin:0}.Notifications_titleIcon__64-DC{size:2rem;color:var(--accent-color)}.Notifications_titleSection__qA8SJ p{color:var(--secondary-text);font-size:1rem;margin:0}.Notifications_sendButton__rFRQE{align-items:center;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.Notifications_sendButton__rFRQE:hover{background:#059669;box-shadow:0 4px 8px #0596694d;transform:translateY(-1px)}.Notifications_sendButton__rFRQE:active{transform:translateY(0)}.Notifications_error__F3f1L{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.Notifications_filters__Z53di{align-items:center;background:var(--secondary-bg);border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem}.Notifications_filterGroup__T6wA2{display:flex;flex-direction:column;gap:.5rem;min-width:150px}.Notifications_filterGroup__T6wA2 label{color:var(--primary-text);font-size:.875rem;font-weight:600}.Notifications_filterSelect__QBZMe{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--primary-text);font-size:.875rem;padding:.5rem}.Notifications_filterSelect__QBZMe:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #0596691a;outline:none}.Notifications_refreshButton__sT7HB{align-items:center;background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--primary-text);cursor:pointer;display:flex;gap:.5rem;margin-top:1.5rem;padding:.5rem 1rem;transition:all .2s ease}.Notifications_refreshButton__sT7HB:hover:not(:disabled){background:var(--border-color)}.Notifications_refreshButton__sT7HB:disabled{cursor:not-allowed;opacity:.6}.Notifications_spinning__YP\+6P{animation:Notifications_spin__Afgal 1s linear infinite}@keyframes Notifications_spin__Afgal{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Notifications_notificationsList__\+hi46{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.Notifications_loading__TyF0P{font-size:1.1rem;gap:1rem;padding:3rem}.Notifications_empty__u1FR9,.Notifications_loading__TyF0P{align-items:center;color:var(--secondary-text);display:flex;justify-content:center}.Notifications_empty__u1FR9{flex-direction:column;padding:4rem 2rem;text-align:center}.Notifications_empty__u1FR9 h3{color:var(--primary-text);margin:1rem 0 .5rem}.Notifications_empty__u1FR9 p{margin:0}.Notifications_notificationCard__EXxVJ{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;position:relative;transition:all .2s ease}.Notifications_notificationCard__EXxVJ:hover{box-shadow:0 2px 8px #0000001a}.Notifications_notificationCard__EXxVJ.Notifications_unread__yTMhI{background:var(--card-bg);border-left:3px solid var(--accent-color)}.Notifications_notificationHeader__1Iz29{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.Notifications_notificationMeta__XFHv0{align-items:center;display:flex;flex:1 1;gap:1rem}.Notifications_notificationInfo__LqGRO{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.Notifications_priority__XCtO7{color:var(--secondary-text);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Notifications_role__Tv-H-{color:var(--secondary-text);font-size:.75rem;font-weight:500}.Notifications_notificationActions__2yNf\+{display:flex;gap:.5rem}.Notifications_deleteButton__qlnP-,.Notifications_markReadButton__oRKUN{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.Notifications_markReadButton__oRKUN{background:var(--accent-color);color:#fff}.Notifications_markReadButton__oRKUN:hover{background:#059669}.Notifications_deleteButton__qlnP-{background:#fef2f2;color:#dc2626}.Notifications_deleteButton__qlnP-:hover{background:#fecaca}.Notifications_notificationContent__FVyKY .Notifications_message__lsvIn{color:var(--primary-text);font-size:1rem;font-weight:400;line-height:1.6;margin:0 0 1rem}.Notifications_notificationContent__FVyKY .Notifications_timestamp__J8OrF{align-items:center;color:var(--secondary-text);display:flex;font-size:.875rem;gap:.5rem}.Notifications_pagination__0K3H5{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.Notifications_paginationButton__oIlvd{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--primary-text);cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.Notifications_paginationButton__oIlvd:hover:not(:disabled){background:var(--border-color)}.Notifications_paginationButton__oIlvd:disabled{cursor:not-allowed;opacity:.5}.Notifications_pageInfo__jYRxt{color:var(--secondary-text);font-weight:500}.Notifications_modalOverlay__Vvp0l{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.Notifications_modal__1Fgz8{background:var(--card-bg);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.Notifications_modalHeader__8FIqm{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem}.Notifications_modalHeader__8FIqm h2{color:var(--primary-text);font-size:1.5rem;margin:0}.Notifications_modalInfo__XKpAp{background:#f8f9fa;border-left:3px solid var(--accent-color);border-radius:6px;margin:0 1.5rem 1.5rem;padding:.75rem 1rem}.Notifications_modalInfo__XKpAp p{color:var(--primary-text);font-size:.9rem;line-height:1.4;margin:0}.Notifications_closeButton__N\+9Es{align-items:center;background:var(--tertiary-bg);border:none;border-radius:6px;color:var(--secondary-text);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.Notifications_closeButton__N\+9Es:hover{background:var(--border-color);color:var(--primary-text)}.Notifications_sendForm__Q-gkJ{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.Notifications_formGroup__F\+MkG{display:flex;flex-direction:column;gap:.5rem}.Notifications_formGroup__F\+MkG label{color:var(--primary-text);font-size:.875rem;font-weight:600}.Notifications_formSelect__Prmzi{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--primary-text);font-size:1rem;padding:.75rem}.Notifications_formSelect__Prmzi:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #0596691a;outline:none}.Notifications_messageInput__qrYRS{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--primary-text);font-family:inherit;font-size:1rem;min-height:100px;padding:.75rem;resize:vertical}.Notifications_messageInput__qrYRS:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #0596691a;outline:none}.Notifications_messageInput__qrYRS::placeholder{color:var(--secondary-text)}.Notifications_modalActions__3p5n-{border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.Notifications_cancelButton__lHfUE{background:var(--tertiary-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--primary-text);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.Notifications_cancelButton__lHfUE:hover{background:var(--border-color)}.Notifications_sendSubmitButton__rrx6M{align-items:center;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.Notifications_sendSubmitButton__rrx6M:hover:not(:disabled){background:#059669}.Notifications_sendSubmitButton__rrx6M:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.Notifications_container__zF9Al{padding:1rem}.Notifications_header__uToxU{gap:1rem}.Notifications_filters__Z53di,.Notifications_header__uToxU{align-items:stretch;flex-direction:column}.Notifications_filterGroup__T6wA2{min-width:auto}.Notifications_notificationHeader__1Iz29{align-items:stretch;flex-direction:column;gap:1rem}.Notifications_notificationMeta__XFHv0{flex-direction:column;gap:.5rem}.Notifications_notificationActions__2yNf\+{align-self:flex-end}.Notifications_modal__1Fgz8{margin:1rem;max-width:none}}.StockMovements_stockMovements__e-1ed .StockMovements_header__zL7JM{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.StockMovements_stockMovements__e-1ed .StockMovements_header__zL7JM .StockMovements_titleSection__CLbpd h2{color:#212529;color:var(--primary-text,#212529);font-size:1.8rem;font-weight:600;margin:0 0 8px}.StockMovements_stockMovements__e-1ed .StockMovements_header__zL7JM .StockMovements_titleSection__CLbpd p{color:#6c757d;color:var(--secondary-text,#6c757d);font-size:1rem;margin:0}.StockMovements_stockMovements__e-1ed .StockMovements_header__zL7JM .StockMovements_refreshButton__2LzfZ{align-items:center;background:#f8f9fa;background:var(--secondary-bg,#f8f9fa);border:1px solid #ced4da;border:1px solid var(--border-color,#ced4da);border-radius:8px;color:#212529;color:var(--primary-text,#212529);cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.StockMovements_stockMovements__e-1ed .StockMovements_header__zL7JM .StockMovements_refreshButton__2LzfZ:hover:not(:disabled){background:#e9ecef;background:var(--hover-bg,#e9ecef);border-color:#007bff;border-color:var(--primary-color,#007bff)}.StockMovements_stockMovements__e-1ed .StockMovements_header__zL7JM .StockMovements_refreshButton__2LzfZ:disabled{cursor:not-allowed;opacity:.6}.StockMovements_stockMovements__e-1ed .StockMovements_header__zL7JM .StockMovements_refreshButton__2LzfZ .StockMovements_spinning__gya5Z{animation:StockMovements_spin__Z5U5r 1s linear infinite}.StockMovements_stockMovements__e-1ed .StockMovements_loading__ukzR0{align-items:center;color:#6c757d;color:var(--secondary-text,#6c757d);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.StockMovements_stockMovements__e-1ed .StockMovements_loading__ukzR0 .StockMovements_spinner__5QajK{animation:StockMovements_spin__Z5U5r 1s linear infinite;border:4px solid #e9ecef;border-top:4px solid #007bff;border:4px solid var(--border-color,#e9ecef);border-radius:50%;border-top-color:var(--primary-color,#007bff);height:40px;margin-bottom:16px;width:40px}.StockMovements_stockMovements__e-1ed .StockMovements_loading__ukzR0 p{font-size:1.1rem;margin:0}.StockMovements_stockMovements__e-1ed .StockMovements_error__XvP2j{align-items:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;display:flex;font-weight:500;gap:8px;margin-bottom:20px;padding:12px 16px}.StockMovements_stockMovements__e-1ed .StockMovements_searchSection__Tb-GD{display:flex;justify-content:center;margin-bottom:30px}.StockMovements_stockMovements__e-1ed .StockMovements_searchSection__Tb-GD .StockMovements_searchInput__kSu7v{align-items:center;display:flex;max-width:400px;position:relative;width:100%}.StockMovements_stockMovements__e-1ed .StockMovements_searchSection__Tb-GD .StockMovements_searchInput__kSu7v svg{color:#6c757d;color:var(--secondary-text,#6c757d);left:12px;position:absolute;z-index:1}.StockMovements_stockMovements__e-1ed .StockMovements_searchSection__Tb-GD .StockMovements_searchInput__kSu7v input{background:#fff;background:var(--card-bg,#fff);border:1px solid #ced4da;border:1px solid var(--border-color,#ced4da);border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#212529;color:var(--primary-text,#212529);font-size:1rem;padding:12px 16px 12px 40px;transition:border-color .2s ease;width:100%}.StockMovements_stockMovements__e-1ed .StockMovements_searchSection__Tb-GD .StockMovements_searchInput__kSu7v input:focus{border-color:#007bff;border-color:var(--primary-color,#007bff);box-shadow:0 0 0 3px #007bff1a;outline:none}.StockMovements_stockMovements__e-1ed .StockMovements_searchSection__Tb-GD .StockMovements_searchInput__kSu7v input::placeholder{color:#6c757d;color:var(--secondary-text,#6c757d)}.StockMovements_stockMovements__e-1ed .StockMovements_movementsTable__4Zd9s{margin-bottom:30px}.StockMovements_stockMovements__e-1ed .StockMovements_tableContainer__amnx5{background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.StockMovements_stockMovements__e-1ed .StockMovements_table__vNWGb{border-collapse:collapse;font-size:.9rem;width:100%}.StockMovements_stockMovements__e-1ed .StockMovements_table__vNWGb thead{background:#f8f9fa;background:var(--secondary-bg,#f8f9fa)}.StockMovements_stockMovements__e-1ed .StockMovements_table__vNWGb thead th{border-bottom:2px solid #e9ecef;border-bottom:2px solid var(--border-color,#e9ecef);color:#212529;color:var(--primary-text,#212529);font-weight:600;padding:16px 12px;text-align:left;white-space:nowrap}.StockMovements_stockMovements__e-1ed .StockMovements_table__vNWGb tbody tr{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);transition:background-color .2s ease}.StockMovements_stockMovements__e-1ed .StockMovements_table__vNWGb tbody tr:hover{background:#f8f9fa;background:var(--hover-bg,#f8f9fa)}.StockMovements_stockMovements__e-1ed .StockMovements_table__vNWGb tbody tr:last-child{border-bottom:none}.StockMovements_stockMovements__e-1ed .StockMovements_table__vNWGb tbody td{padding:12px;vertical-align:middle}.StockMovements_stockMovements__e-1ed .StockMovements_tableRow__HhF0y .StockMovements_chemicalCell__3EGDd .StockMovements_chemicalInfo__IJyPa{align-items:center;color:#212529;color:var(--primary-text,#212529);display:flex;font-weight:500;gap:8px}.StockMovements_stockMovements__e-1ed .StockMovements_tableRow__HhF0y .StockMovements_typeCell__oXzyD .StockMovements_movementType__26SZ-{align-items:center;display:flex;font-weight:500;gap:6px}.StockMovements_stockMovements__e-1ed .StockMovements_tableRow__HhF0y .StockMovements_quantityCell__FL2wB .StockMovements_quantityValue__BoyE1{font-size:1rem;font-weight:600}.StockMovements_stockMovements__e-1ed .StockMovements_tableRow__HhF0y .StockMovements_actionCell__WsOFk .StockMovements_actionValue__SZJcM{color:#212529;color:var(--primary-text,#212529);font-weight:500}.StockMovements_stockMovements__e-1ed .StockMovements_tableRow__HhF0y .StockMovements_referenceCell__N0dN7 .StockMovements_referenceValue__plPFs{color:#6c757d;color:var(--secondary-text,#6c757d);font-size:.875rem;font-weight:500}.StockMovements_stockMovements__e-1ed .StockMovements_tableRow__HhF0y .StockMovements_referenceCell__N0dN7 .StockMovements_noReference__09VtS{color:#6c757d;color:var(--secondary-text,#6c757d);font-style:italic}.StockMovements_stockMovements__e-1ed .StockMovements_tableRow__HhF0y .StockMovements_dateCell__4kG2C .StockMovements_dateInfo__ViBiS{align-items:center;color:#6c757d;color:var(--secondary-text,#6c757d);display:flex;font-size:.875rem;gap:6px;white-space:nowrap}.StockMovements_stockMovements__e-1ed .StockMovements_emptyState__\+65mA{align-items:center;color:#6c757d;color:var(--secondary-text,#6c757d);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.StockMovements_stockMovements__e-1ed .StockMovements_emptyState__\+65mA h3{color:#212529;color:var(--primary-text,#212529);font-size:1.3rem;font-weight:600;margin:16px 0 8px}.StockMovements_stockMovements__e-1ed .StockMovements_emptyState__\+65mA p{font-size:1rem;margin:0 0 24px}.StockMovements_stockMovements__e-1ed .StockMovements_emptyState__\+65mA .StockMovements_clearFiltersButton__Fwxjk{background:#007bff;background:var(--primary-color,#007bff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 20px;transition:all .2s ease}.StockMovements_stockMovements__e-1ed .StockMovements_emptyState__\+65mA .StockMovements_clearFiltersButton__Fwxjk:hover{background:#0056b3;background:var(--primary-hover,#0056b3);transform:translateY(-1px)}.StockMovements_stockMovements__e-1ed .StockMovements_pagination__jzWL\+{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:30px}.StockMovements_stockMovements__e-1ed .StockMovements_pagination__jzWL\+ .StockMovements_paginationButton__5pB6M{background:#f8f9fa;background:var(--secondary-bg,#f8f9fa);border:1px solid #ced4da;border:1px solid var(--border-color,#ced4da);border-radius:6px;color:#212529;color:var(--primary-text,#212529);cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.StockMovements_stockMovements__e-1ed .StockMovements_pagination__jzWL\+ .StockMovements_paginationButton__5pB6M:hover:not(:disabled){background:#e9ecef;background:var(--hover-bg,#e9ecef);border-color:#007bff;border-color:var(--primary-color,#007bff)}.StockMovements_stockMovements__e-1ed .StockMovements_pagination__jzWL\+ .StockMovements_paginationButton__5pB6M:disabled{cursor:not-allowed;opacity:.5}.StockMovements_stockMovements__e-1ed .StockMovements_pagination__jzWL\+ .StockMovements_pageInfo__39xPx{color:#6c757d;color:var(--secondary-text,#6c757d);font-size:.9rem;font-weight:500}@keyframes StockMovements_spin__Z5U5r{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_header__zL7JM .StockMovements_titleSection__CLbpd h2{color:#fff;color:var(--primary-text,#fff)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_header__zL7JM .StockMovements_titleSection__CLbpd p{color:#adb5bd;color:var(--secondary-text,#adb5bd)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_header__zL7JM .StockMovements_refreshButton__2LzfZ{background:#1a202c;background:var(--secondary-bg,#1a202c);border-color:#4a5568;border-color:var(--border-color,#4a5568);color:#fff;color:var(--primary-text,#fff)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_header__zL7JM .StockMovements_refreshButton__2LzfZ:hover:not(:disabled){background:#4a5568;background:var(--hover-bg,#4a5568);border-color:#63b3ed;border-color:var(--primary-color,#63b3ed)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_searchSection__Tb-GD .StockMovements_searchInput__kSu7v svg{color:#a0aec0;color:var(--secondary-text,#a0aec0)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_searchSection__Tb-GD .StockMovements_searchInput__kSu7v input{background:#2d3748;background:var(--input-bg,#2d3748);border-color:#4a5568;border-color:var(--border-color,#4a5568);box-shadow:0 2px 4px #0000004d;color:#fff;color:var(--primary-text,#fff)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_searchSection__Tb-GD .StockMovements_searchInput__kSu7v input:focus{border-color:#63b3ed;border-color:var(--primary-color,#63b3ed);box-shadow:0 0 0 3px #63b3ed1a}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_searchSection__Tb-GD .StockMovements_searchInput__kSu7v input::placeholder{color:#a0aec0;color:var(--secondary-text,#a0aec0)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_tableContainer__amnx5{background:#2d3748;background:var(--card-bg,#2d3748);box-shadow:0 2px 4px #0000004d}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_table__vNWGb thead{background:#1a202c;background:var(--secondary-bg,#1a202c)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_table__vNWGb thead th{border-bottom-color:#4a5568;border-bottom-color:var(--border-color,#4a5568);color:#fff;color:var(--primary-text,#fff)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_table__vNWGb tbody tr{border-bottom-color:#4a5568;border-bottom-color:var(--border-color,#4a5568)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_table__vNWGb tbody tr:hover{background:#4a5568;background:var(--hover-bg,#4a5568)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_tableRow__HhF0y .StockMovements_actionCell__WsOFk .StockMovements_actionValue__SZJcM,[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_tableRow__HhF0y .StockMovements_chemicalCell__3EGDd .StockMovements_chemicalInfo__IJyPa{color:#fff;color:var(--primary-text,#fff)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_tableRow__HhF0y .StockMovements_dateCell__4kG2C .StockMovements_dateInfo__ViBiS,[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_tableRow__HhF0y .StockMovements_referenceCell__N0dN7 .StockMovements_noReference__09VtS,[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_tableRow__HhF0y .StockMovements_referenceCell__N0dN7 .StockMovements_referenceValue__plPFs{color:#a0aec0;color:var(--secondary-text,#a0aec0)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_emptyState__\+65mA h3{color:#fff;color:var(--primary-text,#fff)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_emptyState__\+65mA p{color:#a0aec0;color:var(--secondary-text,#a0aec0)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_pagination__jzWL\+ .StockMovements_paginationButton__5pB6M{background:#1a202c;background:var(--secondary-bg,#1a202c);border-color:#4a5568;border-color:var(--border-color,#4a5568);color:#fff;color:var(--primary-text,#fff)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_pagination__jzWL\+ .StockMovements_paginationButton__5pB6M:hover:not(:disabled){background:#4a5568;background:var(--hover-bg,#4a5568);border-color:#63b3ed;border-color:var(--primary-color,#63b3ed)}[data-theme=dark] .StockMovements_stockMovements__e-1ed .StockMovements_pagination__jzWL\+ .StockMovements_pageInfo__39xPx{color:#a0aec0;color:var(--secondary-text,#a0aec0)}@media(max-width:768px){.StockMovements_stockMovements__e-1ed .StockMovements_header__zL7JM{align-items:stretch;flex-direction:column}.StockMovements_stockMovements__e-1ed .StockMovements_header__zL7JM .StockMovements_refreshButton__2LzfZ{align-self:flex-start}.StockMovements_stockMovements__e-1ed .StockMovements_tableContainer__amnx5{overflow-x:auto}.StockMovements_stockMovements__e-1ed .StockMovements_table__vNWGb{font-size:.8rem;min-width:800px}.StockMovements_stockMovements__e-1ed .StockMovements_table__vNWGb thead th{padding:12px 8px}.StockMovements_stockMovements__e-1ed .StockMovements_table__vNWGb tbody td{padding:10px 8px}}.StockManagement_stockManagement__lsXZq{margin:0 auto;max-width:1400px;padding:20px}.StockManagement_stockManagement__lsXZq .StockManagement_header__wvb1i{margin-bottom:30px}.StockManagement_stockManagement__lsXZq .StockManagement_header__wvb1i h1{color:#212529;color:var(--primary-text,#212529);font-size:2.5rem;font-weight:700;margin:0 0 10px}.StockManagement_stockManagement__lsXZq .StockManagement_header__wvb1i p{color:#6c757d;color:var(--secondary-text,#6c757d);font-size:1.1rem;margin:0}.StockManagement_stockManagement__lsXZq .StockManagement_tabContainer__YQQ2Q{background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.StockManagement_stockManagement__lsXZq .StockManagement_tabNavigation__pL5Tb{background:#f8f9fa;background:var(--secondary-bg,#f8f9fa);border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);display:flex}.StockManagement_stockManagement__lsXZq .StockManagement_tabNavigation__pL5Tb .StockManagement_tabButton__BCYeo{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#6c757d;color:var(--secondary-text,#6c757d);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:16px 24px;transition:all .2s ease}.StockManagement_stockManagement__lsXZq .StockManagement_tabNavigation__pL5Tb .StockManagement_tabButton__BCYeo:hover{background:#e9ecef;background:var(--hover-bg,#e9ecef);color:#212529;color:var(--primary-text,#212529)}.StockManagement_stockManagement__lsXZq .StockManagement_tabNavigation__pL5Tb .StockManagement_tabButton__BCYeo.StockManagement_active__cmY7u{background:#fff;background:var(--card-bg,#fff);border-bottom-color:#007bff;border-bottom-color:var(--primary-color,#007bff);color:#007bff;color:var(--primary-color,#007bff)}.StockManagement_stockManagement__lsXZq .StockManagement_tabContent__HaxEg{min-height:500px;padding:30px}[data-theme=dark] .StockManagement_stockManagement__lsXZq .StockManagement_header__wvb1i h1{color:#fff;color:var(--primary-text,#fff)}[data-theme=dark] .StockManagement_stockManagement__lsXZq .StockManagement_header__wvb1i p{color:#adb5bd;color:var(--secondary-text,#adb5bd)}[data-theme=dark] .StockManagement_stockManagement__lsXZq .StockManagement_tabContainer__YQQ2Q{background:#2d3748;background:var(--card-bg,#2d3748);box-shadow:0 4px 6px #0000004d}[data-theme=dark] .StockManagement_stockManagement__lsXZq .StockManagement_tabNavigation__pL5Tb{background:#1a202c;background:var(--secondary-bg,#1a202c);border-bottom-color:#4a5568;border-bottom-color:var(--border-color,#4a5568)}[data-theme=dark] .StockManagement_stockManagement__lsXZq .StockManagement_tabNavigation__pL5Tb .StockManagement_tabButton__BCYeo{color:#a0aec0;color:var(--secondary-text,#a0aec0)}[data-theme=dark] .StockManagement_stockManagement__lsXZq .StockManagement_tabNavigation__pL5Tb .StockManagement_tabButton__BCYeo:hover{background:#4a5568;background:var(--hover-bg,#4a5568);color:#fff;color:var(--primary-text,#fff)}[data-theme=dark] .StockManagement_stockManagement__lsXZq .StockManagement_tabNavigation__pL5Tb .StockManagement_tabButton__BCYeo.StockManagement_active__cmY7u{background:#2d3748;background:var(--card-bg,#2d3748);border-bottom-color:#63b3ed;border-bottom-color:var(--primary-color,#63b3ed);color:#63b3ed;color:var(--primary-color,#63b3ed)}@media(max-width:768px){.StockManagement_stockManagement__lsXZq{padding:15px}.StockManagement_stockManagement__lsXZq .StockManagement_header__wvb1i h1{font-size:2rem}.StockManagement_stockManagement__lsXZq .StockManagement_header__wvb1i p{font-size:1rem}.StockManagement_stockManagement__lsXZq .StockManagement_tabNavigation__pL5Tb{flex-direction:column}.StockManagement_stockManagement__lsXZq .StockManagement_tabNavigation__pL5Tb .StockManagement_tabButton__BCYeo{justify-content:flex-start;padding:12px 16px}.StockManagement_stockManagement__lsXZq .StockManagement_tabContent__HaxEg{padding:20px}}.Alerts_alertsContainer__t0\+kD{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 4px var(--shadow-color);margin-bottom:24px;padding:24px}.Alerts_header__7qhB4{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.Alerts_header__7qhB4 h2{color:var(--primary-text);font-size:24px;font-weight:600;margin:0}.Alerts_controls__yOhCb{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.Alerts_filterButtons__Vq\+gl{background:var(--secondary-bg);border-radius:8px;display:flex;gap:8px;padding:4px}.Alerts_filterButton__i6HcT{background:#0000;border:none;border-radius:6px;color:var(--secondary-text);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.Alerts_filterButton__i6HcT:hover{background:var(--tertiary-bg);color:var(--primary-text)}.Alerts_filterButton__i6HcT.Alerts_active__zI7d6{background:var(--accent-color);box-shadow:0 2px 4px #0000001a;color:#fff}.Alerts_checkAlertsButton__jcAuT{align-items:center;background:var(--accent-color);border:1px solid var(--accent-color);border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.Alerts_checkAlertsButton__jcAuT:hover{background:#059669;border-color:#059669;transform:translateY(-1px)}.Alerts_refreshButton__UFrEt{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--secondary-text);cursor:pointer;padding:8px;transition:all .2s ease}.Alerts_refreshButton__UFrEt:hover{background:var(--tertiary-bg);border-color:var(--accent-color);color:var(--primary-text)}.Alerts_loadingContainer__LRFts{align-items:center;color:var(--secondary-text);display:flex;flex-direction:column;justify-content:center;padding:48px}.Alerts_loadingContainer__LRFts p{font-size:16px;margin-top:16px}.Alerts_spinning__Pzdvm{animation:Alerts_spin__u9UQm 1s linear infinite}@keyframes Alerts_spin__u9UQm{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Alerts_errorMessage__iWJtk{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:12px 16px}.Alerts_noAlerts__Sz8AS{align-items:center;color:var(--secondary-text);display:flex;flex-direction:column;justify-content:center;padding:48px;text-align:center}.Alerts_noAlerts__Sz8AS h3{color:var(--primary-text);font-size:20px;margin:16px 0 8px}.Alerts_noAlerts__Sz8AS p{font-size:16px;line-height:1.5;margin:0}.Alerts_noAlertsIcon__HZxgh{color:#10b981;opacity:.7}.Alerts_alertsList__bdDKm{display:flex;flex-direction:column;gap:12px}.Alerts_alertItem__pCUlU{align-items:flex-start;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.Alerts_alertItem__pCUlU:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.Alerts_alertItem__pCUlU.Alerts_warning__k9dyq{background:linear-gradient(90deg,#f59e0b0d,#0000);border-left:4px solid #f59e0b}.Alerts_alertItem__pCUlU.Alerts_critical__ruwX9{background:linear-gradient(90deg,#dc26260d,#0000);border-left:4px solid #dc2626}.Alerts_alertItem__pCUlU.Alerts_resolved__2K23N{background:linear-gradient(90deg,#10b9810d,#0000);border-left:4px solid #10b981;opacity:.8}.Alerts_alertIcon__qIF8u{flex-shrink:0;margin-top:2px}.Alerts_warningIcon__veKCw{color:#f59e0b}.Alerts_criticalIcon__-ivHY{color:#dc2626}.Alerts_resolvedIcon__\+O8Yw{color:#10b981}.Alerts_alertContent__iZnu0{flex:1 1;min-width:0}.Alerts_alertMessage__KSXh2{color:var(--primary-text);font-size:16px;font-weight:500;line-height:1.4;margin-bottom:8px}.Alerts_alertMeta__ZqDNi{display:flex;flex-direction:column;gap:4px}.Alerts_alertInfo__fqWmS{align-items:center;color:var(--secondary-text);display:flex;flex-wrap:wrap;font-size:14px;gap:12px}.Alerts_alertInfo__fqWmS svg{flex-shrink:0}.Alerts_alertThreshold__pLy20{background:var(--secondary-bg);border-radius:4px;color:var(--secondary-text);display:inline-block;font-size:12px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.Alerts_alertActions__uu\+cC{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.Alerts_resolveButton__\+PmVM{align-items:center;background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.Alerts_resolveButton__\+PmVM:hover{background:#059669;transform:translateY(-1px)}.Alerts_deleteButton__iXbWj{align-items:center;background:#f3f4f6;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.Alerts_deleteButton__iXbWj:hover{background:#ef4444;color:#fff}.Alerts_pagination__FGr9n{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:16px;justify-content:center;margin-top:24px;padding-top:24px}.Alerts_pageButton__sn-yN{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--primary-text);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.Alerts_pageButton__sn-yN:hover:not(:disabled){background:var(--tertiary-bg);border-color:var(--accent-color)}.Alerts_pageButton__sn-yN:disabled{cursor:not-allowed;opacity:.5}.Alerts_pageInfo__Vfuy4{color:var(--secondary-text);font-size:14px;font-weight:500}@media(max-width:768px){.Alerts_alertsContainer__t0\+kD{padding:16px}.Alerts_header__7qhB4{align-items:stretch;flex-direction:column;gap:16px}.Alerts_header__7qhB4 h2{font-size:20px}.Alerts_controls__yOhCb{justify-content:space-between}.Alerts_filterButtons__Vq\+gl{flex:1 1}.Alerts_alertItem__pCUlU{flex-direction:column;gap:12px}.Alerts_alertActions__uu\+cC{flex-direction:row;justify-content:flex-end}.Alerts_alertInfo__fqWmS{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:480px){.Alerts_filterButtons__Vq\+gl{flex-direction:column}.Alerts_filterButton__i6HcT{text-align:center}}.ActivityLog_activityLog__a88SQ{background:var(--background-color);margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.ActivityLog_header__ALEd2{align-items:flex-start;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.ActivityLog_titleSection__aoCN\+{align-items:center;display:flex;gap:1rem}.ActivityLog_titleSection__aoCN\+ h1{color:var(--text-color);font-size:2rem;font-weight:700;margin:0}.ActivityLog_titleSection__aoCN\+ p{color:var(--secondary-text);font-size:1rem;margin:.5rem 0 0}.ActivityLog_activityCount__lwdKw{background:#3b82f61a;border-radius:12px;color:var(--accent-color);display:inline-block;font-size:.875rem;font-weight:600;margin-top:.25rem;padding:.25rem .75rem}.ActivityLog_titleIcon__KZtAq{color:var(--accent-color);height:2rem;width:2rem}.ActivityLog_refreshButton__8rA62{align-items:center;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.ActivityLog_refreshButton__8rA62:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.ActivityLog_refreshButton__8rA62:disabled{cursor:not-allowed;opacity:.6}.ActivityLog_spinning__0xZG5{animation:ActivityLog_spin__Wkmb9 1s linear infinite}@keyframes ActivityLog_spin__Wkmb9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ActivityLog_error__qYyIM{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.ActivityLog_filters__rxo8h{grid-gap:1rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem;padding:1.5rem}.ActivityLog_filterGroup__Kd\+5I{display:flex;flex-direction:column;gap:.5rem}.ActivityLog_filterGroup__Kd\+5I label{color:var(--text-color);font-size:.875rem;font-weight:600}.ActivityLog_filterInput__waaxa,.ActivityLog_filterSelect__yCC\+B{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.875rem;padding:.75rem;transition:border-color .2s ease}.ActivityLog_filterInput__waaxa:focus,.ActivityLog_filterSelect__yCC\+B:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.ActivityLog_clearFiltersButton__4NgvQ{align-self:end;background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.ActivityLog_clearFiltersButton__4NgvQ:hover{background:var(--secondary-hover);border-color:var(--accent-color)}.ActivityLog_logsList__1fIZY{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.ActivityLog_loading__AkOeO{align-items:center;color:var(--secondary-text);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.ActivityLog_loading__AkOeO span{font-size:1.125rem;font-weight:500}.ActivityLog_empty__ib2Rm{align-items:center;color:var(--secondary-text);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem;text-align:center}.ActivityLog_empty__ib2Rm h3{color:var(--text-color);font-size:1.5rem;font-weight:600;margin:0}.ActivityLog_empty__ib2Rm p{font-size:1rem;margin:0}.ActivityLog_logRow__5yZfy{align-items:center;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:all .2s ease}.ActivityLog_logRow__5yZfy:hover{background:#3b82f605;border-color:var(--accent-color)}.ActivityLog_logLeft__CWF-\+{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.ActivityLog_logRight__pkkB\+{align-items:center;display:flex;flex-shrink:0;gap:1rem}.ActivityLog_actionBadge__HdeLr{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.25px;padding:.25rem .75rem;text-transform:uppercase}.ActivityLog_actionBadge__HdeLr .ActivityLog_actionIcon__UrujF{height:.875rem;width:.875rem}.ActivityLog_createAction__GeNBk{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.ActivityLog_updateAction__t37Rl{background:#dbeafe;border:1px solid #bfdbfe;color:#1e40af}.ActivityLog_deleteAction__TeIP\+{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.ActivityLog_stockAction__h2SZB{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.ActivityLog_formulationAction__Iw7Nm{background:#e0e7ff;border:1px solid #c7d2fe;color:#3730a3}.ActivityLog_loginAction__jalik{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.ActivityLog_logoutAction__nC9Cg{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.ActivityLog_approveAction__6Iq9\+{background:#dbeafe;border:1px solid #bfdbfe;color:#1e40af}.ActivityLog_defaultAction__WEBbB{background:var(--secondary-color);border:1px solid var(--border-color);color:var(--text-color)}.ActivityLog_otpAction__YkHjn{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.ActivityLog_completedAction__k\+XHZ{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.ActivityLog_extensionAction__n1Gnd{background:#e0e7ff;border:1px solid #c7d2fe;color:#3730a3}.ActivityLog_registrationAction__hwHAo{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1}.ActivityLog_systemAction__XAIJQ{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.ActivityLog_noteAction__Aedff{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.ActivityLog_timestamp__4mgWM{align-items:center;color:var(--secondary-text);display:flex;font-size:.75rem;font-weight:500;gap:.375rem;white-space:nowrap}.ActivityLog_description__8har1{color:var(--text-color);flex:1 1;font-size:.875rem;line-height:1.4;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ActivityLog_userInfo__6PYq9{align-items:center;color:var(--secondary-text);display:flex;font-size:.75rem;font-weight:500;gap:.375rem;white-space:nowrap}.ActivityLog_pagination__ntr1g{align-items:center;background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem;padding:1.5rem}.ActivityLog_paginationButton__579DB{align-items:center;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.ActivityLog_paginationButton__579DB:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.ActivityLog_paginationButton__579DB:disabled{cursor:not-allowed;opacity:.6;transform:none}.ActivityLog_pageInfo__8iro1{align-items:center;color:var(--text-color);display:flex;flex-direction:column;font-size:1rem;font-weight:600;text-align:center}.ActivityLog_totalItems__RxwBV{color:var(--secondary-text);font-size:.875rem;font-weight:400;margin-top:.25rem}@media(max-width:768px){.ActivityLog_activityLog__a88SQ{padding:1rem}.ActivityLog_header__ALEd2{align-items:stretch;flex-direction:column;gap:1rem}.ActivityLog_filters__rxo8h{grid-template-columns:1fr}.ActivityLog_logRow__5yZfy{align-items:flex-start;flex-direction:column;gap:.75rem}.ActivityLog_logLeft__CWF-\+{align-items:flex-start;flex-direction:column;gap:.5rem;width:100%}.ActivityLog_logRight__pkkB\+{justify-content:space-between;width:100%}.ActivityLog_description__8har1{text-overflow:clip;white-space:normal}.ActivityLog_pagination__ntr1g{flex-direction:column;gap:1rem}}.Settings_settingsContainer__wIIwg{background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:800px;padding:20px}.Settings_settingsHeader__Bq4RR{margin-bottom:32px;text-align:center}.Settings_settingsHeader__Bq4RR h2{color:#212529;color:var(--primary-text,#212529);font-size:2rem;font-weight:600;margin:0 0 8px}.Settings_settingsHeader__Bq4RR p{color:#6c757d;color:var(--secondary-text,#6c757d);font-size:1.1rem;margin:0}.Settings_message__Fsi86{align-items:center;border-radius:8px;display:flex;font-weight:500;gap:8px;margin-bottom:24px;padding:12px 16px}.Settings_message__Fsi86.Settings_success__nuFQy{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.Settings_message__Fsi86.Settings_error__97xKE{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.Settings_settingsContent__dQRKL{display:flex;flex-direction:column;gap:32px}.Settings_settingsSection__-Cml5{background:#f8f9fa;background:var(--secondary-bg,#f8f9fa);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:12px;padding:24px}.Settings_sectionHeader__Yh\+yx{align-items:center;display:flex;gap:12px;margin-bottom:24px}.Settings_sectionHeader__Yh\+yx h3{color:#212529;color:var(--primary-text,#212529);font-size:1.5rem;font-weight:600;margin:0}.Settings_sectionHeader__Yh\+yx svg{color:#007bff;color:var(--accent-color,#007bff)}.Settings_settingsForm__waJJE{display:flex;flex-direction:column;gap:20px}.Settings_formRow__sl4LM{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.Settings_formRow__sl4LM{grid-template-columns:1fr}}.Settings_formGroup__07UEn{display:flex;flex-direction:column;gap:8px}.Settings_formGroup__07UEn label{color:#212529;color:var(--primary-text,#212529);font-size:.9rem;font-weight:500}.Settings_formGroup__07UEn input{background:#fff;background:var(--card-bg,#fff);border:2px solid #e9ecef;border:2px solid var(--border-color,#e9ecef);border-radius:8px;color:#212529;color:var(--primary-text,#212529);font-size:1rem;padding:12px 16px;transition:all .2s ease}.Settings_formGroup__07UEn input:focus{border-color:#007bff;border-color:var(--accent-color,#007bff);box-shadow:0 0 0 3px #007bff1a;outline:none}.Settings_formGroup__07UEn input::placeholder{color:#6c757d;color:var(--secondary-text,#6c757d)}.Settings_inputWithIcon__xhJjP{align-items:center;display:flex;position:relative}.Settings_inputWithIcon__xhJjP .Settings_inputIcon__WAPi4{color:#6c757d;color:var(--secondary-text,#6c757d);left:12px;position:absolute;z-index:1}.Settings_inputWithIcon__xhJjP input{padding-left:40px;padding-right:40px}.Settings_inputWithIcon__xhJjP .Settings_passwordToggle__6VyZm{background:none;border:none;border-radius:4px;color:#6c757d;color:var(--secondary-text,#6c757d);cursor:pointer;padding:4px;position:absolute;right:12px;transition:color .2s ease}.Settings_inputWithIcon__xhJjP .Settings_passwordToggle__6VyZm:hover{color:#212529;color:var(--primary-text,#212529)}.Settings_saveButton__FmdO7{align-items:center;align-self:flex-start;background:#007bff;background:var(--accent-color,#007bff);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease}.Settings_saveButton__FmdO7:hover:not(:disabled){background:#0056b3;background:var(--accent-hover,#0056b3);transform:translateY(-1px)}.Settings_saveButton__FmdO7:disabled{background:#6c757d;background:var(--secondary-text,#6c757d);cursor:not-allowed;transform:none}.Settings_saveButton__FmdO7 svg{height:16px;width:16px}.Settings_otpModeToggle__9Gd52{padding:20px;text-align:center}.Settings_otpModeToggle__9Gd52 p{color:#6c757d;color:var(--secondary-text,#6c757d);font-size:1rem;margin:0 0 16px}.Settings_otpToggleButton__QAUJI{align-items:center;background:#ffc107;background:var(--warning-color,#ffc107);border:none;border-radius:8px;color:#212529;color:var(--warning-text,#212529);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease}.Settings_otpToggleButton__QAUJI:hover:not(:disabled){background:#e0a800;background:var(--warning-hover,#e0a800);transform:translateY(-1px)}.Settings_otpToggleButton__QAUJI:disabled{background:#6c757d;background:var(--secondary-text,#6c757d);cursor:not-allowed;transform:none}.Settings_otpToggleButton__QAUJI svg{height:16px;width:16px}.Settings_otpButton__UcNx0{align-items:center;align-self:flex-start;background:#17a2b8;background:var(--info-color,#17a2b8);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease}.Settings_otpButton__UcNx0:hover:not(:disabled){background:#138496;background:var(--info-hover,#138496);transform:translateY(-1px)}.Settings_otpButton__UcNx0:disabled{background:#6c757d;background:var(--secondary-text,#6c757d);cursor:not-allowed;transform:none}.Settings_otpButton__UcNx0 svg{height:16px;width:16px}.Settings_otpActions__rqMoZ{align-items:center;display:flex;gap:12px}.Settings_cancelButton__gf9\+b{align-items:center;background:#f8f9fa;background:var(--secondary-bg,#f8f9fa);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:8px;color:#6c757d;color:var(--secondary-text,#6c757d);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease}.Settings_cancelButton__gf9\+b:hover{background:#e9ecef;background:var(--border-color,#e9ecef);color:#212529;color:var(--primary-text,#212529)}@media(max-width:768px){.Settings_settingsContainer__wIIwg{border-radius:0;margin:0;padding:16px}.Settings_settingsHeader__Bq4RR h2{font-size:1.5rem}.Settings_settingsHeader__Bq4RR p{font-size:1rem}.Settings_settingsSection__-Cml5{padding:16px}.Settings_sectionHeader__Yh\+yx h3{font-size:1.25rem}.Settings_otpActions__rqMoZ{align-items:stretch;flex-direction:column}.Settings_otpActions__rqMoZ button{width:100%}}.NotificationBell_notificationBell__EbT8K{align-items:center;background:#f8f9fa;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px}.NotificationBell_notificationBell__EbT8K:hover{background:#e9ecef;color:#495057;transform:scale(1.05)}.NotificationBell_notificationBell__EbT8K svg{transition:transform .3s ease}.NotificationBell_notificationBell__EbT8K:hover svg{transform:scale(1.1)}.NotificationBell_notificationBell__EbT8K .NotificationBell_badge__E-rIf{align-items:center;animation:NotificationBell_pulse__AmJKE 2s infinite;background:linear-gradient(135deg,#dc3545,#c82333);border-radius:10px;box-shadow:0 2px 4px #dc35454d;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:2px 6px;position:absolute;right:-2px;top:-2px}.NotificationBell_notificationBell__EbT8K .NotificationBell_loadingDot__-lB-T{animation:NotificationBell_pulse__AmJKE 1s infinite;background:#667eea;border-radius:50%;height:8px;position:absolute;right:-2px;top:-2px;width:8px}@keyframes NotificationBell_pulse__AmJKE{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.NavBar_navbar__bO7a4{align-items:center;background:#2c3e50;background:var(--navbar-bg,#2c3e50);border-bottom:1.5px solid #ffffff14;box-shadow:0 4px 24px #00000026;box-shadow:0 4px 24px var(--shadow-color,#00000026);color:#ecf0f1;color:var(--navbar-text,#ecf0f1);display:flex;flex-direction:row;height:70px;justify-content:space-between;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;transition:background .3s,box-shadow .3s,color .3s;z-index:100}.NavBar_left__zft-n{align-items:center;display:flex;flex:1 1;min-width:220px}.NavBar_center__SgJKG{align-items:center;display:flex;flex:1 1;justify-content:center;text-align:center}.NavBar_right__MDDGn{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:flex-end;min-width:180px}.NavBar_companyBrand__9JP5j{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:14px;padding:8px 0;transition:background .2s,box-shadow .2s,transform .2s;-webkit-user-select:none;user-select:none}.NavBar_companyIcon__dJ7kh{height:56px;object-fit:contain;width:56px}.NavBar_companyName__TdtVw{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.NavBar_companyTitle__rrML3{color:#fff;font-size:20px;font-weight:800;letter-spacing:1px;line-height:1.1;text-shadow:0 2px 8px #0000001a}.NavBar_companySubtitle__-YIuS{color:#ffffffb3;font-size:11px;font-weight:400;letter-spacing:.5px;margin-top:2px}.NavBar_userRole__oijR9{background:#3498db1a;border:1.5px solid #3498db2e;border-radius:999px;box-shadow:0 2px 8px #0000000a;box-shadow:0 2px 8px var(--shadow-color,#0000000a);color:#4a9eff;color:var(--accent-color,#4a9eff);display:inline-block;font-size:15px;font-weight:700;letter-spacing:1px;margin:0 auto;padding:6px 18px;text-transform:uppercase}.NavBar_themeBtn__G92jF{align-items:center;background:#ffffff1a;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color,#0000001a);color:#ffe066;cursor:pointer;display:flex;font-size:20px;height:38px;justify-content:center;min-width:38px;padding:8px;transition:background .2s,box-shadow .2s,transform .2s}.NavBar_themeBtn__G92jF:hover{background:#ffffff2e;box-shadow:0 4px 12px #0000002e;box-shadow:0 4px 12px var(--shadow-color,#0000002e);transform:translateY(-2px) scale(1.08)}.NavBar_logoutBtn__4v\+FV{align-items:center;background:linear-gradient(135deg,#e74c3c,#c0392b);background:linear-gradient(135deg,var(--error-color,#e74c3c) 0,#c0392b 100%);border:2px solid #0000;border-radius:999px;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color,#0000001a);color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;outline:none;padding:10px 24px;transition:background .2s,box-shadow .2s,transform .2s;white-space:nowrap}.NavBar_logoutBtn__4v\+FV:focus,.NavBar_logoutBtn__4v\+FV:hover{background:linear-gradient(135deg,#c0392b,#a93226);border:2px solid #e74c3c;border:2px solid var(--error-color,#e74c3c);box-shadow:0 4px 16px #0000002e;box-shadow:0 4px 16px var(--shadow-color,#0000002e);transform:translateY(-2px) scale(1.04)}@media(max-width:1024px){.NavBar_navbar__bO7a4{height:60px;padding:0 12px}.NavBar_companyTitle__rrML3{font-size:16px}.NavBar_companyIcon__dJ7kh{height:32px;width:32px}.NavBar_userRole__oijR9{font-size:13px;padding:5px 12px}.NavBar_logoutBtn__4v\+FV{font-size:13px;padding:8px 16px}.NavBar_themeBtn__G92jF{font-size:15px;height:28px;min-width:28px}}@media(max-width:768px){.NavBar_navbar__bO7a4{display:none!important}.NavBar_mobileThemeToggle__1hgwr{align-items:center;background:#2c3e50;background:var(--navbar-bg,#2c3e50);border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color,#0000001a);color:#ecf0f1;color:var(--navbar-text,#ecf0f1);cursor:pointer;display:flex;font-size:22px;height:44px;justify-content:center;position:fixed;right:16px;top:16px;transition:background .2s,color .2s,box-shadow .2s;width:44px;z-index:200}.NavBar_center__SgJKG,.NavBar_left__zft-n,.NavBar_right__MDDGn{flex:initial;justify-content:center;min-width:0;min-width:auto;width:100%}.NavBar_companyTitle__rrML3{font-size:14px}.NavBar_companyIcon__dJ7kh{height:28px;width:28px}.NavBar_userRole__oijR9{font-size:12px;padding:4px 10px}.NavBar_logoutBtn__4v\+FV{font-size:12px;padding:7px 12px}.NavBar_themeBtn__G92jF{font-size:15px;height:22px;height:28px;min-width:22px;min-width:28px}}@media(max-width:480px){.NavBar_navbar__bO7a4{flex-direction:column;gap:6px;height:auto;padding:0 2px}.NavBar_companyTitle__rrML3{font-size:12px}.NavBar_companyIcon__dJ7kh{height:24px;width:24px}.NavBar_logoutBtn__4v\+FV,.NavBar_navBtn__uxPZp{font-size:11px;padding:6px 8px}.NavBar_themeBtn__G92jF{font-size:12px;height:22px;min-width:22px}}.SideBar_sidebar__C59k2{background:#2c3e50;background:var(--sidebar-bg,#2c3e50);box-shadow:2px 0 10px #0000001a;box-shadow:2px 0 10px var(--shadow-color,#0000001a);color:#ecf0f1;color:var(--sidebar-text,#ecf0f1);display:flex;flex-direction:column;height:calc(100vh - 60px);left:0;min-width:250px;overflow-y:auto;position:-webkit-sticky;position:sticky;top:60px;transition:width .3s;width:250px;z-index:99}.SideBar_sidebar__C59k2::-webkit-scrollbar{width:6px}.SideBar_sidebar__C59k2::-webkit-scrollbar-track{background:#ffffff1a}.SideBar_sidebar__C59k2::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.SideBar_sidebar__C59k2::-webkit-scrollbar-thumb:hover{background:#ffffff80}.SideBar_closeButton__XNtNp{align-items:center;background:#e74c3c;background:var(--error-color,#e74c3c);border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;box-shadow:0 2px 8px var(--shadow-color,#00000026);color:#fff;cursor:pointer;display:none;font-size:20px;font-weight:700;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:40px;z-index:230}.SideBar_closeButton__XNtNp:hover{background:#c0392b;box-shadow:0 4px 12px #00000040;box-shadow:0 4px 12px var(--shadow-color,#00000040);transform:scale(1.1)}nav{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:16px 0}.SideBar_navLink__solNc{align-items:center;border-left:3px solid #0000;border-radius:5px;color:#bdc3c7;display:flex;font-size:14px;font-weight:500;gap:8px;margin:2px 0;padding:12px 16px;position:relative;text-decoration:none;transition:all .3s ease}.SideBar_navLink__solNc:hover{background:#ffffff1a;transform:translateX(2px)}.SideBar_navLink__solNc.SideBar_active__JCh2z,.SideBar_navLink__solNc:hover{border-left-color:#3498db;border-left-color:var(--accent-color,#3498db);color:#fff}.SideBar_navLink__solNc.SideBar_active__JCh2z{background:#3498db2e;font-weight:600}.SideBar_navLink__solNc.SideBar_active__JCh2z:before{background:#3498db;background:var(--accent-color,#3498db);bottom:0;content:"";position:absolute;right:0;top:0;width:2px}.SideBar_navLink__solNc span:first-child{font-size:16px;margin-right:8px}.SideBar_menu__Qg3A4{display:flex;flex-direction:column;gap:8px;margin-top:40px;padding:0 16px}button{background:none;border:none;border-radius:5px;color:inherit;cursor:pointer;font-size:16px;outline:none;padding:12px 10px;text-align:left;transition:background .2s,color .2s}.SideBar_active__JCh2z,button:hover{background:#007bff;background:var(--accent-color,#007bff);color:#fff}@media(max-width:768px){.SideBar_sidebar__C59k2{border-bottom-right-radius:10px;border-top-right-radius:10px;box-shadow:2px 0 10px #0000002e;box-shadow:2px 0 10px var(--shadow-color,#0000002e);display:flex;flex-direction:column;height:100vh;left:-100vw;max-width:350px;min-width:0;overflow:hidden;padding-bottom:20px;padding-top:20px;position:fixed;top:0;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s;width:80vw;z-index:220}.SideBar_sidebar__C59k2.SideBar_open__rrosW{left:0}.SideBar_closeButton__XNtNp,.SideBar_hamburger__NDXEK{display:flex}.SideBar_overlay__pRyyx{background:#0000008c;display:block;height:100vh;left:0;position:fixed;top:0;transition:opacity .3s;width:100vw;z-index:210}.SideBar_mobileLogoutWrapper__3WP5H{border-top:1px solid #ffffff1a;display:block!important;margin-top:16px;order:1;padding:20px 16px 16px;position:relative;width:100%;z-index:240}nav{flex:0 1 auto;order:0;overflow-y:visible;padding:24px 0 0}.SideBar_navLink__solNc{border-radius:7px;font-size:18px;gap:12px;padding:18px 22px}.SideBar_navLink__solNc span:first-child{font-size:22px;margin-right:10px}.SideBar_mobileLogoutBtn__x\+wz9{align-items:center;background:#e74c3c;background:var(--error-color,#e74c3c);border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color,#0000001a);box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin:0 auto;padding:14px 20px;transition:background .2s,color .2s,transform .2s;width:85%}.SideBar_mobileLogoutBtn__x\+wz9:hover{background:#c0392b;box-shadow:0 4px 12px #00000026;box-shadow:0 4px 12px var(--shadow-color,#00000026);transform:translateY(-1px)}.SideBar_mobileLogoutBtn__x\+wz9:active{transform:translateY(0)}}@media(max-width:480px){.SideBar_sidebar__C59k2{max-width:98vw;width:90vw}.SideBar_closeButton__XNtNp{font-size:18px;height:36px;right:12px;top:12px;width:36px}.SideBar_navLink__solNc{font-size:15px;padding:14px 10px}.SideBar_navLink__solNc span:first-child{font-size:17px;margin-right:6px}.SideBar_mobileLogoutBtn__x\+wz9{font-size:14px;margin:0 auto;padding:12px 16px;width:85%}.SideBar_mobileLogoutWrapper__3WP5H{margin-top:12px;padding:16px 12px 12px}nav{padding:20px 0 0}.SideBar_hamburger__NDXEK{height:28px;padding:2px;width:28px}.SideBar_hamburger__NDXEK span{height:2px;width:13px}}.SideBar_hamburger__NDXEK{align-items:center;background:#2c3e50;background:var(--sidebar-bg,#2c3e50);border:none;border-radius:7px;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color,#0000001a);cursor:pointer;display:none;flex-direction:column;gap:4px;height:34px;justify-content:center;left:10px;padding:4px;position:fixed;top:10px;transition:background .2s;width:34px;z-index:250}.SideBar_hamburger__NDXEK span{background:#4a9eff;background:var(--accent-color,#4a9eff);border-radius:2px;display:block;height:2.5px;margin:2.5px 0;transition:all .3s;width:18px}.SideBar_overlay__pRyyx{background:#00000059;display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.SideBar_mobileLogoutWrapper__3WP5H{display:none;position:relative}.SideBar_mobileLogoutBtn__x\+wz9{align-items:center;background:linear-gradient(135deg,#e74c3c,#c0392b);background:linear-gradient(135deg,var(--error-color,#e74c3c) 0,#c0392b 100%);border:none;border-radius:7px;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color,#0000001a);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:6px;justify-content:center;margin:16px 0 8px;padding:10px 0;transition:background .2s,box-shadow .2s,transform .2s;width:100%}.SideBar_mobileLogoutBtn__x\+wz9:hover{background:linear-gradient(135deg,#c0392b,#a93226);box-shadow:0 4px 16px #0000002e;box-shadow:0 4px 16px var(--shadow-color,#0000002e);transform:translateY(-2px) scale(1.04)}.App_appContainer__cXP6h{background:#f7f9fa;font-family:Segoe UI,Arial,sans-serif;min-height:100vh}
/*# sourceMappingURL=main.ed8abeed.css.map*/