.loading-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:200px}.loading-container.fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999}.loading-container.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.9);border-radius:12px}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner.small{gap:8px}.loading-spinner.large{gap:24px}.spinner-ring{position:relative;width:40px;height:40px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,#28a745 90deg,#ffc107 180deg,#28a745 270deg,transparent 360deg);animation:spin 1.5s linear infinite}.loading-spinner.small .spinner-ring{width:24px;height:24px}.loading-spinner.large .spinner-ring{width:60px;height:60px}.spinner-ring-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:70%;background:white;border-radius:50%;box-shadow:0 2px 8px #0000001a}.loading-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;color:#4a5568;text-align:center;letter-spacing:.5px}.loading-spinner.small .loading-text{font-size:12px}.loading-spinner.large .loading-text{font-size:16px;font-weight:600}.spinner-ring:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;background:linear-gradient(45deg,#28a745,#ffc107,#28a745);background-size:200% 200%;animation:pulse 2s ease-in-out infinite;z-index:-1}@keyframes pulse{0%,to{background-position:0% 50%;opacity:.3}50%{background-position:100% 50%;opacity:.6}}@media (max-width: 768px){.loading-spinner{gap:12px}.spinner-ring{width:32px;height:32px}.loading-spinner.large .spinner-ring{width:48px;height:48px}.loading-text{font-size:13px}}@media (max-width: 480px){.loading-spinner{gap:10px}.spinner-ring{width:28px;height:28px}.loading-text{font-size:12px}}._loginContainer_73a5r_3{min-height:100vh;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}._brandingSection_73a5r_12{flex:1;background:linear-gradient(135deg,#2d6f3b 0%,#1e4d2b 100%);display:flex;align-items:center;justify-content:center;position:relative;padding:3rem;overflow:hidden}._brandingContent_73a5r_23{z-index:2;text-align:center;max-width:500px}._brandIcon_73a5r_29{font-size:5rem;margin-bottom:2rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));animation:_float_73a5r_1 3s ease-in-out infinite}@keyframes _float_73a5r_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._brandName_73a5r_41{color:#fff;font-size:3rem;font-weight:700;margin:0 0 1rem;letter-spacing:-.5px}._brandTagline_73a5r_49{color:#ffffffe6;font-size:1.2rem;margin:0 0 3rem;font-weight:400}._featuresCard_73a5r_56{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;background:transparent;border:none;padding:.75rem 0}._featureItem_73a5r_66{display:inline-flex;align-items:center;gap:.35rem;color:#fff;padding:.35rem .6rem;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px #ffffff0a;font-size:.8rem}._featureIcon_73a5r_79{font-size:1.1rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border-radius:8px;flex-shrink:0}._featureText_73a5r_91{font-size:.85rem;font-weight:500}._festiveMessage_73a5r_96{margin:1.5rem 0;padding:.75rem 1.25rem;border-radius:12px}._festiveText_73a5r_102{color:#fff;font-size:1rem;font-weight:700;margin:0 0 .5rem;text-align:center}._festiveSubtext_73a5r_110{color:#ffffffe6;font-size:.85rem;font-weight:500;margin:0;text-align:center;font-style:italic}._decorativeIcon_73a5r_119{position:absolute;font-size:3rem;opacity:.15;z-index:1;animation:_float_73a5r_1 4s ease-in-out infinite}._decorativeIcon_73a5r_119:nth-child(2){animation-delay:-1s}._decorativeIcon_73a5r_119:nth-child(3){animation-delay:-2s}._decorativeIcon_73a5r_119:nth-child(4){animation-delay:-3s}._formSection_73a5r_140{flex:1;background:#ffffff;display:flex;align-items:center;justify-content:center;padding:1.5rem}._loginCard_73a5r_149{background:#ffffff;border-radius:24px;box-shadow:0 10px 40px #0000001a;padding:2rem 2.5rem;width:100%;max-width:520px;animation:_fadeInUp_73a5r_1 .6s ease-out}@keyframes _fadeInUp_73a5r_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._loginHeader_73a5r_170{margin-bottom:2rem;text-align:left}._welcomeText_73a5r_175{color:#2d6f3b;font-size:2rem;font-weight:700;margin:0 0 .5rem}._welcomeSubtext_73a5r_182{color:#6c757d;font-size:1rem;margin:0;font-weight:400}._loginForm_73a5r_189{display:flex;flex-direction:column;gap:1rem}._formGroup_73a5r_195{display:flex;flex-direction:column;gap:.5rem}._checkboxGroup_73a5r_201{align-items:flex-start}._formGroup_73a5r_195 label{color:#495057;font-weight:600;font-size:.9rem;margin-bottom:.25rem}._inputWrapper_73a5r_212{position:relative;display:flex;align-items:center}._inputIcon_73a5r_218{position:absolute;left:1rem;font-size:1.2rem;z-index:1;pointer-events:none}._formGroup_73a5r_195 input{width:100%;padding:.7rem .85rem .7rem 2.75rem;border:2px solid #e1e5e9;border-radius:12px;font-size:.95rem;background:#ffffff;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#333}._formGroup_73a5r_195 input::placeholder{color:#adb5bd}._formGroup_73a5r_195 input:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 3px #28a7451a}._passwordToggle_73a5r_248{position:absolute;right:1rem;background:none;border:none;font-size:1.2rem;cursor:pointer;padding:0;z-index:1;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s ease}._passwordToggle_73a5r_248:hover{opacity:1}._checkboxLabel_73a5r_268{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin:0;padding:0}._checkbox_73a5r_201{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#28a745}._checkboxText_73a5r_285{color:#495057;font-weight:500;font-size:.9rem;-webkit-user-select:none;user-select:none;white-space:nowrap}._loginButton_73a5r_293{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 12px #28a7454d}._loginButton_73a5r_293:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}._loginButton_73a5r_293:active{transform:translateY(0)}._loginButton_73a5r_293:disabled{opacity:.7;cursor:not-allowed;transform:none}._buttonArrow_73a5r_326{font-size:1.2rem;transition:transform .3s ease}._loginButton_73a5r_293:hover:not(:disabled) ._buttonArrow_73a5r_326{transform:translate(4px)}._errorMessage_73a5r_335{background-color:#fee;color:#c53030;padding:1rem;border-radius:12px;border:1px solid #fed7d7;font-size:.9rem;text-align:center;font-weight:500}._loginFooter_73a5r_346{display:none}._footerLink_73a5r_350{color:#28a745;text-decoration:none;font-weight:600;transition:all .2s ease}._footerLink_73a5r_350:hover{color:#218838;text-decoration:underline}@media (max-width: 968px){._loginContainer_73a5r_3{flex-direction:column}._brandingSection_73a5r_12{min-height:40vh;padding:2rem}._brandName_73a5r_41{font-size:2rem}._brandTagline_73a5r_49{font-size:1rem}._featuresCard_73a5r_56,._formSection_73a5r_140{padding:1.5rem}._loginCard_73a5r_149{padding:2rem}}@media (max-width: 480px){._brandingSection_73a5r_12{min-height:35vh;padding:1.5rem}._brandIcon_73a5r_29{font-size:3rem;margin-bottom:1rem}._brandName_73a5r_41{font-size:1.75rem}._brandTagline_73a5r_49{font-size:.9rem;margin-bottom:2rem}._featuresCard_73a5r_56{padding:1rem}._featureItem_73a5r_66{margin-bottom:1rem}._featureIcon_73a5r_79{width:35px;height:35px;font-size:1.2rem}._featureText_73a5r_91{font-size:.95rem}._loginCard_73a5r_149{padding:1.5rem}._welcomeText_73a5r_175{font-size:1.5rem}._welcomeSubtext_73a5r_182{font-size:.9rem}}body.christmas-theme-active,html.christmas-theme-active{overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;max-width:100vw;width:100%}.christmas-theme.loginContainer,.christmas-theme .loginContainer{position:relative;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;width:100%;max-width:100vw}.christmas-theme .brandingSection{background:linear-gradient(135deg,#0d2818 0%,#1a472a 25%,#0d2818 50%,#1a472a 75%,#0d2818 100%)!important;background-size:200% 200%;animation:backgroundShift 15s ease infinite;position:relative}.christmas-theme .brandingSection:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,0,0,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,215,0,.08) 0%,transparent 50%),radial-gradient(circle at 10% 80%,rgba(255,0,0,.1) 0%,transparent 40%),radial-gradient(circle at 90% 20%,rgba(255,255,255,.1) 0%,transparent 40%);animation:twinkle 6s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes backgroundShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes twinkle{0%,to{opacity:.6}50%{opacity:1}}.christmas-theme .brandIcon{filter:drop-shadow(0 4px 8px rgba(255,215,0,.5)) drop-shadow(0 0 20px rgba(255,0,0,.4)) drop-shadow(0 0 30px rgba(255,215,0,.3));animation:float 3s ease-in-out infinite,sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.05) rotate(-5deg)}75%{transform:scale(1.05) rotate(5deg)}}.christmas-theme .brandName{text-shadow:2px 2px 4px rgba(0,0,0,.3),0 0 20px rgba(255,215,0,.5),0 0 30px rgba(255,215,0,.3);animation:textGlow 3s ease-in-out infinite}@keyframes textGlow{0%,to{text-shadow:2px 2px 4px rgba(0,0,0,.3),0 0 20px rgba(255,215,0,.5),0 0 30px rgba(255,215,0,.3)}50%{text-shadow:2px 2px 4px rgba(0,0,0,.3),0 0 30px rgba(255,215,0,.7),0 0 40px rgba(255,215,0,.5)}}.christmas-theme .brandTagline{text-shadow:0 0 10px rgba(255,255,255,.3)}.christmas-theme .festiveMessage{margin:1.5rem 0;padding:.75rem 1.25rem;background:linear-gradient(135deg,rgba(255,215,0,.2) 0%,rgba(220,53,69,.15) 50%,rgba(255,215,0,.2) 100%);border-radius:12px;border:2px solid rgba(255,215,0,.4);box-shadow:0 4px 12px #00000026,inset 0 0 20px #ffd70026,0 0 25px #ffd7004d;animation:festivePulse 3s ease-in-out infinite;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.christmas-theme .festiveMessage:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:festiveShine 3s ease infinite;z-index:0}@keyframes festivePulse{0%,to{box-shadow:0 4px 12px #00000026,inset 0 0 20px #ffd70026,0 0 25px #ffd7004d;transform:scale(1)}50%{box-shadow:0 6px 18px #0003,inset 0 0 25px #ffd70033,0 0 35px #ffd70066;transform:scale(1.02)}}@keyframes festiveShine{0%{left:-100%}50%,to{left:100%}}.christmas-theme .festiveMessage{display:block!important}.christmas-theme .festiveText{color:#dc3545!important;font-size:1rem!important;font-weight:700!important;margin:0 0 .5rem!important;text-align:center!important;text-shadow:0 0 10px rgba(220,53,69,.8),0 0 20px rgba(220,53,69,.6),0 0 30px rgba(255,215,0,.4)!important;position:relative!important;z-index:1!important;animation:textSparkle 2.5s ease-in-out infinite!important;letter-spacing:.5px!important}.christmas-theme .festiveSubtext{color:#ffffffe6;font-size:.85rem;font-weight:500;margin:0;text-align:center;text-shadow:0 0 8px rgba(255,215,0,.4),0 0 15px rgba(255,215,0,.2);position:relative;z-index:1;font-style:italic}@keyframes textSparkle{0%,to{text-shadow:0 0 10px rgba(220,53,69,.8),0 0 20px rgba(220,53,69,.6),0 0 30px rgba(255,215,0,.4);opacity:1}50%{text-shadow:0 0 15px rgba(220,53,69,1),0 0 30px rgba(220,53,69,.8),0 0 45px rgba(255,215,0,.6),0 0 60px rgba(220,53,69,.4);opacity:1}}.christmas-theme .featuresCard{background:rgba(255,255,255,.12)!important;border:2px solid rgba(255,215,0,.4)!important;box-shadow:0 8px 32px #0003,inset 0 0 20px #ffd70026,0 0 30px #ffd70033;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.christmas-theme .featureItem{background:rgba(255,215,0,.15)!important;border:1px solid rgba(255,215,0,.4)!important;box-shadow:0 2px 8px #0000001a,inset 0 0 10px #ffd7001a,0 0 15px #ffd70033;transition:all .3s ease}.christmas-theme .featureItem:hover{background:rgba(255,215,0,.25)!important;box-shadow:0 4px 12px #00000026,inset 0 0 15px #ffd70033,0 0 25px #ffd7004d;transform:translateY(-2px)}.christmas-theme .featureIcon{background:rgba(255,215,0,.25)!important;border:1px solid rgba(255,215,0,.5)!important;box-shadow:0 0 10px #ffd7004d}.christmas-theme .featureText{text-shadow:0 0 8px rgba(255,255,255,.3)}.christmas-theme .decorativeIcon{opacity:.3;filter:drop-shadow(0 0 15px rgba(255,215,0,.6));animation:float 4s ease-in-out infinite,iconTwinkle 3s ease-in-out infinite}@keyframes iconTwinkle{0%,to{opacity:.3;filter:drop-shadow(0 0 15px rgba(255,215,0,.6))}50%{opacity:.5;filter:drop-shadow(0 0 25px rgba(255,215,0,.8))}}.christmas-theme .formSection{background:linear-gradient(135deg,#ffffff 0%,#fff8f0 50%,#ffffff 100%)!important;background-size:200% 200%;animation:formBackgroundShift 20s ease infinite;position:relative}.christmas-theme .formSection:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10% 20%,rgba(255,215,0,.05) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(220,53,69,.05) 0%,transparent 50%);pointer-events:none;z-index:0}@keyframes formBackgroundShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.christmas-theme .loginCard{background:linear-gradient(135deg,#ffffff 0%,#fff8f0 100%)!important;border:3px solid rgba(220,53,69,.4)!important;box-shadow:0 20px 40px #dc354540,0 8px 16px #0000001a,inset 0 0 30px #ffd7001f,0 0 50px #ffd70033,inset 0 0 60px #dc35450d!important;position:relative;z-index:1}.christmas-theme .loginCard:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,rgba(220,53,69,.3) 0%,rgba(255,215,0,.3) 25%,rgba(220,53,69,.3) 50%,rgba(255,215,0,.3) 75%,rgba(220,53,69,.3) 100%);background-size:200% 200%;border-radius:24px;z-index:-1;animation:borderGlow 4s ease infinite;opacity:.6}@keyframes borderGlow{0%{background-position:0% 50%;opacity:.6}50%{background-position:100% 50%;opacity:.8}to{background-position:0% 50%;opacity:.6}}.christmas-theme .welcomeText{color:#dc3545!important;text-shadow:2px 2px 4px rgba(220,53,69,.3),0 0 15px rgba(255,215,0,.4),0 0 25px rgba(220,53,69,.2);animation:welcomePulse 3s ease-in-out infinite}@keyframes welcomePulse{0%,to{text-shadow:2px 2px 4px rgba(220,53,69,.3),0 0 15px rgba(255,215,0,.4),0 0 25px rgba(220,53,69,.2)}50%{text-shadow:2px 2px 4px rgba(220,53,69,.4),0 0 25px rgba(255,215,0,.6),0 0 35px rgba(220,53,69,.3)}}.christmas-theme .welcomeSubtext{color:#6c757d;text-shadow:0 0 5px rgba(255,215,0,.2)}.christmas-theme .formGroup label{color:#495057;text-shadow:0 0 3px rgba(255,215,0,.1)}.christmas-theme .formGroup input{border:2px solid #e1e5e9!important;transition:all .3s ease;background:#ffffff!important}.christmas-theme .formGroup input:focus{border-color:#dc3545!important;box-shadow:0 0 0 3px #dc354533,0 0 20px #ffd7004d,inset 0 0 10px #ffd7000d!important;background:#fff8f0!important}.christmas-theme .inputIcon{filter:drop-shadow(0 0 8px rgba(255,215,0,.6));transition:filter .3s ease}.christmas-theme .formGroup input:focus+.inputIcon,.christmas-theme .formGroup:has(input:focus) .inputIcon{filter:drop-shadow(0 0 12px rgba(255,215,0,.8))}.christmas-theme .passwordToggle{filter:drop-shadow(0 0 5px rgba(255,215,0,.4))}.christmas-theme .passwordToggle:hover{filter:drop-shadow(0 0 10px rgba(255,215,0,.6))}.christmas-theme .loginButton{background:linear-gradient(135deg,#dc3545 0%,#c82333 50%,#dc3545 100%)!important;background-size:200% 200%;animation:gradientShift 3s ease infinite;box-shadow:0 8px 24px #dc354580,inset 0 1px #ffffff4d,0 0 30px #ffd70080,inset 0 0 20px #ffd7001a!important;position:relative;overflow:hidden;border:1px solid rgba(255,215,0,.3)}.christmas-theme .loginButton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:buttonShine 3s ease infinite}@keyframes buttonShine{0%{left:-100%}50%,to{left:100%}}.christmas-theme .loginButton:hover:not(:disabled){box-shadow:0 12px 30px #dc354599,inset 0 1px #ffffff4d,0 0 50px #ffd700b3,inset 0 0 30px #ffd70026!important;transform:translateY(-3px) scale(1.03);border-color:#ffd70080}.christmas-theme .loginButton .buttonArrow{filter:drop-shadow(0 0 5px rgba(255,255,255,.8))}.christmas-theme .checkbox{accent-color:#dc3545!important;filter:drop-shadow(0 0 3px rgba(255,215,0,.3))}.christmas-theme .checkboxLabel:hover .checkbox{filter:drop-shadow(0 0 6px rgba(255,215,0,.5))}.christmas-theme .checkboxText{text-shadow:0 0 3px rgba(255,215,0,.2)}.christmas-theme .loginFooter{border-top:3px dashed rgba(220,53,69,.4)!important;position:relative;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.12) 25%,rgba(220,53,69,.08) 50%,rgba(255,215,0,.12) 75%,transparent 100%);animation:footerGlow 4s ease infinite}@keyframes footerGlow{0%,to{background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.12) 25%,rgba(220,53,69,.08) 50%,rgba(255,215,0,.12) 75%,transparent 100%)}50%{background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.18) 25%,rgba(220,53,69,.12) 50%,rgba(255,215,0,.18) 75%,transparent 100%)}}.christmas-theme .footerLink{color:#dc3545!important;text-shadow:0 0 5px rgba(255,215,0,.3);transition:all .3s ease}.christmas-theme .footerLink:hover{color:#c82333!important;text-shadow:0 0 10px rgba(255,215,0,.5)}.snowflake-particle{position:fixed;color:#fff;text-shadow:0 0 8px rgba(255,255,255,.9),0 0 15px rgba(255,255,255,.5);pointer-events:none;z-index:998;will-change:transform}@media (max-width: 968px){.christmas-theme .brandingSection{min-height:40vh}}@media (max-width: 480px){.christmas-theme .brandingSection{min-height:35vh}}.top-navbar{background:linear-gradient(135deg,#2d6f3b 0%,#1e4d2b 50%,#2d6f3b 100%);border-bottom:2px solid rgba(255,215,0,.3);box-shadow:0 1px 3px #0000001a,0 0 12px #ffd70026;position:sticky;top:0;z-index:1000}.navbar-content{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:64px}.navbar-left{display:flex;align-items:center;gap:20px}.back-button{background:#1a1a1a;color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:18px;font-weight:700;font-family:Inter,Google Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 2px 4px #1a1a1a4d}.back-button:hover{background:#000000;transform:scale(1.05);box-shadow:0 4px 8px #1a1a1a66}.navbar-title{color:#1a1a1a;margin:0;font-size:24px;font-weight:700;font-family:Inter,Google Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:-.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.navbar-right{display:flex;align-items:center;gap:16px}.user-profile{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:24px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.3);transition:background-color .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-profile:hover{background:rgba(255,255,255,1);border-color:#ffffff80}.user-avatar{width:32px;height:32px;border-radius:50%;background:#e83e8c;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;font-family:Inter,Google Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:-.1px}.user-name{font-size:15px;color:#1a1a1a;font-weight:600;font-family:Inter,Google Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:-.2px}.additional-content{display:flex;align-items:center;gap:12px}.logout-button{background:#dc3545;color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #dc35454d;padding:0}.logout-button svg{width:20px;height:20px;stroke:currentColor;fill:none}.logout-button:hover{background:#c82333;transform:scale(1.05);box-shadow:0 4px 8px #dc354566}@media (max-width: 768px){.navbar-content{padding:0 16px}.navbar-left{gap:12px}.navbar-title{font-size:20px}.back-button{width:36px;height:36px;font-size:16px}.user-profile{padding:6px 10px}.user-avatar{width:28px;height:28px;font-size:12px}.user-name{font-size:12px}.logout-button{width:36px;height:36px}.logout-button svg{width:18px;height:18px}}@media (max-width: 480px){.navbar-content{padding:0 12px}.navbar-title{font-size:18px}.user-name{display:none}.user-profile{padding:4px}}.top-navbar.christmas-theme,.christmas-theme.top-navbar{background:linear-gradient(135deg,#2d6f3b 0%,#1e4d2b 50%,#2d6f3b 100%);background-size:200% 200%;animation:gradientShift 8s ease infinite;border-bottom:2px solid rgba(255,215,0,.3);box-shadow:0 2px 8px #00000026,0 0 15px #ffd70026;position:relative;overflow:hidden}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.top-navbar.christmas-theme:before,.christmas-theme.top-navbar:before{content:"🎄";position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:24px;opacity:.2;animation:float 4s ease-in-out infinite;pointer-events:none}.top-navbar.christmas-theme:after,.christmas-theme.top-navbar:after{content:"❄️";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:20px;opacity:.2;animation:float 3.5s ease-in-out infinite reverse;pointer-events:none}@keyframes float{0%,to{transform:translateY(-50%) translateY(0)}50%{transform:translateY(-50%) translateY(-5px)}}.christmas-theme .navbar-title{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.2),0 0 8px rgba(255,215,0,.3);position:relative}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.christmas-theme .back-button{background:#28a745;box-shadow:0 2px 4px #28a74566}.christmas-theme .back-button:hover{background:#218838;box-shadow:0 4px 8px #28a74599;transform:scale(1.05) rotate(-5deg)}.christmas-theme .user-profile{background:rgba(255,255,255,.95);border:2px solid rgba(255,215,0,.5);box-shadow:0 2px 8px #0003}.christmas-theme .user-profile:hover{background:rgba(255,255,255,1);border-color:#ffd700cc;transform:scale(1.05)}.christmas-theme .user-avatar{background:linear-gradient(135deg,#28a745 0%,#1e7e34 100%);box-shadow:0 2px 4px #28a7454d}.christmas-theme .user-name{color:#1a202c;font-weight:700}.christmas-theme .logout-button{background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%);box-shadow:0 2px 4px #6c757d66}.christmas-theme .logout-button:hover{background:linear-gradient(135deg,#5a6268 0%,#495057 100%);box-shadow:0 4px 8px #6c757d80;transform:scale(1.05)}._userManagementContainer_1stei_2{min-height:100vh;background:#ffffff;padding-top:0}._userManagementContent_1stei_8{max-width:1400px;margin:0 auto;padding:20px}._userManagementHeader_1stei_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:#f5f5f5;padding:25px 30px;border-radius:16px;box-shadow:0 8px 25px #0000001a;border:2px solid rgba(40,167,69,.3);position:relative;overflow:hidden}._userManagementHeader_1stei_15:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%);pointer-events:none}._userManagementHeader_1stei_15 h2{color:#2d6f3b;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;z-index:1}._addUserBtn_1stei_50{background:#2d6f3b;color:#fff;border:2px solid #2d6f3b;padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;position:relative;z-index:1}._addUserBtn_1stei_50:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 30px #2d6f3b4d;background:#1e4d2b;border-color:#1e4d2b}._addUserBtn_1stei_50:disabled{opacity:.6;cursor:not-allowed;transform:none}._formSection_1stei_81{margin-bottom:30px}._formCard_1stei_85{background:#f5f5f5;border-radius:12px;box-shadow:0 4px 15px #0000001a;border:2px solid rgba(40,167,69,.3);overflow:hidden;animation:_slideDown_1stei_1 .3s ease-out}@keyframes _slideDown_1stei_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._formHeader_1stei_105{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:1px solid #e9ecef}._formHeader_1stei_105 h3{color:#333;font-size:1.3rem;font-weight:600;margin:0}._closeBtn_1stei_121{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:5px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}._closeBtn_1stei_121:hover{background:#f8f9fa;color:#333}._userForm_1stei_143{padding:25px}._formRow_1stei_147{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}._formGroup_1stei_154{display:flex;flex-direction:column;gap:6px}._formGroup_1stei_154 label{color:#333;font-weight:600;font-size:.85rem;margin-bottom:2px}._formGroup_1stei_154 input,._formGroup_1stei_154 select{padding:10px 12px;border:2px solid #e1e5e9;border-radius:8px;font-size:.9rem;transition:all .3s ease;background:#f8f9fa}._formGroup_1stei_154 input:focus,._formGroup_1stei_154 select:focus{outline:none;border-color:#28a745;background:white;box-shadow:0 0 0 3px #28a7451a}._formGroup_1stei_154 input::placeholder{color:#999;font-size:.85rem}._formActions_1stei_190{display:flex;gap:12px;justify-content:flex-end;margin-top:25px;padding-top:20px;border-top:1px solid #e9ecef}._submitBtn_1stei_199{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}._submitBtn_1stei_199:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #28a7454d}._submitBtn_1stei_199:disabled{opacity:.7;cursor:not-allowed;transform:none}._cancelBtn_1stei_223{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:80px}._cancelBtn_1stei_223:hover:not(:disabled){background:#5a6268;transform:translateY(-2px)}._cancelBtn_1stei_223:disabled{opacity:.7;cursor:not-allowed;transform:none}._usersSection_1stei_248{background:#f5f5f5;border-radius:12px;box-shadow:0 4px 15px #0000001a;border:2px solid rgba(40,167,69,.3);padding:25px}._usersSection_1stei_248 h3{color:#333;font-size:1.4rem;font-weight:600;margin:0 0 20px;padding-bottom:15px;border-bottom:2px solid #f8f9fa}._loadingContainer_1stei_265{display:flex;justify-content:center;align-items:center;padding:40px}._noUsers_1stei_272{text-align:center;padding:40px;color:#666}._noUsers_1stei_272 p{font-size:1rem;margin:0}._tableWrapper_1stei_284{overflow-x:auto;border-radius:8px}._usersTable_1stei_290{width:100%;border-collapse:collapse;background:white;border-radius:8px;overflow:hidden}._usersTable_1stei_290 thead{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}._usersTable_1stei_290 th{padding:16px 12px;text-align:left;font-weight:600;font-size:.9rem;color:#333;border-bottom:2px solid #e9ecef;white-space:nowrap}._usersTable_1stei_290 td{padding:16px 12px;border-bottom:1px solid #f0f0f0;color:#555;font-size:.9rem}._usersTable_1stei_290 tbody tr{transition:background-color .2s ease}._usersTable_1stei_290 tbody tr:hover{background-color:#f8f9fa}._usersTable_1stei_290 tbody tr:last-child td{border-bottom:none}._userAvatar_1stei_332{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1rem;margin:0 auto}._roleBadge_1stei_346{padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}._roleBadge_1stei_346._admin_1stei_354{background:#dc3545;color:#fff}._roleBadge_1stei_346._manager_1stei_359{background:#fd7e14;color:#fff}._roleBadge_1stei_346._teamMember_1stei_364{background:#6f42c1;color:#fff}._email_1stei_370{color:#28a745;font-weight:500}._active_1stei_376{color:#28a745;font-weight:600;padding:4px 8px;border-radius:4px;background:rgba(40,167,69,.1)}._inactive_1stei_384{color:#dc3545;font-weight:600;padding:4px 8px;border-radius:4px;background:rgba(220,53,69,.1)}._userActions_1stei_393{display:flex;gap:8px;justify-content:center}._editBtn_1stei_399,._deleteBtn_1stei_400{padding:4px 8px;border:none;background:transparent;font-size:1.2rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}._editBtn_1stei_399:hover:not(:disabled){transform:scale(1.2);opacity:.8}._deleteBtn_1stei_400:hover:not(:disabled){transform:scale(1.2);opacity:.8}._editBtn_1stei_399:disabled,._deleteBtn_1stei_400:disabled{opacity:.6;cursor:not-allowed;transform:none}._errorMessage_1stei_431,._successMessage_1stei_432{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-weight:500;font-size:.9rem}._errorMessage_1stei_431{background:#fee;color:#c53030;border:1px solid #fed7d7}._successMessage_1stei_432{background:#f0fff4;color:#2f855a;border:1px solid #c6f6d5}@media (max-width: 768px){._userManagementContent_1stei_8{padding:15px}._userManagementHeader_1stei_15{flex-direction:column;gap:15px;text-align:center}._formRow_1stei_147{grid-template-columns:1fr;gap:15px}._tableWrapper_1stei_284{overflow-x:auto}._usersTable_1stei_290{font-size:.85rem}._usersTable_1stei_290 th,._usersTable_1stei_290 td{padding:12px 8px;font-size:.85rem}._userActions_1stei_393{flex-direction:column;gap:6px}._editBtn_1stei_399,._deleteBtn_1stei_400{width:100%;padding:6px 10px}._formActions_1stei_190{flex-direction:column}._submitBtn_1stei_199,._cancelBtn_1stei_223{width:100%}}@media (max-width: 480px){._userManagementHeader_1stei_15 h2{font-size:1.5rem}._formHeader_1stei_105 h3{font-size:1.1rem}._usersSection_1stei_248 h3{font-size:1.2rem}._userCard_1stei_517{padding:15px}._userHeader_1stei_521{gap:12px}._userAvatar_1stei_332{width:40px;height:40px;font-size:1rem}}.main-dashboard-container{min-height:100vh;background:#ffffff}.main-dashboard-main{max-width:1200px;margin:0 auto;padding:20px;height:calc(100vh - 64px);display:flex;flex-direction:column}.dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;flex:1;align-content:center;max-width:1000px;margin:0 auto}.dashboard-card{background:#f5f5f5;border-radius:12px;padding:18px 14px;text-align:center;cursor:pointer;transition:all .3s ease;border:2px solid rgba(40,167,69,.3);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;max-width:320px}.dashboard-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#e5e7eb;transform:scaleX(0);transition:transform .3s ease}.dashboard-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026;border-color:#28a74580}.dashboard-card:hover:before{transform:scaleX(1)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.card-icon{font-size:32px;margin-bottom:12px;display:flex;justify-content:center;align-items:center;color:#28a745;width:100%;flex-shrink:0}.dashboard-card h3{color:#1a202c;font-size:18px;font-weight:700;margin:0 0 8px}.dashboard-card p{color:#4a5568;font-size:13px;line-height:1.4;margin:0 0 12px}.card-features{display:flex;gap:6px;margin-top:auto;flex-wrap:wrap;justify-content:center;padding-top:8px}.feature-tag{background:rgba(40,167,69,.1);color:#28a745;padding:2px 4px;border-radius:6px;font-size:.65rem;font-weight:600;border:1px solid rgba(40,167,69,.2)}.card-arrow{font-size:16px;color:#28a745;font-weight:700;transition:transform .3s ease;margin-top:4px;flex-shrink:0}.dashboard-card:hover .card-arrow{transform:translate(8px)}@media (max-width: 768px){.main-dashboard-main{padding:16px;height:calc(100vh - 64px)}.dashboard-cards{grid-template-columns:repeat(2,1fr);gap:16px;align-content:center}.dashboard-card{padding:16px 12px;min-height:180px}.navbar-content{padding:0 16px}.navbar-title{font-size:20px}}@media (max-width: 480px){.main-dashboard-main{padding:12px}.dashboard-cards{grid-template-columns:1fr;gap:12px}.dashboard-card{padding:14px 10px;min-height:160px}.dashboard-card h3{font-size:16px}.card-icon{font-size:28px}.dashboard-card p{font-size:12px}}.main-dashboard-container.christmas-theme,.christmas-theme.main-dashboard-container{background:#ffffff;position:relative;overflow:hidden}.main-dashboard-container.christmas-theme:before,.christmas-theme.main-dashboard-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(40,167,69,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,215,0,.05) 0%,transparent 50%);animation:twinkle 4s ease-in-out infinite;pointer-events:none}@keyframes twinkle{0%,to{opacity:.4}50%{opacity:.8}}.christmas-theme .dashboard-card{background:#f5f5f5;border:2px solid rgba(40,167,69,.3);box-shadow:0 2px 8px #0000001a,0 0 20px #0000000d;position:relative;overflow:hidden}.christmas-theme .dashboard-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,rgba(40,167,69,.3) 0%,rgba(255,215,0,.4) 50%,rgba(40,167,69,.3) 100%);background-size:200% 100%;animation:shimmer 3s linear infinite;transform:scaleX(1)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.christmas-theme .dashboard-card:after{content:"🎄";position:absolute;top:10px;right:10px;font-size:20px;opacity:.15;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(5deg)}}.christmas-theme .dashboard-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026,0 0 30px #ffd70033;border-color:#28a74580}.christmas-theme .dashboard-card:hover:after{opacity:.4;transform:translateY(-5px) rotate(10deg) scale(1.2)}.christmas-theme .card-icon{color:#28a745;font-size:36px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.christmas-theme .dashboard-card h3{color:#1a202c;position:relative}.christmas-theme .dashboard-card:hover h3{color:#28a745}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.christmas-theme .feature-tag{background:linear-gradient(135deg,rgba(40,167,69,.15) 0%,rgba(255,215,0,.1) 100%);color:#28a745;border:1px solid rgba(40,167,69,.3);position:relative}.christmas-theme .card-arrow{color:#28a745;font-size:18px}.christmas-theme .dashboard-card:hover .card-arrow{transform:translate(8px);color:#28a745}.christmas-theme .inventory-card:hover,.christmas-theme .sku-card:hover{border-color:#28a745;box-shadow:0 20px 40px #28a74540}.christmas-theme .lost-inventory-card:hover{border-color:#ffc107;box-shadow:0 20px 40px #ffc10740}.christmas-theme .logs-card:hover{border-color:#17a2b8;box-shadow:0 20px 40px #17a2b840}.christmas-theme .realtime-card:hover{border-color:#28a745;box-shadow:0 20px 40px #28a7454d;animation:glow 2s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 20px 40px #28a7454d}50%{box-shadow:0 20px 40px #28a74566,0 0 30px #ffd7004d}}.christmas-theme .admin-card:hover{border-color:#6f42c1;box-shadow:0 20px 40px #6f42c140}@keyframes snowfall{0%{transform:translateY(-100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:0}}.christmas-theme .main-dashboard-container .snowflake{position:absolute;top:-10px;color:#28a745;font-size:1em;font-family:Arial;text-shadow:0 0 5px rgba(40,167,69,.5);animation:snowfall linear infinite;pointer-events:none;opacity:.4}.sku-data-container{min-height:100vh;background:#ffffff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.main-content{max-width:1400px;margin:0 auto;padding:20px}.filter-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-options{display:flex;gap:10px}.dropdown{padding:10px;font-size:14px;border:1px solid #ccc;border-radius:5px;background-color:#fff}.search-input{padding:10px;font-size:14px;border:1px solid #ccc;border-radius:5px;width:200px}.search-button{padding:10px 20px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px}.search-button:hover{background-color:#218838}.total-documents{font-size:16px;margin-bottom:20px;font-weight:700}.sku-table{width:100%;border-collapse:collapse;margin-top:20px}.sku-table th,.sku-table td{border:1px solid #ddd;padding:10px;text-align:left}.sku-table th{background-color:#ffc107;color:#212529;font-weight:700}.sku-table tr:nth-child(2n){background-color:#f2f2f2}.sku-table tr:hover{background-color:#ddd}.sku-table td{font-size:14px;color:#333}.pagination-button{padding:10px 15px;margin:5px;border:1px solid #ccc;background-color:#f0f0f0;cursor:pointer}.pagination-button.active{background-color:#0056b3;color:#fff}.pagination-button.disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.matched-skus-container{max-width:250px;font-size:.8em}.parent-sku-matched-group{margin-bottom:5px;padding:5px;border:1px solid #e0e0e0;border-radius:4px}.parent-sku-label{font-weight:700;margin-bottom:3px;color:#555}.matched-skus-list{word-break:break-all;overflow:hidden;text-overflow:ellipsis}.matched-skus-list details{cursor:pointer}.matched-skus-list summary{color:#007bff}.no-matched-skus{color:#888;font-style:italic}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.parent-sku-info{display:flex;align-items:center;margin-bottom:5px}.parent-sku-label{margin-right:5px;font-weight:700;color:#555}.parent-sku-value{color:#007bff}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff0;border-radius:8px;width:80%;max-width:600px;max-height:80%;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal-header{display:flex;justify-content:center;align-items:center;padding:15px;border-bottom:1px solid #e0e0e0;background-color:#2c3e50;border-radius:8px 8px 0 0}.modal-header h2{margin:0;font-size:1.2em}.close-modal-btn{background:none;border:none;font-size:1.5em;cursor:pointer;color:#888}.modal-body{padding:15px}.sku-detail-section{margin-bottom:20px;padding:15px;border:1px solid #e0e0e0;border-radius:4px}.sku-sales-info{margin:10px 0}.parent-sku-additional-info{margin-top:15px;background-color:#f9f9f9;padding:10px;border-radius:4px}.parent-sku-additional-info h3{margin-top:0;color:#555}.parent-sku-info-full{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px;background-color:#f4f4f4;border-radius:4px}.parent-sku-detail,.core-sku-detail{display:flex;align-items:center}.parent-sku-label,.core-sku-label{margin-right:10px;font-weight:700;color:#555}.parent-sku-value,.core-sku-value{color:#007bff;font-size:1.1em}.sku-additional-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;background-color:#f9f9f9;padding:15px;border-radius:4px}.sku-sales-info{display:flex;justify-content:space-between;margin-bottom:15px;background-color:#f0f0f0;padding:10px;border-radius:4px}.matched-skus-section{background-color:#f4f4f4;padding:15px;border-radius:4px}.matched-skus-list details{margin-top:10px}.matched-skus-list summary{cursor:pointer;color:#007bff}.tab-navigation{display:flex;margin-bottom:20px;border-bottom:1px solid #e0e0e0}.tab-button{padding:10px 15px;margin-right:10px;background-color:#f0f0f0;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .3s ease}.tab-button.active{background-color:#e0e0e0;border-bottom-color:#007bff;font-weight:700}.tab-button:hover{background-color:#e0e0e0}.parent-skus-table{width:100%;border-collapse:collapse;margin-top:10px}.parent-skus-table th,.parent-skus-table td{border:1px solid #ddd;padding:8px;text-align:left}.parent-skus-table thead{background-color:#f2f2f2;font-weight:700}.parent-skus-table tr:nth-child(2n){background-color:#f9f9f9}.parent-skus-table tr:hover{background-color:#f5f5f5}.child-skus-table{width:100%;border-collapse:collapse;margin-top:10px}.child-skus-table th,.child-skus-table td{border:1px solid #ddd;padding:8px;text-align:left}.child-skus-table thead{background-color:#f2f2f2;font-weight:700}.matched-skus-subtable{width:100%;border-collapse:collapse}.matched-skus-subtable th,.matched-skus-subtable td{border:1px solid #e0e0e0;padding:6px;text-align:left;font-size:.9em}.matched-skus-subtable thead{background-color:#f9f9f9}.upload-section{background-color:#f8f9fa;padding:15px;margin:20px 0;border-radius:8px;box-shadow:0 2px 4px #0000001a}.upload-section h3{margin:0 0 12px;color:#333;font-size:1.1rem}.upload-instructions{color:#666;margin-bottom:15px;font-size:.9em}.file-input{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.file-input:hover{border-color:#007bff}.file-upload-container{position:relative;margin:20px 0}.file-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 15px;border:2px dashed #007bff;border-radius:12px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);cursor:pointer;transition:all .3s ease;min-height:150px;position:relative;overflow:hidden}.file-upload-label:hover{border-color:#0056b3;background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%);transform:translateY(-2px);box-shadow:0 8px 25px #007bff26}.file-upload-label:active{transform:translateY(0)}.upload-icon{font-size:36px;margin-bottom:12px;color:#007bff;transition:transform .3s ease}.file-upload-label:hover .upload-icon{transform:scale(1.1)}.upload-text{text-align:center;margin-bottom:12px}.upload-title{display:block;font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:4px}.upload-subtitle{display:block;font-size:14px;color:#6c757d}.upload-formats{font-size:12px;color:#868e96;background:rgba(255,255,255,.8);padding:6px 12px;border-radius:20px;border:1px solid #dee2e6}.upload-status{margin-top:10px;color:#007bff;font-weight:500}.upload-results{margin-top:20px;padding:15px;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.upload-results h4{margin:0 0 10px;color:#333}.upload-results p{margin:5px 0;color:#555}.failed-updates{margin-top:15px;padding-top:15px;border-top:1px solid #eee}.failed-updates h5{margin:0 0 10px;color:#dc3545}.failed-updates ul{margin:0;padding-left:20px}.failed-updates li{color:#666;margin:5px 0}.source-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.source-modal{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 15px #0003;width:90%;max-width:400px;text-align:center}.source-modal h2{margin-top:0;color:#333;font-size:1.5em}.source-modal p{color:#666;margin-bottom:20px}.source-input{width:calc(100% - 20px);padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px;font-size:1em}.source-input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.modal-actions button{padding:10px 20px;margin:0 10px;border:none;border-radius:5px;cursor:pointer;font-size:1em;transition:background-color .2s ease}.modal-actions .submit-button{background-color:#007bff;color:#fff}.modal-actions .submit-button:hover{background-color:#0056b3}.modal-actions .cancel-button{background-color:#6c757d;color:#fff}.modal-actions .cancel-button:hover{background-color:#5a6268}.modal-actions button:disabled{opacity:.6;cursor:not-allowed}.modal-error-message{color:#dc3545;margin-top:15px;font-size:.9em}.error-message{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;padding:15px;margin:15px 0;font-size:14px;line-height:1.5;white-space:pre-line;font-family:Courier New,monospace;max-height:300px;overflow-y:auto;box-shadow:0 2px 4px #dc35451a}.validation-error{background:linear-gradient(135deg,#fff5f5 0%,#fed7d7 100%);border:2px solid #e53e3e;border-radius:8px;padding:12px;margin:10px 0}.validation-error.compact{padding:8px 12px;margin:8px 0}.error-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e53e3e}.validation-error.compact .error-header{margin-bottom:6px;padding-bottom:4px}.error-icon{font-size:16px}.validation-error.compact .error-icon{font-size:14px}.error-title{font-weight:600;color:#c53030;font-size:14px}.validation-error.compact .error-title{font-size:13px}.error-content{margin-bottom:8px}.validation-error.compact .error-content{margin-bottom:0}.error-line{margin:2px 0;font-family:Courier New,monospace;font-size:12px;line-height:1.3}.validation-error.compact .error-line{margin:1px 0;font-size:11px}.error-line.main-message{color:#c53030;font-weight:500;font-size:12px}.missing-skus-line{background:rgba(229,62,62,.1);padding:3px 6px;border-radius:3px;border-left:2px solid #e53e3e;font-weight:500}.validation-error.compact .missing-skus-line{padding:2px 4px;font-size:11px;margin-top:2px}.invalid-skus-line{background:rgba(229,62,62,.1);padding:3px 6px;border-radius:3px;border-left:2px solid #e53e3e;font-weight:500}.error-action{background:rgba(229,62,62,.05);border:1px solid #e53e3e;border-radius:4px;padding:6px 8px;margin-top:6px;font-size:12px;line-height:1.3}.error-action strong{color:#c53030}.general-error{display:flex;align-items:center;gap:8px;font-size:14px}.error-analysis{margin-top:20px;padding:15px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:6px}.error-analysis h5{margin-top:0;color:#856404;font-size:16px;margin-bottom:15px}.error-categories{display:flex;flex-direction:column;gap:12px}.error-category{background-color:#fff;border:1px solid #e9ecef;border-radius:6px;padding:12px}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.category-name{font-weight:600;color:#495057}.category-count{background-color:#dc3545;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.category-details{font-size:14px;color:#6c757d}.error-type{margin-bottom:5px}.example-skus{font-family:monospace;background-color:#f8f9fa;padding:4px 8px;border-radius:4px;font-size:12px}.upload-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.upload-header h4{margin:0;color:#333;font-size:18px}.upload-meta{display:flex;align-items:center;gap:15px}.upload-timestamp{font-size:14px;color:#6c757d;font-style:italic}.detailed-logs{margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}.all-skus-summary{margin-top:20px;padding:20px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px}.all-skus-summary h5{margin-top:0;color:#495057;font-size:18px;margin-bottom:15px;display:flex;align-items:center;gap:8px}.all-skus-details{background-color:#fff;border-radius:6px;padding:15px;border:1px solid #dee2e6}.all-skus-stats{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e9ecef}.all-skus-count{font-weight:600;color:#495057;font-size:16px}.all-skus-list{display:grid;gap:12px;max-height:500px;overflow-y:auto}.all-skus-item{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:6px;border:1px solid #e9ecef;transition:all .2s ease}.all-skus-item.success{background-color:#d4edda;border-color:#c3e6cb}.all-skus-item.error{background-color:#f8d7da;border-color:#f5c6cb}.all-skus-item.skipped{background-color:#fff3cd;border-color:#ffeaa7}.all-skus-item:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.all-skus-item .sku-info{display:flex;justify-content:space-between;align-items:center}.all-skus-item .sku-details{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.all-skus-item .sku-message{font-size:12px;color:#6c757d;font-style:italic}.status-badge{font-weight:600;font-size:11px;padding:3px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;display:inline-block;min-width:80px;text-align:center}.status-badge.success{background-color:#28a745;color:#fff}.status-badge.error{background-color:#dc3545;color:#fff}.status-badge.skipped{background-color:#ffc107;color:#212529}.status-badge.processing{background-color:#dbeafe;color:#1d4ed8;animation:pulse 2s infinite}.status-badge.completed{background-color:#dcfce7;color:#166534}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.processing-status{display:flex;flex-direction:column;gap:.5rem}.processing-progress{display:flex;flex-direction:column;gap:.25rem}.progress-bar{width:100%;height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:3px;transition:width .3s ease}.progress-text{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.processing-status-display{padding:1.5rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:12px;border:1px solid #93c5fd;margin:1rem 0}.processing-message{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#1e40af}.processing-icon{font-size:1.5rem;animation:spin 2s linear infinite}.skipped-message{font-size:12px;color:#856404;font-family:Courier New,monospace}.success-summary{margin-top:20px;padding:20px;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:8px}.success-summary h5{margin-top:0;color:#155724;font-size:18px;margin-bottom:15px;display:flex;align-items:center;gap:8px}.success-details{background-color:#fff;border-radius:6px;padding:15px;border:1px solid #c3e6cb}.success-stats{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e9ecef}.success-count{font-weight:600;color:#155724;font-size:16px}.success-list{display:grid;gap:10px;max-height:400px;overflow-y:auto}.success-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;transition:background-color .2s ease}.success-item:hover{background-color:#e9ecef}.sku-info{display:flex;align-items:center;gap:12px}.sku-code{font-family:Courier New,monospace;font-weight:600;color:#495057;font-size:14px;background-color:#e9ecef;padding:4px 8px;border-radius:4px}.sku-change{font-weight:600;font-size:14px;padding:4px 8px;border-radius:4px;min-width:50px;text-align:center}.sku-change:not([class*=negative]){color:#28a745;background-color:#d4edda}.sku-change.negative{color:#dc3545;background-color:#f8d7da}.sku-quantity{font-size:14px;color:#6c757d}.sku-quantity strong{color:#495057;font-size:16px}.raw-results{margin-top:20px;padding:15px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.raw-results summary{cursor:pointer;font-weight:600;color:#495057;padding:8px 0;-webkit-user-select:none;user-select:none}.raw-results summary:hover{color:#007bff}.raw-data{margin-top:10px;padding:15px;background-color:#fff;border:1px solid #e9ecef;border-radius:4px;overflow-x:auto}.raw-data pre{margin:0;font-size:12px;line-height:1.4;color:#495057;white-space:pre-wrap;word-break:break-word}.upload-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.upload-modal{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 15px #0003;width:90%;max-width:500px}.upload-modal h2{margin-top:0;color:#333;font-size:1.5em;text-align:center}.upload-modal p{color:#666;margin-bottom:20px;text-align:center}.modal-form,.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.nature-select{width:100%;padding:12px;border:2px solid #ddd;border-radius:5px;font-size:14px;background-color:#fff;box-sizing:border-box}.nature-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px #007bff4d}.particulars-input{width:100%;padding:12px;border:2px solid #ddd;border-radius:5px;font-size:14px;box-sizing:border-box}.particulars-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px #007bff4d}.particulars-input.error{border-color:#dc3545;box-shadow:0 0 0 2px #dc354540}.checking-particulars{margin-top:5px;font-size:12px;color:#6c757d}.checking-text{font-style:italic}.particulars-error{margin-top:5px;padding:8px 12px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:12px}.error-icon{margin-right:5px}.error-text{font-weight:500}.existing-upload-info{margin-top:5px;padding-top:5px;border-top:1px solid #f5c6cb;color:#721c24}.external-api-info{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:1.5rem;margin:1rem 0;color:#fff;box-shadow:0 4px 15px #667eea4d}.manual-inventory-section{margin-top:2rem;background:white;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid #e9ecef}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.search-and-pagination-header{display:flex;align-items:center;gap:1rem;flex:1;justify-content:flex-end}.manual-inventory-search-container{position:relative;display:flex;align-items:center;min-width:300px;max-width:500px}.manual-inventory-search-input{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;transition:all .3s ease;background:white;color:#2c3e50}.manual-inventory-search-input:focus{outline:none;border-color:#ffc107;box-shadow:0 0 0 3px #ffc1071a}.manual-inventory-search-input::placeholder{color:#adb5bd}.search-icon{position:absolute;right:2.5rem;font-size:1rem;color:#6c757d;pointer-events:none}.clear-search-btn{position:absolute;right:.5rem;background:#dc3545;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;line-height:1;transition:all .2s ease;padding:0}.clear-search-btn:hover{background:#c82333;transform:scale(1.1)}.manual-inventory-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.pagination-info{color:#6c757d;font-size:.9rem;font-weight:500}.pagination-controls{display:flex;align-items:center;gap:.5rem}.pagination-btn{padding:.5rem 1rem;background:white;border:2px solid #e9ecef;border-radius:6px;color:#2c3e50;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#ffc107;border-color:#ffc107;color:#212529;transform:translateY(-1px)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:#f8f9fa}.pagination-page-numbers{display:flex;gap:.25rem;align-items:center}.pagination-page-btn{min-width:36px;height:36px;padding:0 .5rem;background:white;border:2px solid #e9ecef;border-radius:6px;color:#2c3e50;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pagination-page-btn:hover{background:#ffc107;border-color:#ffc107;color:#212529;transform:translateY(-1px)}.pagination-page-btn.active{background:#ffc107;border-color:#ffc107;color:#212529;font-weight:600;box-shadow:0 2px 4px #ffc1074d}.manual-inventory-table-container{overflow-x:auto;border-radius:8px;border:1px solid #e9ecef}.manual-inventory-table{width:100%;border-collapse:collapse;background:white;font-size:.9rem}.manual-inventory-table th{background:#ffc107;padding:1rem .75rem;text-align:center;font-weight:600;color:#212529;font-size:.95rem;border-bottom:2px solid #dee2e6;white-space:nowrap}.manual-inventory-table td{padding:.875rem .75rem;border-bottom:1px solid #f1f3f4;vertical-align:middle;text-align:center}.manual-inventory-row{transition:all .3s ease}.manual-inventory-row:hover{background:#f8f9fa;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.nature-cell{min-width:100px;max-width:120px;text-align:center}.nature-badge{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:.375rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;display:inline-block;text-align:center;min-width:80px}.particulars-cell{min-width:120px;max-width:150px;text-align:center}.particulars-text{color:#2c3e50;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-align:center}.timestamp-cell{min-width:120px;max-width:140px;text-align:center}.timestamp-text{color:#6c757d;font-size:.85rem;font-family:Courier New,monospace;font-weight:600;text-align:center}.source-cell{min-width:90px;max-width:110px;text-align:center}.source-text{color:#495057;font-weight:500;text-align:center}.status-cell{text-align:center;min-width:90px;max-width:100px}.skus-cell{text-align:center;min-width:70px;max-width:90px}.skus-count{background:rgba(102,126,234,.1);color:#667eea;padding:.25rem .5rem;border-radius:12px;font-weight:600;font-size:.85rem;display:inline-block;min-width:30px;text-align:center}.quantity-cell{text-align:center;min-width:80px;max-width:100px;padding:.875rem .75rem}.quantity-value{color:#2c3e50;font-weight:600;font-family:Courier New,monospace;font-size:.9rem;display:inline-block;text-align:center;width:100%}.quantity-value.negative-quantity,.new-summary-value.negative-quantity{color:#dc2626}.uploaded-by-cell{min-width:100px;max-width:120px;text-align:center}.uploaded-by-text{color:#495057;font-weight:500;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-align:center}.actions-cell{text-align:center;min-width:60px;max-width:80px}.view-details-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;padding:.25rem;cursor:pointer;font-size:.9rem;transition:all .3s ease;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin:0 auto}.view-details-btn:hover{transform:scale(1.1);box-shadow:0 4px 15px #667eea66}.loading-message,.no-data-message{text-align:center;padding:2rem;color:#718096;font-style:italic;background:#f8f9fa;border-radius:8px;margin:1rem 0}.new-upload-details-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.new-upload-details-modal{background:white;border-radius:20px;width:95%;max-width:1800px;height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000040;border:1px solid #e1e5e9;animation:newModalSlideIn .4s ease-out}@keyframes newModalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.new-modal-header{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);color:#fff;padding:2rem 2.5rem;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.new-modal-header h2{margin:0;font-size:2rem;font-weight:700;display:flex;align-items:center;gap:.75rem}.new-close-modal-button{background:rgba(255,255,255,.15);color:#fff;border:none;border-radius:50%;width:48px;height:48px;font-size:1.75rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.new-close-modal-button:hover{background:rgba(255,255,255,.25);transform:scale(1.1)}.new-modal-header-actions{display:flex;align-items:center;gap:1rem}.new-download-button{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:.5rem}.new-download-button:hover{background:rgba(255,255,255,.3);border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.new-download-button:active{transform:translateY(0);box-shadow:0 2px 6px #0003}.new-modal-content{padding:2.5rem;flex:1;display:flex;flex-direction:column;overflow:hidden}.new-modal-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;height:100%;overflow:hidden}.new-upload-summary-section{display:flex;flex-direction:column;height:100%;overflow:hidden}.new-upload-summary-section h3{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:2rem;display:flex;align-items:center;gap:.75rem}.new-summary-grid{display:flex;flex-direction:column;gap:1rem;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0;flex:1;overflow-y:auto;min-height:0}.new-summary-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:white;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease;min-height:25px;box-shadow:0 2px 4px #0000000d;flex-shrink:0}.new-summary-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px);border-color:#cbd5e1}.new-summary-label{font-weight:600;color:#374151;font-size:1rem}.new-summary-value{font-weight:600;color:#1f2937;font-size:1.1rem;text-align:right;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-sku-details-section{display:flex;flex-direction:column;height:100%;width:700px;overflow:hidden}.new-sku-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1.5rem;flex-shrink:0}.new-sku-details-header h3{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.75rem}.new-sku-search-container{position:relative;min-width:300px;flex:1}.new-sku-search-input{width:100%;padding:1rem 1.25rem 1rem 3rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;background:white;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.new-sku-search-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a}.new-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280;font-size:1.1rem;pointer-events:none}.new-sku-table-container{background:white;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #0000001a;border:1px solid #e2e8f0;flex:1;overflow-y:auto;min-height:0}.new-sku-details-table{width:100%;border-collapse:collapse;background:white}.new-sku-details-table th{background:#ffc107;padding:1.25rem 1.5rem;text-align:left;font-weight:700;color:#212529;font-size:1.1rem;border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:10;white-space:nowrap}.new-sku-details-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;font-size:1rem}.new-sku-details-table tr:hover{background:#f8fafc}.new-sku-details-table .new-sku-row.success{background-color:#22c55e0d}.new-sku-details-table .new-sku-row.error{background-color:#ef44440d}.new-sku-details-table .new-sku-row.skipped{background-color:#f59e0b0d}.new-sku-details-table .new-sku-code-cell{font-family:Courier New,monospace;font-weight:600}.new-sku-details-table .new-sku-code{color:#1f2937;font-size:1rem}.new-sku-details-table .new-quantity-change-cell{text-align:center}.new-sku-details-table .new-quantity-change{font-weight:600;font-size:1.1rem;padding:.5rem 1rem;border-radius:8px;display:inline-block}.new-sku-details-table .new-quantity-change-cell.positive .new-quantity-change{background:rgba(34,197,94,.1);color:#16a34a}.new-sku-details-table .new-quantity-change-cell.negative .new-quantity-change{background:rgba(239,68,68,.1);color:#dc2626}.new-sku-details-table .new-final-balance-cell{text-align:right;font-weight:600}.new-sku-details-table .new-final-balance{color:#1f2937;font-size:1.1rem}.new-sku-details-table .new-status-cell{text-align:center}.new-sku-details-table .new-status-badge{font-weight:700;font-size:.8rem;padding:.5rem 1rem;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;display:inline-block;min-width:100px}.new-sku-details-table .new-status-badge.success{background-color:#16a34a;color:#fff}.new-sku-details-table .new-status-badge.error{background-color:#dc2626;color:#fff}.new-sku-details-table .new-status-badge.skipped{background-color:#f59e0b;color:#fff}@media (max-width: 1200px){.manual-inventory-table-container{overflow-x:auto}.manual-inventory-table{min-width:1000px}.nature-cell{min-width:90px;max-width:100px;text-align:center}.particulars-cell,.timestamp-cell{min-width:100px;max-width:120px;text-align:center}.source-cell,.status-cell{min-width:80px;max-width:90px;text-align:center}.skus-cell{min-width:60px;max-width:70px;text-align:center}.quantity-cell{min-width:70px;max-width:80px;text-align:center}.uploaded-by-cell{min-width:80px;max-width:100px;text-align:center}.actions-cell{min-width:50px;max-width:60px;text-align:center}}@media (max-width: 768px){.new-upload-details-modal{width:98%;margin:1rem;height:95vh}.new-modal-layout{grid-template-columns:1fr;gap:2rem}.new-modal-header{padding:1.5rem 2rem;flex-direction:column;gap:1rem;align-items:stretch}.new-modal-header h2{font-size:1.5rem;text-align:center}.new-modal-header-actions{justify-content:center;gap:.75rem}.new-download-button{padding:.6rem 1.2rem;font-size:.85rem}.new-modal-content{padding:2rem}.new-summary-grid{padding:1.5rem}.new-summary-item{flex-direction:column;align-items:flex-start;gap:.5rem}.new-summary-value{text-align:left}.new-sku-details-header{flex-direction:column;align-items:stretch}.new-sku-search-container{min-width:auto}.new-sku-details-table th,.new-sku-details-table td{padding:1rem 1.25rem;font-size:.9rem}.new-sku-details-table .new-status-badge{font-size:.7rem;padding:.4rem .8rem;min-width:80px}}.confirmation-modal h2{color:#2c3e50;font-size:24px;font-weight:600;margin-bottom:20px;margin-top:0}.file-name strong,.file-size strong,.file-type strong{color:#2c3e50;font-weight:600}@media (max-width: 768px){.confirmation-modal{padding:24px;margin:20px}.confirmation-modal h2{font-size:20px}.confirmation-message{font-size:14px}.confirmation-actions{flex-direction:column}.confirm-button,.cancel-confirmation-button{width:100%;min-width:auto}.section-header{flex-direction:column;align-items:flex-start;gap:1rem}.search-and-pagination-header{width:100%;justify-content:flex-start}.manual-inventory-search-container{width:100%;max-width:100%;min-width:auto}.manual-inventory-pagination{flex-direction:column;gap:1rem;align-items:stretch}.pagination-info{text-align:center;font-size:.85rem}.pagination-controls{justify-content:center;flex-wrap:wrap}.pagination-page-numbers{flex-wrap:wrap;justify-content:center}}.realtime-status-container{padding:10px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.realtime-status{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.realtime-status.connected{color:#28a745}.realtime-status.disconnected{color:#dc3545}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.green{background-color:#28a745;animation:pulse 2s infinite}.status-dot.red{background-color:#dc3545}.processing-count{color:#6c757d;font-size:12px;margin-left:8px}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.missing-sku-errors-section{background:linear-gradient(135deg,#fff5f5 0%,#fed7d7 100%);border:2px solid #e53e3e;border-radius:12px;padding:20px;margin:20px 0;box-shadow:0 4px 12px #e53e3e26}.missing-sku-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e53e3e}.missing-sku-header h3{color:#c53030;margin:0;font-size:18px;font-weight:600}.missing-sku-count{background:#e53e3e;color:#fff;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500}.missing-sku-description{margin-bottom:20px}.missing-sku-description p{margin:8px 0;color:#2d3748;line-height:1.5}.missing-sku-description strong{color:#c53030}.missing-sku-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;max-height:200px;overflow-y:auto}.missing-sku-item{background:white;border:1px solid #e53e3e;border-radius:8px;padding:12px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.missing-sku-item:hover{background:#fff5f5;transform:translateY(-2px);box-shadow:0 4px 8px #e53e3e33}.missing-sku-code{font-weight:600;color:#2d3748;font-family:Courier New,monospace;background:#f7fafc;padding:4px 8px;border-radius:4px;border:1px solid #e2e8f0}.missing-sku-error{color:#e53e3e;font-size:12px;text-align:right;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.missing-sku-header{flex-direction:column;gap:10px;align-items:flex-start}.missing-sku-list{grid-template-columns:1fr}.missing-sku-item{flex-direction:column;gap:8px;align-items:flex-start}.missing-sku-error{max-width:100%;text-align:left}}.missing-sku-tooltip{background:#e53e3e;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;margin-top:4px;text-align:center;font-weight:500;animation:pulse 2s infinite}.new-summary-item.error-summary{background:linear-gradient(135deg,#fff5f5 0%,#fed7d7 100%);border:1px solid #e53e3e;border-radius:8px}.new-summary-value.error-value{color:#c53030;font-weight:600}.error-display{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:20px;background:#2d6f3b}.error-content{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:40px;text-align:center;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2);max-width:500px;width:100%;animation:fadeInUp .6s ease-out}.error-icon{font-size:4rem;margin-bottom:20px;animation:bounce 2s infinite}.error-title{color:#2d3748;font-size:1.5rem;font-weight:700;margin:0 0 15px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.error-message{color:#4a5568;font-size:1rem;line-height:1.6;margin:0 0 25px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.retry-button{background:#2d6f3b;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex;align-items:center;gap:8px}.retry-button:hover{background:#1e4d2b;transform:translateY(-2px);box-shadow:0 4px 12px #2d6f3b4d}.retry-button:active{transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width: 768px){.error-display{min-height:50vh;padding:16px}.error-content{padding:30px 20px}.error-icon{font-size:3rem}.error-title{font-size:1.3rem}.error-message{font-size:.9rem}.retry-button{padding:10px 20px;font-size:.9rem}}@media (max-width: 480px){.error-content{padding:25px 16px}.error-icon{font-size:2.5rem}.error-title{font-size:1.2rem}.error-message{font-size:.85rem}}.error-display.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(45,111,59,.9);z-index:1000}.error-display.overlay .error-content{background:white;box-shadow:0 12px 40px #0003}.error-display.inline{min-height:auto;padding:20px}.error-display.inline .error-content{padding:20px;max-width:400px}.error-display.inline .error-icon{font-size:2rem;margin-bottom:15px}.error-display.inline .error-title{font-size:1.2rem;margin-bottom:10px}.error-display.inline .error-message{font-size:.9rem;margin-bottom:20px}.error-display.inline .retry-button{padding:8px 16px;font-size:.9rem}.sku-container{min-height:100vh;background:#ffffff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.sku-main{max-width:1400px;margin:0 auto;padding:2rem}.sku-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#f5f5f5;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;padding:1.5rem;text-align:center;box-shadow:0 8px 32px #00000014;border:2px solid rgba(40,167,69,.3);transition:transform .3s ease}.stat-card h3{margin:0 0 .5rem;color:#4a5568;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-card p{margin:0;color:#2d3748;font-size:1.5rem;font-weight:700}.upload-section{background:#f5f5f5;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 8px 32px #00000014;border:2px solid rgba(40,167,69,.3)}.upload-section h3{margin:0 0 1rem;color:#2d3748;font-size:1.1rem;font-weight:600}.upload-container{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.file-upload-area{display:flex;flex-direction:column;align-items:center}.file-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:150px;border:3px dashed #cbd5e0;border-radius:12px;cursor:pointer;transition:all .3s ease;background:rgba(247,250,252,.5);padding:1.5rem}.file-upload-label:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.upload-icon{font-size:2rem;margin-bottom:.75rem;color:#667eea}.upload-loading{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}.upload-info{background:rgba(102,126,234,.05);border-radius:12px;padding:1rem;border-left:4px solid #667eea}.upload-info h4{margin:0 0 1rem;color:#2d3748;font-size:1.1rem;font-weight:600}.upload-info p{margin:.5rem 0;color:#4a5568;font-size:.9rem;line-height:1.5}.upload-status{margin-top:1.5rem;padding:1.5rem;border-radius:12px;border-left:4px solid}.upload-status.success{background:rgba(72,187,120,.1);border-left-color:#48bb78}.upload-status.success-compact{padding:1rem;width:100%;margin:1rem 0}.upload-status.error{background:rgba(245,101,101,.1);border-left-color:#f56565}.success-message-compact{display:flex;align-items:center;gap:1rem}.success-icon{font-size:2rem;color:#48bb78;flex-shrink:0}.success-text h4{margin:0 0 .25rem;color:#2d3748;font-size:1.1rem;font-weight:600}.success-text p{margin:0;color:#4a5568;font-size:.9rem}.upload-status-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.upload-status-header h4{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.25rem;font-weight:600}.error-type-badge{font-size:.75rem;padding:.25rem .5rem;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.error-type-badge.validation_error{background-color:#fef3c7;color:#92400e}.error-type-badge.parsing_error{background-color:#fee2e2;color:#991b1b}.error-type-badge.format_error{background-color:#fef3c7;color:#92400e}.error-type-badge.network_error{background-color:#dbeafe;color:#1e40af}.error-type-badge.database_error{background-color:#fecaca;color:#991b1b}.error-type-badge.no_data_saved{background-color:#fed7aa;color:#92400e}.upload-message{font-size:1rem;margin:0;line-height:1.5;color:#4a5568}.error-type-info{margin-bottom:1rem;padding:1rem;border-radius:8px;background-color:#ffffff1a}.validation-error-info h5,.parsing-error-info h5,.format-error-info h5,.network-error-info h5,.database-error-info h5,.no-data-saved-error-info h5{margin:0 0 .5rem;font-size:1rem;font-weight:600}.validation-error-info p,.parsing-error-info p,.format-error-info p,.network-error-info p,.database-error-info p,.no-data-saved-error-info p{margin:0;font-size:.9rem;opacity:.9}.upload-details{background:rgba(255,255,255,.5);border-radius:8px;padding:1rem;margin:1rem 0}.no-data-saved-error-info{background:rgba(254,215,170,.2);border:1px solid #fed7aa;border-radius:8px;padding:1rem;margin:1rem 0}.no-data-saved-error-info h5{color:#92400e;margin:0 0 .75rem}.no-data-saved-error-info ul{margin:.5rem 0;padding-left:1.5rem}.no-data-saved-error-info li{margin:.25rem 0;color:#92400e;font-size:.9rem}.no-data-saved-details{background:rgba(254,215,170,.1);border:1px solid #fed7aa;border-radius:8px;padding:1rem;margin:1rem 0}.no-data-saved-details p{margin:.5rem 0;color:#92400e}.no-data-saved-details ul{margin:.5rem 0;padding-left:1.5rem}.no-data-saved-details li{margin:.25rem 0;color:#92400e;font-size:.9rem}.upload-details p{margin:.25rem 0;font-size:.9rem}.invalid-records{margin-top:1rem}.invalid-records summary{cursor:pointer;font-weight:600;color:#e53e3e;padding:.5rem 0}.invalid-records-list{background:rgba(245,101,101,.05);border-radius:8px;padding:1rem;margin-top:.5rem}.error-summary{margin-bottom:1.5rem;padding:1rem;background:rgba(229,62,62,.1);border-radius:8px;border-left:4px solid #e53e3e}.error-summary h5{margin:0 0 .5rem;color:#e53e3e;font-size:1rem}.error-counts{display:flex;flex-wrap:wrap;gap:.5rem}.error-details h5{margin:0 0 1rem;color:#e53e3e;font-size:1rem}.invalid-record{margin-bottom:1rem;padding:.75rem;background:rgba(255,255,255,.7);border-radius:6px;border-left:3px solid #f56565}.error-message{margin-bottom:.5rem;font-weight:600;color:#e53e3e}.error-messages{margin-bottom:.5rem}.error-messages .error-message{margin-bottom:.25rem;padding:.25rem 0;border-bottom:1px solid rgba(229,62,62,.2)}.error-messages .error-message:last-child{border-bottom:none;margin-bottom:0}.error-data{margin-top:.5rem}.error-data strong{color:#e53e3e;font-size:.9rem}.invalid-record pre{margin:.5rem 0 0;font-size:.8rem;background:#f7fafc;padding:.5rem;border-radius:4px;overflow-x:auto}.data-section{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2)}.actions-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1.5rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px;padding:1.5rem;border:1px solid #dee2e6;box-shadow:0 2px 8px #0000001a}.filters-section{display:flex;gap:1rem;flex:1;align-items:center;min-height:48px}.action-buttons{display:flex;gap:1rem;align-items:center;flex-shrink:0;min-height:48px}.download-buttons{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.download-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;height:48px;padding:0 1.25rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 4px #667eea33;display:flex;align-items:center;justify-content:center}.download-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.download-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.download-button:disabled:hover{transform:none;box-shadow:none}.download-button.csv{background:linear-gradient(135deg,#48bb78,#38a169)}.download-button.csv:hover{box-shadow:0 4px 15px #48bb7866}.download-button.json{background:linear-gradient(135deg,#ed8936,#dd6b20)}.download-button.json:hover{box-shadow:0 4px 15px #ed893666}.search-box{flex:1;max-width:400px;min-width:250px}.search-box input{width:100%;height:48px;padding:0 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:all .3s ease;background:white;box-shadow:0 1px 3px #0000001a}.filter-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;height:48px;padding:0 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.9rem;white-space:nowrap;box-shadow:0 2px 4px #667eea33;display:flex;align-items:center;justify-content:center}.filter-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.filter-button.active{background:linear-gradient(135deg,#48bb78,#38a169);box-shadow:0 4px 15px #48bb7866}.add-sku-button{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;height:48px;padding:0 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 4px #48bb7833;display:flex;align-items:center;justify-content:center}.add-sku-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #48bb7866}.sku-table-container{overflow-x:auto;border-radius:12px;box-shadow:0 4px 20px #0000001a}.sku-table{width:100%;border-collapse:collapse;background:white;border-radius:12px;overflow:hidden}.sku-table th{background:#ffc107;color:#212529;padding:1rem;text-align:left;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.sku-table td{padding:1rem;border-bottom:1px solid #e2e8f0;vertical-align:top}.seller-name{font-weight:500;color:#2c3e50;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-update-results{background-color:#e8f5e8;border:1px solid #4caf50;border-radius:8px;padding:16px;margin-top:16px}.seller-update-results h5{color:#2e7d32;margin:0 0 12px;font-size:16px}.seller-update-results p{margin:8px 0;color:#1b5e20}.sku-table tr:hover{background:rgba(102,126,234,.05)}.quantity{font-weight:600;font-size:1.1rem}.quantity.negative{color:#e53e3e}.parent-skus,.parent-quantities{display:flex;flex-wrap:wrap;gap:.25rem}.parent-sku,.parent-qty{background:rgba(102,126,234,.1);color:#667eea;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.parent-qty{background:rgba(72,187,120,.1);color:#48bb78}.status-badge{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-active{background:rgba(72,187,120,.1);color:#48bb78}.status-inactive{background:rgba(245,101,101,.1);color:#f56565}.error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;text-align:center;background:rgba(255,255,255,.95);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a}.error-container h2{color:#e53e3e;margin-bottom:1rem}.error-container p{color:#4a5568;margin-bottom:1.5rem}.retry-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.retry-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.simple-error{margin-top:1rem;padding:1rem;background:rgba(229,62,62,.1);border-radius:8px;border-left:4px solid #e53e3e}.simple-error p{margin:.5rem 0;color:#e53e3e}.simple-error p:first-child{font-weight:600}.main-validation-error{margin:1rem 0;padding:1rem;background:rgba(229,62,62,.1);border-radius:8px;border-left:4px solid #e53e3e}.main-validation-error h5{margin:0 0 .75rem;color:#e53e3e;font-size:1rem}.error-summary-list{display:flex;flex-direction:column;gap:.5rem}.error-summary-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:rgba(229,62,62,.05);border-radius:4px}.error-type{font-weight:600;color:#e53e3e}.error-count{background:rgba(229,62,62,.2);color:#e53e3e;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}@media (max-width: 768px){.sku-main{padding:1rem}.tab-navigation{flex-direction:column;gap:.5rem}.tab-button{width:100%;font-size:.9rem;padding:.75rem 1rem}.upload-logs-table th,.upload-logs-table td{padding:.75rem .5rem;font-size:.8rem}.timestamp-cell,.uploaded-by-cell,.source-cell,.skus-cell,.inventory-cell,.published-cell,.parent-skus-cell{min-width:auto}.header-content{flex-direction:column;gap:1rem;text-align:center}.sku-stats{grid-template-columns:repeat(2,1fr)}.upload-container{grid-template-columns:1fr}.actions-section{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.filters-section{flex-direction:column;gap:1rem}.search-box{max-width:none;min-width:auto}.action-buttons{flex-direction:column;align-items:stretch;gap:1rem}.download-buttons{justify-content:center;gap:.5rem}.download-button{flex:1;min-width:0;font-size:.8rem;height:44px;padding:0 1rem}.filter-button,.add-sku-button{width:100%;height:44px;padding:0 1rem}.search-box input{height:44px}.sku-table th,.sku-table td{padding:.75rem .5rem;font-size:.8rem}.parent-skus,.parent-quantities{flex-direction:column}}.confirmation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmation-modal{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border-radius:16px;padding:32px;max-width:480px;width:90%;box-shadow:0 20px 40px #00000026;border:1px solid rgba(255,255,255,.2);text-align:center;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.confirmation-icon{font-size:48px;margin-bottom:16px;animation:iconBounce .6s ease-out}@keyframes iconBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.confirmation-modal h2{color:#2d3748;font-size:24px;font-weight:600;margin-bottom:20px;margin-top:0}.file-info{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px;padding:20px;margin-bottom:24px;border:1px solid #dee2e6}.file-details{text-align:left}.file-name,.file-size,.file-type{margin-bottom:8px;color:#495057;font-size:14px}.file-name strong,.file-size strong,.file-type strong{color:#2d3748;font-weight:600}.confirmation-message{color:#6c757d;font-size:16px;line-height:1.6;margin-bottom:28px;padding:0 8px}.confirmation-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.confirm-button{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #28a7454d;min-width:140px}.confirm-button:hover{background:linear-gradient(135deg,#218838 0%,#1ea085 100%);transform:translateY(-2px);box-shadow:0 6px 16px #28a74566}.confirm-button:active{transform:translateY(0)}.cancel-confirmation-button{background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #6c757d4d;min-width:140px}.cancel-confirmation-button:hover{background:linear-gradient(135deg,#5a6268 0%,#495057 100%);transform:translateY(-2px);box-shadow:0 6px 16px #6c757d66}.cancel-confirmation-button:active{transform:translateY(0)}@media (max-width: 768px){.confirmation-modal{padding:24px;margin:20px}.confirmation-modal h2{font-size:20px}.confirmation-message{font-size:14px}.confirmation-actions{flex-direction:column}.confirm-button,.cancel-confirmation-button{width:100%;min-width:auto}}.tabbed-data-section{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2)}.tab-navigation{display:flex;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:.5rem;margin-bottom:2rem;box-shadow:0 4px 20px #0000001a}.tab-button{flex:1;background:transparent;border:none;padding:1rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;color:#4a5568;transition:all .3s ease;font-size:1rem}.tab-content{min-height:400px}.upload-logs-container{position:relative}.upload-logs-table-container{overflow-x:auto;border-radius:12px;box-shadow:0 4px 20px #0000001a}.upload-logs-table{width:100%;border-collapse:collapse;background:white;border-radius:12px;overflow:hidden}.upload-logs-table th{background:#ffc107;color:#212529;padding:1rem;text-align:center;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.upload-logs-table td{padding:1rem;border-bottom:1px solid #e2e8f0;vertical-align:middle;text-align:center}.upload-logs-table tr:hover{background:rgba(102,126,234,.05)}.upload-log-row{transition:background-color .2s ease}.timestamp-cell{min-width:180px}.timestamp-text{font-family:Courier New,monospace;font-size:.9rem;color:#4a5568}.uploaded-by-cell{min-width:120px}.uploaded-by-text{font-weight:600;color:#667eea;background:rgba(102,126,234,.1);padding:.25rem .5rem;border-radius:4px;text-align:center;font-size:.9rem}.skus-cell,.inventory-cell,.published-cell,.parent-skus-cell{text-align:center;min-width:80px}.skus-count,.inventory-value,.published-count,.parent-skus-count{font-weight:600;font-size:1.1rem;color:#2d3748}.inventory-value{color:#48bb78}.published-count{color:#667eea}.parent-skus-count{color:#ed8936}.source-cell{min-width:120px}.source-text{font-size:.9rem;color:#718096;background:rgba(113,128,150,.1);padding:.25rem .5rem;border-radius:4px}.no-upload-logs{text-align:center;padding:3rem;color:#4a5568;font-style:italic;background:white;border-radius:12px}.access-restricted{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:2px solid #dee2e6;border-radius:12px;padding:40px 30px;text-align:center;margin:20px 0}.restricted-icon{font-size:48px;margin-bottom:16px;opacity:.7}.access-restricted h4{color:#6c757d;margin:0 0 16px;font-size:20px;font-weight:600}.access-restricted p{color:#6c757d;margin:8px 0;line-height:1.5}.access-restricted p strong{color:#495057}.lost-inventory-container{min-height:100vh;background:#ffffff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.lost-inventory-main{max-width:1400px;margin:0 auto;padding:2rem}.stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#f5f5f5;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;padding:1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 32px #00000014;border:2px solid rgba(40,167,69,.3);transition:transform .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-color),var(--accent-color-light))}.stat-card.primary{--accent-color: #667eea;--accent-color-light: #764ba2}.stat-card.warning{--accent-color: #f39c12;--accent-color-light: #e67e22}.stat-card.info{--accent-color: #3498db;--accent-color-light: #2980b9}.stat-card.success{--accent-color: #27ae60;--accent-color-light: #2ecc71}.stat-card:hover{transform:translateY(-5px)}.stat-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(102,126,234,.1);border-radius:12px;flex-shrink:0}.stat-content{flex:1}.stat-content h3{margin:0 0 .5rem;color:#4a5568;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-number{margin:0;color:#2d3748;font-size:1.5rem;font-weight:700}.tab-navigation{display:flex;background:#f5f5f5;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;padding:.5rem;margin-bottom:2rem;box-shadow:0 4px 20px #0000001a;border:2px solid rgba(40,167,69,.3)}.tab-button{flex:1;background:transparent;border:none;padding:1rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;color:#4a5568;transition:all .3s ease}.tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.tab-button:hover:not(.active){background:rgba(102,126,234,.1);color:#667eea}.overview-section{background:#f5f5f5;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;padding:2rem;box-shadow:0 8px 32px #00000014;border:2px solid rgba(40,167,69,.3)}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.overview-card{background:rgba(248,250,252,.8);border-radius:12px;padding:1.5rem;border:1px solid rgba(226,232,240,.5)}.overview-card h3{margin:0 0 1.5rem;color:#2d3748;font-size:1.2rem;font-weight:600}.top-skus-list{display:flex;flex-direction:column;gap:1rem}.top-sku-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:8px;box-shadow:0 2px 8px #0000000d;transition:transform .2s ease}.top-sku-item:hover{transform:translate(5px)}.sku-rank{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;flex-shrink:0}.sku-info{flex:1}.sku-code{font-family:Courier New,monospace;font-weight:600;color:#2d3748;font-size:.9rem}.sku-lost{color:#e53e3e;font-size:.8rem;font-weight:500;margin-top:.25rem}.source-breakdown{display:flex;flex-direction:column;gap:1rem}.source-item{background:white;border-radius:8px;padding:1rem;box-shadow:0 2px 8px #0000000d}.source-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.source-color{width:12px;height:12px;border-radius:50%}.source-name{font-weight:600;color:#2d3748}.source-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.source-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-label{font-size:.7rem;color:#718096;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.stat-value{font-weight:600;color:#2d3748;font-size:.9rem}.details-section{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2)}.filters-section{margin-bottom:2rem}.search-box{max-width:400px}.search-box input{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:all .3s ease;background:white}.search-box input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.lost-inventory-table-container{overflow-x:auto;border-radius:12px;box-shadow:0 4px 20px #0000001a}.lost-inventory-table{width:100%;border-collapse:collapse;background:white;border-radius:12px;overflow:hidden}.lost-inventory-table th{background:#ffc107;color:#212529;padding:1rem;text-align:left;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.lost-inventory-table td{padding:1rem;border-bottom:1px solid #e2e8f0;vertical-align:top}.lost-inventory-table tr:hover{background:rgba(102,126,234,.05)}.sku-code{font-family:Courier New,monospace;font-weight:600;color:#2d3748;background:rgba(102,126,234,.1);padding:.25rem .5rem;border-radius:4px;font-size:.9rem}.lost-inventory{font-weight:600;font-size:1.1rem}.lost-inventory.severity-high{color:#e53e3e}.lost-inventory.severity-medium{color:#f39c12}.lost-inventory.severity-low{color:#27ae60}.source-badge{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.last-updated{color:#718096;font-size:.9rem}.trends-section{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2)}.trends-card{background:rgba(248,250,252,.8);border-radius:12px;padding:1.5rem;border:1px solid rgba(226,232,240,.5)}.trends-card h3{margin:0 0 1.5rem;color:#2d3748;font-size:1.2rem;font-weight:600}.trends-chart{min-height:300px}.trends-data{display:flex;align-items:end;gap:1rem;height:250px;padding:1rem 0}.trend-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.trend-date{font-size:.8rem;color:#718096;text-align:center;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.trend-bar-container{flex:1;display:flex;align-items:end;width:100%;max-width:40px}.trend-bar{width:100%;background:linear-gradient(to top,#667eea,#764ba2);border-radius:4px 4px 0 0;min-height:4px;transition:all .3s ease}.trend-bar:hover{background:linear-gradient(to top,#5a6fd8,#6b46c1);transform:scaleY(1.1)}.trend-stats{text-align:center;font-size:.8rem}.trend-total{font-weight:600;color:#2d3748}.trend-count{color:#718096;font-size:.7rem}.no-trends{display:flex;align-items:center;justify-content:center;height:200px;color:#718096;font-style:italic}.loading{display:flex;justify-content:center;align-items:center;min-height:400px;color:#fff;font-size:1.2rem;font-weight:600}.no-results{text-align:center;padding:3rem;color:#4a5568;font-style:italic}@media (max-width: 768px){.lost-inventory-main{padding:1rem}.header-content{flex-direction:column;gap:1rem;text-align:center}.stats-section,.overview-grid{grid-template-columns:1fr}.trends-data{flex-direction:column;height:auto;gap:1rem}.trend-day{flex-direction:row;align-items:center;gap:1rem}.trend-date{writing-mode:horizontal-tb;transform:none;min-width:80px}.trend-bar-container{width:60px;max-width:none}.lost-inventory-table th,.lost-inventory-table td{padding:.75rem .5rem;font-size:.8rem}.source-stats{grid-template-columns:1fr;gap:.25rem}}.actions-cell{text-align:center;padding:.5rem}.undo-button{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px #ff6b6b4d}.undo-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b66;background:linear-gradient(135deg,#ff5252,#d32f2f)}.undo-button:active{transform:translateY(0)}.undo-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.undo-modal{background:white;border-radius:16px;padding:0;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.undo-modal-header{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;padding:1.5rem 2rem;border-radius:16px 16px 0 0;display:flex;align-items:center;gap:1rem}.undo-icon{font-size:2rem;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.undo-modal-header h2{margin:0;font-size:1.5rem;font-weight:700}.undo-modal-content{padding:2rem}.undo-details{display:flex;flex-direction:column;gap:1.5rem}.undo-sku-info h3{margin:0 0 .5rem;color:#2d3748;font-size:1.3rem;font-weight:600}.undo-description{color:#4a5568;line-height:1.6;margin:0}.undo-changes h4{margin:0 0 1rem;color:#2d3748;font-size:1.1rem;font-weight:600}.undo-changes ul{list-style:none;padding:0;margin:0}.undo-changes li{padding:.5rem 0;color:#4a5568;display:flex;align-items:center;gap:.5rem}.undo-changes li strong{color:#2d3748;font-weight:600}.undo-warning{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #fdcb6e;border-radius:12px;padding:1rem;display:flex;align-items:flex-start;gap:.75rem}.warning-icon{font-size:1.5rem;flex-shrink:0;margin-top:.125rem}.undo-warning p{margin:0;color:#856404;line-height:1.5}.undo-warning p strong{color:#856404;font-weight:600}.undo-status{margin:1.5rem 0;padding:1rem;border-radius:12px;display:flex;align-items:flex-start;gap:1rem}.undo-status.success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #28a745}.undo-status.error{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:2px solid #dc3545}.status-icon{font-size:1.5rem;flex-shrink:0;margin-top:.125rem}.status-message h4{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.undo-status.success .status-message h4{color:#155724}.undo-status.error .status-message h4{color:#721c24}.status-message p{margin:0 0 .75rem;line-height:1.5}.undo-status.success .status-message p{color:#155724}.undo-status.error .status-message p{color:#721c24}.undo-results{background:rgba(255,255,255,.7);border-radius:8px;padding:.75rem;margin-top:.5rem}.undo-results p{margin:.25rem 0;font-size:.9rem}.undo-modal-actions{padding:1.5rem 2rem 2rem;display:flex;gap:1rem;justify-content:center;border-top:1px solid #e2e8f0}.confirm-undo-button{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #ff6b6b4d;min-width:140px}.confirm-undo-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #ff6b6b66;background:linear-gradient(135deg,#ff5252,#d32f2f)}.confirm-undo-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.cancel-undo-button{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #6c757d4d;min-width:140px}.cancel-undo-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #6c757d66;background:linear-gradient(135deg,#5a6268,#495057)}.cancel-undo-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.close-undo-button{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #28a7454d;min-width:140px}.close-undo-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #28a74566;background:linear-gradient(135deg,#218838,#1ea085)}@media (max-width: 768px){.undo-modal{width:95%;margin:1rem}.undo-modal-header{padding:1rem 1.5rem}.undo-modal-header h2{font-size:1.3rem}.undo-modal-content{padding:1.5rem}.undo-modal-actions{padding:1rem 1.5rem 1.5rem;flex-direction:column}.confirm-undo-button,.cancel-undo-button,.close-undo-button{width:100%;min-width:auto}}._inventoryLogsContainer_pzqhx_2{min-height:100vh;background:#ffffff;padding-top:0}._inventoryLogsContent_pzqhx_8{max-width:1400px;margin:0 auto;padding:20px}._headerSection_pzqhx_15{background:#f5f5f5;border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 4px 15px #0000001a;border:2px solid rgba(40,167,69,.3)}._headerTitle_pzqhx_24{color:#333;font-size:1.8rem;font-weight:700;margin:0 0 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._searchFilterSection_pzqhx_33{display:flex;gap:15px;align-items:center;margin-bottom:20px;flex-wrap:wrap}._searchContainer_pzqhx_41{flex:1;min-width:300px;position:relative}._searchInput_pzqhx_47{width:100%;padding:12px 16px 12px 45px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;transition:all .3s ease;background:#f8f9fa}._searchInput_pzqhx_47:focus{outline:none;border-color:#28a745;background:white;box-shadow:0 0 0 3px #28a7451a}._searchIcon_pzqhx_64{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#666;font-size:16px}._searchButton_pzqhx_73{background:#007bff;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}._searchButton_pzqhx_73:hover{background:#0056b3;transform:translateY(-1px)}._showFiltersButton_pzqhx_91{background:white;color:#333;border:2px solid #e1e5e9;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}._showFiltersButton_pzqhx_91:hover{border-color:#28a745;background:#f8f9fa}._mainContentCard_pzqhx_113{background:#f5f5f5;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;min-height:600px;border:2px solid rgba(40,167,69,.3)}._cardHeader_pzqhx_122{padding:25px 25px 20px;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}._cardTitle_pzqhx_128{color:#333;font-size:1rem;font-weight:600;margin:0 0 15px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._statsRow_pzqhx_136{display:flex;justify-content:space-between;align-items:center;gap:20px}._statsContainer_pzqhx_143{display:flex;gap:15px;align-items:center}._statBox_pzqhx_149{background:white;border:2px solid #e1e5e9;border-radius:8px;padding:10px 15px;text-align:center;min-width:100px}._statLabel_pzqhx_158{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}._statValue_pzqhx_167{font-size:18px;font-weight:700;color:#333}._downloadButton_pzqhx_173{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}._downloadButton_pzqhx_173:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #28a7454d}._downloadButton_pzqhx_173:disabled{opacity:.6;cursor:not-allowed;transform:none}._tableContainer_pzqhx_201{padding:0}._skuTable_pzqhx_205{width:100%;border-collapse:collapse;margin:0}._tableHeader_pzqhx_211{background:#ffc107;color:#212529}._tableHeader_pzqhx_211 th{padding:16px 12px;text-align:left;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e0a800}._tableRow_pzqhx_226{border-bottom:1px solid #e9ecef;transition:background-color .2s ease}._tableRow_pzqhx_226:hover{background:#f8f9fa}._tableCell_pzqhx_235{padding:16px 12px;font-size:14px;color:#333;vertical-align:middle}._skuCodeCell_pzqhx_242{font-weight:600;color:#6f42c1}._skuCode_pzqhx_242{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}._inventoryCell_pzqhx_252{text-align:center}._currentInventory_pzqhx_256{font-weight:600;font-size:16px;color:#28a745}._filteredIndicator_pzqhx_262{font-size:11px;color:#666;margin-top:4px}._changesCell_pzqhx_268{text-align:center}._logCount_pzqhx_272{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}._changeCell_pzqhx_281{text-align:center}._changeAmount_pzqhx_285{font-weight:600;font-size:14px}._changeAmount_pzqhx_285._positive_pzqhx_290{color:#28a745}._changeAmount_pzqhx_285._negative_pzqhx_294{color:#dc3545}._changeAmount_pzqhx_285._neutral_pzqhx_298{color:#6c757d}._sourceCell_pzqhx_302{text-align:center}._source_pzqhx_302{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._source_pzqhx_302._order_pzqhx_315{background:#e3f2fd;color:#1976d2}._source_pzqhx_302._manual_pzqhx_320{background:#fff3cd;color:#856404}._source_pzqhx_302._lost_pzqhx_325{background:#f8d7da;color:#721c24}._source_pzqhx_302._product_pzqhx_330{background:#d1ecf1;color:#0c5460}._source_pzqhx_302._default_pzqhx_335{background:#e9ecef;color:#495057}._timeCell_pzqhx_340{text-align:center;font-size:13px;color:#666}._changeTime_pzqhx_346{font-family:Monaco,Menlo,Ubuntu Mono,monospace}._actionsCell_pzqhx_350{text-align:center}._viewDetailsBtn_pzqhx_354{background:#007bff;color:#fff;border:none;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:12px}._viewDetailsBtn_pzqhx_354:hover{background:#0056b3;transform:scale(1.05)}._noData_pzqhx_371{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#666}._noDataIcon_pzqhx_381{font-size:64px;margin-bottom:20px;opacity:.6}._noData_pzqhx_371 h3{color:#333;font-size:1.4rem;font-weight:600;margin:0 0 10px}._noData_pzqhx_371 p{font-size:1rem;margin:0;color:#666}._loading_pzqhx_401{display:flex;justify-content:center;align-items:center;height:400px;font-size:18px;color:#666}._error_pzqhx_411{display:flex;justify-content:center;align-items:center;height:400px;font-size:18px;color:#dc3545}@media (max-width: 768px){._inventoryLogsContent_pzqhx_8{padding:15px}._headerSection_pzqhx_15{padding:20px}._searchFilterSection_pzqhx_33{flex-direction:column;align-items:stretch}._searchContainer_pzqhx_41{min-width:auto}._statsRow_pzqhx_136{flex-direction:column;align-items:stretch;gap:15px}._statsContainer_pzqhx_143{justify-content:center}._tableHeader_pzqhx_211 th,._tableCell_pzqhx_235{padding:12px 8px;font-size:12px}._skuCode_pzqhx_242{font-size:12px}._currentInventory_pzqhx_256{font-size:14px}._noData_pzqhx_371{padding:60px 20px}._noDataIcon_pzqhx_381{font-size:48px}._noData_pzqhx_371 h3{font-size:1.2rem}}@media (max-width: 480px){._headerTitle_pzqhx_24{font-size:1.5rem}._cardTitle_pzqhx_128{font-size:1.2rem}._statsContainer_pzqhx_143{flex-direction:column;gap:10px}._statBox_pzqhx_149{min-width:auto;width:100%}._tableHeader_pzqhx_211 th,._tableCell_pzqhx_235{padding:8px 6px;font-size:11px}._source_pzqhx_302{font-size:10px;padding:3px 6px}}._filterPanel_pzqhx_508{background:white;border:1px solid #e1e5e9;border-radius:8px;margin-top:20px;padding:20px;box-shadow:0 2px 8px #0000001a}._filterHeader_pzqhx_517{margin-bottom:20px}._filterHeader_pzqhx_517 h3{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 5px}._filterHeader_pzqhx_517 p{color:#666;font-size:.9rem;margin:0}._filterContent_pzqhx_534{display:flex;flex-direction:column;gap:20px}._filterGrid_pzqhx_540{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}._filterGroup_pzqhx_546{display:flex;flex-direction:column;gap:8px}._filterLabel_pzqhx_552{display:flex;align-items:center;gap:8px;font-weight:600;color:#333;font-size:.9rem}._labelIcon_pzqhx_561{font-size:1rem}._filterInput_pzqhx_565,._filterSelect_pzqhx_566{padding:10px 12px;border:2px solid #e1e5e9;border-radius:6px;font-size:14px;transition:all .3s ease}._filterInput_pzqhx_565:focus,._filterSelect_pzqhx_566:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 3px #28a7451a}._filterActions_pzqhx_581{display:flex;gap:10px;justify-content:flex-end;padding-top:15px;border-top:1px solid #e9ecef}._applyFiltersButton_pzqhx_589,._clearFiltersButton_pzqhx_590{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}._applyFiltersButton_pzqhx_589{background:#28a745;color:#fff}._applyFiltersButton_pzqhx_589:hover{background:#218838;transform:translateY(-1px)}._clearFiltersButton_pzqhx_590{background:#6c757d;color:#fff}._clearFiltersButton_pzqhx_590:hover{background:#5a6268;transform:translateY(-1px)}._buttonIcon_pzqhx_623{font-size:1rem}._pagination_pzqhx_628{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px;background:#f8f9fa;border-top:1px solid #e9ecef}._paginationButton_pzqhx_638{padding:8px 16px;border:2px solid #e1e5e9;background:white;color:#333;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}._paginationButton_pzqhx_638:hover:not(:disabled){border-color:#28a745;background:#f8f9fa}._paginationButton_pzqhx_638:disabled{opacity:.5;cursor:not-allowed}._pageInfo_pzqhx_660{font-size:14px;color:#666;font-weight:500}._modalOverlay_pzqhx_667{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}._modalContent_pzqhx_681{background:white;border-radius:12px;max-width:900px;width:100%;max-height:80vh;overflow:hidden;box-shadow:0 10px 30px #0000004d}._modalHeader_pzqhx_691{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e9ecef;background:#f8f9fa}._modalTitle_pzqhx_700 h2{color:#333;font-size:1.4rem;font-weight:600;margin:0 0 5px}._skuIdentifier_pzqhx_707{color:#6f42c1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1rem;font-weight:600}._modalCloseButton_pzqhx_714{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s ease}._modalCloseButton_pzqhx_714:hover{background:#e9ecef;color:#333}._modalBody_pzqhx_730{padding:25px;max-height:60vh;overflow-y:auto}._skuSummary_pzqhx_736{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:25px}._summaryCard_pzqhx_743{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px;display:flex;align-items:center;gap:12px}._summaryIcon_pzqhx_753{font-size:24px;opacity:.7}._summaryContent_pzqhx_758{display:flex;flex-direction:column;gap:4px}._summaryContent_pzqhx_758 label{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._summaryValue_pzqhx_772{font-size:18px;font-weight:700;color:#333}._logsTable_pzqhx_778{overflow-x:auto}._logsTable_pzqhx_778 table{width:100%;border-collapse:collapse}._logsTable_pzqhx_778 th{background:#ffc107;color:#212529;padding:12px;text-align:left;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e0a800}._logsTable_pzqhx_778 td{padding:12px;border-bottom:1px solid #e9ecef;font-size:14px}._logsTable_pzqhx_778 tr:hover{background:#f8f9fa}._logDetails_pzqhx_809{font-size:13px;color:#666}._triggerSku_pzqhx_814{margin-top:5px;font-size:12px;color:#6f42c1;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.App{min-height:100vh;display:flex;flex-direction:column;background:#2d6f3b}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s ease-in}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s ease-out}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#333}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}button,input,select,textarea{font-family:inherit}*:focus{outline:2px solid #667eea;outline-offset:2px}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
