:root{--glass-blur-10:blur(10px);--glass-blur-20:blur(20px);--glass-bg-002:rgba(255,255,255,0.02);--glass-bg-003:rgba(255,255,255,0.03);--glass-bg-005:rgba(255,255,255,0.05);--glass-bg-008:rgba(255,255,255,0.08);--glass-bg-010:rgba(255,255,255,0.1);--glass-bg-015:rgba(255,255,255,0.15);--glass-bg-020:rgba(255,255,255,0.2);--glass-bg-030:rgba(255,255,255,0.3);--glass-bg-050:rgba(255,255,255,0.5);--glass-bg-060:rgba(255,255,255,0.6);--glass-bg-070:rgba(255,255,255,0.7);--glass-bg-080:rgba(255,255,255,0.8);--glass-bg-090:rgba(255,255,255,0.9);--glass-bg-095:rgba(255,255,255,0.95);--shadow-bg-015:rgba(0,0,0,0.15);--shadow-bg-020:rgba(0,0,0,0.2);--shadow-bg-030:rgba(0,0,0,0.3);--primary-bg-010:rgba(59,130,246,0.1);--primary-bg-020:rgba(59,130,246,0.2);--primary-bg-030:rgba(59,130,246,0.3);--primary-bg-040:rgba(59,130,246,0.4);--primary-bg-050:rgba(59,130,246,0.5);--primary-bg-080:rgba(59,130,246,0.8);--primary-bg-090:rgba(59,130,246,0.9);--success-bg-030:rgba(34,197,94,0.3);--warning-bg-020:rgba(251,191,36,0.2);--color-primary:#3b82f6;--color-primary-light:#60a5fa;--color-danger:#ef4444;--color-danger-dark:#dc2626;--color-warning:#fbbf24;--color-warning-dark:#f59e0b;--color-success:#10b981;--color-black:#000000;--border-glass-010:1px solid rgba(255,255,255,0.1);--border-glass-015:1px solid rgba(255,255,255,0.15);--border-glass-020:1px solid rgba(255,255,255,0.2);--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 8px 16px rgba(0,0,0,0.15);--shadow-xl:0 12px 24px rgba(0,0,0,0.2);--shadow-2xl:0 16px 32px rgba(0,0,0,0.25);--shadow-glow:0 0 20px rgba(255,255,255,0.1);--transition-fast:all 0.15s ease-out;--transition-base:all 0.2s ease;--transition-smooth:all 0.3s ease;--transition-slow:all 0.5s cubic-bezier(0.4,0,0.2,1);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-full:9999px;--spacing-px:1px;--spacing-0-5:2px;--spacing-0-75:3px;--spacing-1:4px;--spacing-1-25:5px;--spacing-1-5:6px;--spacing-2:8px;--spacing-2-5:10px;--spacing-2-75:11px;--spacing-3:12px;--spacing-3-25:13px;--spacing-3-5:14px;--spacing-3-75:15px;--spacing-4:16px;--spacing-4-5:18px;--spacing-5:20px;--spacing-6:24px;--spacing-6-25:25px;--spacing-7:28px;--spacing-8:32px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--spacing-14:56px;--spacing-15:60px;--spacing-16:64px;--size-xs:20px;--size-sm:40px;--size-md:80px;--size-lg:120px;--size-xl:160px;--size-2xl:200px;--size-3xl:300px;--size-4xl:400px;--size-5xl:500px;--size-6xl:600px;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1200px;--breakpoint-2xl:1536px;--z-negative:-1;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-modal:100;--z-overlay:200;--z-dropdown:300;--z-sticky:400;--z-fixed:500;--z-tooltip:1000;--z-notification:2000;--z-max:9999;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:28px;--text-5xl:32px;--padding-xs:2px 8px;--padding-sm:4px 8px;--padding-md:4px 12px;--padding-lg:8px 12px;--padding-xl:8px 25px;--padding-2xl:12px 16px;--padding-3xl:12px 20px;--padding-4xl:12px 24px;--padding-5xl:16px 20px;--padding-6xl:16px 24px}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");*{box-sizing:border-box;margin:0;padding:0}:after,:before{box-sizing:inherit}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400;line-height:1.5;color:white;background:transparent;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin:0;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:0 0 var(--spacing-md) 0}p:last-child{margin-bottom:0}strong{font-weight:600}em{font-style:italic}small{font-size:.875rem}a{color:inherit;text-decoration:none;transition:var(--transition-base)}a:hover{opacity:.8}a:focus{outline:2px solid var(--glass-border-020);outline-offset:2px}ol,ul{list-style:none;margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:transparent;border:none;outline:none}button{cursor:pointer}canvas,img,svg,video{display:block;max-width:100%;height:auto}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}table{border-collapse:collapse;width:100%}code,pre{font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem}pre{overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.sr-only,.truncate{overflow:hidden;white-space:nowrap}.truncate{text-overflow:ellipsis}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.hidden{display:none!important}.invisible{visibility:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--glass-bg-005);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--glass-bg-020);border-radius:var(--radius-sm);-webkit-transition:var(--transition-base);transition:var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--glass-bg-030)}::selection{background:var(--primary-bg-030);color:white}::-moz-selection{background:var(--primary-bg-030);color:white}@media print{body{background:white;color:black}.no-print{display:none!important}}.tab-header{display:flex;background:var(--glass-bg-003);padding:var(--spacing-3)}.content-header,.tab-header{border-radius:var(--border-radius) var(--border-radius) 0 0;border-bottom:1px solid var(--glass-bg-008)}.content-header{padding:32px 32px 28px;background:var(--glass-bg-002);position:relative}.header-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.header-left{flex:1;text-align:center}.header-right{display:flex;align-items:center}.content-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-bg-020),transparent)}.form-container{max-width:600px;margin:0 auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6);margin-bottom:32px}.grn-form-container{max-width:800px;margin:0 auto;width:100%;box-sizing:border-box}.grn-form-container>*{margin-bottom:24px}.grn-form-container>:last-child{margin-bottom:0}.section-header-container{padding-bottom:8px;border-bottom:1px solid var(--glass-bg-010);display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;position:relative}.section-header{color:white;font-size:18px;font-weight:600;margin:0;background:linear-gradient(135deg,#ffffff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.measurement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}.pallet-measurement-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-3);width:100%;box-sizing:border-box}.detail-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--spacing-6);margin-bottom:32px}.order-loading-container{display:flex;flex-direction:column;gap:32px;max-width:1000px;margin:0 auto}.product-progress-container{display:flex;flex-direction:column;gap:var(--spacing-5)}.progress-bar-container{display:flex;align-items:center;gap:var(--spacing-3)}.load-pallet-container{max-width:400px}.section-header-left{flex:1}.stock-transfer-container{display:flex;flex-direction:column;gap:32px;max-width:1200px;margin:0 auto}.operator-id-container{max-width:400px}.qr-product-container{max-width:600px}.destination-radio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-5)}.transfer-log-container{width:100%;overflow:hidden;border-radius:12px;background:var(--glass-bg-005);backdrop-filter:var(--glass-blur-10);-webkit-backdrop-filter:var(--glass-blur-10);border:1px solid var(--glass-bg-010)}.stock-level-container{display:flex;flex-direction:column;gap:32px;max-width:1200px;margin:0 auto}.stock-level-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4)}.stock-table-container{width:100%;overflow:hidden;border-radius:12px}.stock-chart-container,.stock-table-container{background:var(--glass-bg-003);backdrop-filter:var(--glass-blur-10);-webkit-backdrop-filter:var(--glass-blur-10);border:1px solid var(--glass-bg-010)}.stock-chart-container{border-radius:12px;padding:var(--spacing-6)}.main-content::-webkit-scrollbar{width:6px}.main-content::-webkit-scrollbar-track{background:var(--glass-bg-005);border-radius:3px}.main-content::-webkit-scrollbar-thumb{background:var(--glass-bg-020);border-radius:3px}.main-content::-webkit-scrollbar-thumb:hover{background:var(--glass-bg-030)}.stock-search-container{display:flex;flex-direction:column;gap:32px;max-width:1200px;margin:0 auto}.search-result-container{border:1px solid var(--glass-bg-010);padding:var(--spacing-5)}.search-result-container,.search-table-container{background:var(--glass-bg-003);backdrop-filter:var(--glass-blur-10);-webkit-backdrop-filter:var(--glass-blur-10);border-radius:12px;margin-top:12px}.search-table-container{width:100%;overflow:hidden;border:1px solid var(--glass-bg-010)}.void-pallet-container{display:flex;flex-direction:column;gap:32px;max-width:800px;margin:0 auto}.void-warning-container{background:var(--color-black);border:2px solid var(--color-danger-dark);border-radius:12px;padding:var(--spacing-4) 24px;text-align:center;animation:flashWarning 2s infinite;margin-bottom:24px}.void-batch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4);max-width:100%}.search-history-container{display:flex;flex-direction:column;gap:30px;max-width:100%}.search-history-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-5);max-width:100%}.search-history-table-container{background:var(--glass-bg-003);backdrop-filter:var(--glass-blur-10);-webkit-backdrop-filter:var(--glass-blur-10);border:1px solid var(--glass-bg-008);border-radius:12px;padding:0;box-shadow:0 4px 20px var(--shadow-bg-015);overflow:hidden}.injection-container{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:100%}.injection-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-5);margin-bottom:8px}.metric-header{position:relative;z-index:1;margin-bottom:0;flex:1}.injection-table-container .table-wrapper{overflow:visible;max-height:none}.upload-container{display:flex;flex-direction:column;gap:var(--spacing-6);height:100%}.upload-table-container{flex:1;position:relative;z-index:1}.download-container{height:100%;min-height:500px}.download-center-container,.download-container{width:100%;display:flex;flex-direction:column;gap:var(--spacing-6)}.download-table-container{background:var(--glass-bg);backdrop-filter:var(--glass-blur-20);-webkit-backdrop-filter:var(--glass-blur-20);border:1px solid var(--glass-border);border-radius:var(--border-radius);box-shadow:var(--shadow-medium);overflow:hidden}.data-update-container{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--spacing-6);min-height:400px}.product-details-container{width:100%;max-width:1200px;margin:32px auto 0;background:var(--glass-bg-003);backdrop-filter:var(--glass-blur-10);border:1px solid var(--glass-bg-010);border-radius:12px;padding:32px 40px}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;max-width:400px;margin:0 auto}.change-password-container{min-height:auto;margin-top:0}.auth-header{text-align:center;margin-bottom:32px}.auth-input-container{position:relative;display:flex;align-items:center}.input-grid-4x5{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:var(--spacing-3);width:100%;margin:16px 0}.remove-input-btn-grid{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border:none;background-color:#dc3545;color:white;border-radius:50%;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.remove-input-btn-grid:hover{background-color:#c82333}.tab-button{flex:1;padding:14px 24px;font-weight:500;font-size:14px;margin:0 4px;font-family:inherit}.logout-button,.tab-button{background:var(--glass-bg-005);backdrop-filter:var(--glass-blur-10);border:1px solid var(--glass-bg-010);color:var(--glass-bg-070);cursor:pointer;transition:var(--transition-smooth);border-radius:8px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.logout-button{margin-left:auto;padding:8px 12px;font-size:16px}.form-input{padding:var(--spacing-3) 16px;background:var(--glass-bg-005);backdrop-filter:var(--glass-blur-10);-webkit-backdrop-filter:var(--glass-blur-10);border:1px solid var(--glass-bg-010);border-radius:8px;font-size:14px;outline:none;height:46px;min-height:46px;box-sizing:border-box}.form-input,.print-button{color:white;transition:var(--transition-smooth);font-family:inherit}.print-button{width:100%;max-width:200px;margin:24px auto 0;padding:var(--spacing-4) 32px;background:linear-gradient(135deg,var(--primary-bg-030),var(--primary-bg-020));backdrop-filter:var(--glass-blur-20);-webkit-backdrop-filter:var(--glass-blur-20);border:1px solid var(--primary-bg-040);border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;position:relative;overflow:hidden;display:block}.form-section{background:var(--glass-bg-002);border:1px solid var(--glass-bg-008);border-radius:12px;padding:var(--spacing-6);margin-bottom:24px;backdrop-filter:var(--glass-blur-10);-webkit-backdrop-filter:var(--glass-blur-10);width:100%;box-sizing:border-box;overflow:hidden}.form-select{line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select,.glass-button{padding:var(--spacing-3) 16px;background:var(--glass-bg-005);backdrop-filter:var(--glass-blur-10);-webkit-backdrop-filter:var(--glass-blur-10);border:1px solid var(--glass-bg-010);border-radius:8px;color:white;font-size:14px;transition:var(--transition-smooth);font-family:inherit;outline:none;cursor:pointer;height:46px;min-height:46px;box-sizing:border-box}.glass-button{font-weight:500;display:inline-flex;align-items:center;justify-content:center}.glass-button.primary{background:linear-gradient(135deg,var(--primary-bg-080) 0,rgba(37,99,235,.9) 100%);border-color:var(--primary-bg-040)}.glass-button.secondary{background:var(--glass-bg-005);border-color:var(--glass-bg-010);color:var(--glass-bg-090)}.glass-button:hover{background:var(--glass-bg-010);border-color:var(--glass-bg-020)}.glass-button.primary:hover{background:linear-gradient(135deg,rgba(37,99,235,1),rgba(29,78,216,1))}.product-progress-item{background:var(--glass-bg-005);backdrop-filter:var(--glass-blur-10);border:1px solid var(--glass-bg-010);border-radius:12px;padding:var(--spacing-5);transition:var(--transition-smooth)}.destination-radio-option{padding:var(--spacing-5);align-items:flex-start}.destination-radio-option,.void-radio-option{background:var(--glass-bg-005);backdrop-filter:var(--glass-blur-10);-webkit-backdrop-filter:var(--glass-blur-10);border:1px solid var(--glass-bg-010);border-radius:12px;cursor:pointer;transition:var(--transition-smooth);display:flex;gap:var(--spacing-3);position:relative;overflow:hidden}.void-radio-option{padding:var(--spacing-5) 32px;align-items:center;min-width:140px;justify-content:center}.void-batch-input-field .form-input{background:var(--glass-bg-005);border:1px solid var(--glass-bg-010);border-radius:12px;padding:var(--spacing-4);color:white;font-size:14px;transition:var(--transition-smooth);position:relative;overflow:hidden}.search-history-table thead,.void-batch-input-field .form-input{backdrop-filter:var(--glass-blur-10);-webkit-backdrop-filter:var(--glass-blur-10)}.search-history-table thead{background:var(--glass-bg-008);position:sticky;top:0;z-index:10}.search-history-table th{padding:var(--spacing-4) 12px;text-align:left;color:var(--glass-bg-090);font-weight:600;font-size:14px;border-bottom:1px solid var(--glass-bg-010);backdrop-filter:var(--glass-blur-10);-webkit-backdrop-filter:var(--glass-blur-10)}.injection-metric-card{border:1px solid var(--glass-bg-010);border-radius:12px;padding:var(--spacing-3) 16px;transition:var(--transition-smooth);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:60px}.injection-metric-card,.injection-tab.active{background:var(--glass-bg-005);backdrop-filter:var(--glass-blur-10);-webkit-backdrop-filter:var(--glass-blur-10)}.injection-tab.active{color:var(--glass-bg-095);border-top-color:var(--primary-bg-080);border-left-color:var(--glass-bg-010);border-right-color:var(--glass-bg-010)}.injection-tab-content{width:100%;background:var(--glass-bg-002);border:1px solid var(--glass-bg-010);border-top:none;border-radius:0 0 12px 12px}.injection-tab-content,.injection-table thead{backdrop-filter:var(--glass-blur-10);-webkit-backdrop-filter:var(--glass-blur-10)}.injection-table thead{background:var(--glass-bg-008);position:sticky;top:0;z-index:10}.injection-table th{padding:var(--spacing-4) 20px;text-align:left;color:var(--glass-bg-090);font-weight:600;font-size:14px;border-bottom:1px solid var(--glass-bg-010);backdrop-filter:var(--glass-blur-10);-webkit-backdrop-filter:var(--glass-blur-10)}.upload-records-section{border:1px solid var(--glass-bg-010);border-radius:var(--border-radius);padding:var(--spacing-5);display:flex;flex-direction:column}.upload-area-card,.upload-records-section{background:var(--glass-bg-005);backdrop-filter:var(--glass-blur-10);-webkit-backdrop-filter:var(--glass-blur-10);transition:var(--transition-smooth);position:relative;overflow:hidden}.upload-area-card{border:1px solid var(--glass-bg-010);border-radius:12px;padding:var(--spacing-4)}.download-table thead{background:var(--glass-bg-008)}.download-table th,.download-table thead{border-bottom:1px solid var(--glass-border)}.download-table th{padding:var(--spacing-4) 20px;text-align:left;font-weight:500;color:var(--glass-bg-080);font-size:13px;letter-spacing:.3px}.data-update-tabs{display:flex;background:var(--glass-bg-005);backdrop-filter:var(--glass-blur-10);border-radius:12px;padding:4px;gap:4px;width:-moz-fit-content;width:fit-content;margin:0 auto;max-width:100%;overflow-x:auto;flex-wrap:nowrap}.data-update-form{background:var(--glass-bg);backdrop-filter:var(--glass-blur-20);-webkit-backdrop-filter:var(--glass-blur-20);border:1px solid var(--glass-border);border-radius:var(--border-radius);box-shadow:var(--shadow-medium);padding:48px;transition:var(--transition-smooth);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:350px;max-width:500px;width:100%;position:relative;overflow:hidden}.data-update-form:hover{background:var(--glass-hover);box-shadow:var(--shadow-strong)}.auth-card{background:var(--glass-bg-003);padding:48px;box-shadow:0 8px 32px var(--shadow-bg-030);width:100%;position:relative;overflow:hidden}.auth-card,.weight-summary{backdrop-filter:var(--glass-blur-20);-webkit-backdrop-filter:var(--glass-blur-20);border:1px solid var(--glass-bg-010);border-radius:var(--border-radius)}.weight-summary{background:var(--glass-bg-005);padding:var(--spacing-6);margin-top:24px;box-shadow:var(--shadow-light);color:white;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.verification-display{margin:24px 0;padding:var(--spacing-4) 20px;background:var(--shadow-bg-030);border:1px solid var(--glass-bg-010);border-radius:8px;backdrop-filter:var(--glass-blur-10)}.tab-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--glass-bg-010),transparent);transition:left .5s ease}.tab-content{padding:0;height:auto}.section{border-bottom:1px solid var(--glass-bg-008);position:relative}.section:last-child{border-bottom:none}.section-title{padding:18px 24px;background:var(--glass-bg-002);font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;transition:var(--transition-smooth);border:none;color:var(--glass-bg-090);width:100%;text-align:left;position:relative;overflow:hidden;font-family:inherit}.section-title:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,var(--color-primary),#8b5cf6);transform:scaleY(0);transition:transform .3s ease}.subsection,.subsection-item{background:var(--glass-bg-002)}.subsection-item{padding:14px 48px;cursor:pointer;font-size:13px;border-left:3px solid transparent;transition:var(--transition-smooth);color:var(--glass-bg-080);position:relative;overflow:hidden}.subsection-item:after{content:"";position:absolute;left:0;top:50%;width:0;height:2px;background:linear-gradient(90deg,var(--color-primary),transparent);transition:width .3s ease;transform:translateY(-50%)}.inventory-subtitle{color:var(--color-primary-light);font-size:18px;font-weight:600;margin:0;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));-webkit-background-clip:text;background-clip:text}.content-title,.inventory-subtitle{-webkit-text-fill-color:transparent}.content-title{font-size:28px;color:white;margin-bottom:12px;font-weight:700;background:linear-gradient(135deg,#ffffff,#e2e8f0);-webkit-background-clip:text;background-clip:text;line-height:1.2}.content-subtitle{color:var(--glass-bg-060);font-size:14px;font-weight:400}.content-body{padding:32px;color:var(--glass-bg-090);line-height:1.7;font-size:15px}.content-body p{margin-bottom:16px}.content-body strong{color:var(--color-primary-light);font-weight:600}.user-info{padding:var(--spacing-6);border-top:1px solid var(--glass-bg-008);display:flex;align-items:center;background:var(--glass-bg-002);border-radius:0 0 var(--border-radius) var(--border-radius);position:relative}.user-info:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,var(--glass-bg-010),transparent)}.user-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#8b5cf6);margin-right:16px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;color:white;position:relative;overflow:hidden;box-shadow:0 4px 12px var(--primary-bg-030)}.user-avatar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,var(--glass-bg-020),transparent,var(--glass-bg-010));border-radius:inherit}.user-details{font-size:14px}.user-name{font-weight:600;margin-bottom:4px;color:white}.user-email{color:var(--glass-bg-060);font-size:12px}.logout-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--glass-bg-010),transparent);transition:left .5s ease}.form-field{display:flex;flex-direction:column;gap:var(--spacing-2)}.form-field-with-action{display:flex;align-items:flex-end;gap:var(--spacing-4);margin-bottom:24px}.form-field-with-action .form-field{flex:1;margin-bottom:0}.form-label{color:var(--glass-bg-090);font-size:14px;font-weight:600;margin-bottom:4px}.form-input::-moz-placeholder{color:rgba(255,255,255,.4)}.form-input::placeholder{color:rgba(255,255,255,.4)}.print-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--glass-bg-020),transparent);transition:left .5s ease}@media (max-width:768px){.form-grid{grid-template-columns:1fr;gap:var(--spacing-5)}.form-container,.grn-form-container{max-width:100%}.radio-group{flex-direction:column;gap:var(--spacing-4)}.detail-grid,.measurement-grid{grid-template-columns:1fr}.detail-grid{gap:var(--spacing-5)}.pallet-measurement-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2)}.form-section{padding:var(--spacing-5)}.minimize-button{position:absolute;top:0;right:0;z-index:10}.sections-row{grid-template-columns:1fr;gap:var(--spacing-6)}.destination-radio-grid{grid-template-columns:1fr;gap:var(--spacing-4)}.stock-transfer-container{max-width:100%}.transfer-table{font-size:12px}.transfer-table td,.transfer-table th{padding:8px 12px}.transfer-log-container{display:none}.stock-level-container{max-width:100%}.stock-level-header{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}.stock-table{font-size:12px}.stock-table td,.stock-table th{padding:var(--spacing-3) 16px}.stock-chart-container{padding:var(--spacing-4)}.dashboard-container{grid-template-columns:1fr;gap:var(--spacing-5)}.sidebar{width:100%}.content-title{font-size:24px}.content-body,.content-header{padding:var(--spacing-6)}.user-info{padding:14px}.stock-search-container{max-width:100%}.search-table{font-size:11px}.search-table td,.search-table th{padding:8px 12px}.search-result-container{padding:var(--spacing-4)}.search-result-item{flex-direction:column;align-items:flex-start;gap:4px}.void-pallet-container{max-width:100%}.void-radio-group{flex-direction:column;gap:var(--spacing-4)}.void-radio-option{min-width:200px}.void-warning-text{font-size:14px}.void-confirm-button{min-width:180px;padding:14px 28px;font-size:14px}.void-batch-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}.void-batch-input-field .form-input{padding:14px;font-size:13px}.search-history-grid{grid-template-columns:1fr;gap:14px}.search-history-table-container{overflow-x:auto}.search-history-table{min-width:600px}.search-history-table td,.search-history-table th{padding:var(--spacing-3) 8px;font-size:12px}.injection-container{gap:var(--spacing-5)}.injection-metric-card{padding:10px 14px;min-height:50px}.metric-value{font-size:16px}.injection-tabs{margin-bottom:0}.injection-tab{padding:8px 12px 10px;font-size:12px;min-width:calc(50% - 1px)}.injection-table-container{max-height:300px}.injection-table td,.injection-table th{padding:10px 14px;font-size:11px}.description-cell{max-width:150px}.coming-soon-content{padding:30px 20px}.coming-soon-title{font-size:20px}.coming-soon-description{font-size:13px}.download-table-container{border-radius:12px;margin:0 -10px}.download-table td,.download-table th{padding:var(--spacing-3) 16px;font-size:13px}.download-table th{font-size:12px}.report-name-cell{min-width:150px}.report-description-cell{max-width:200px;font-size:12px}.download-button{padding:6px 12px;font-size:12px}.coming-soon-status{font-size:12px;padding:4px 8px}.data-update-tabs{width:100%;justify-content:center;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;max-width:none;overflow-x:visible}.data-update-tab{padding:10px 12px;font-size:12px;min-width:unset}.data-update-content{min-height:300px}.data-update-form{padding:32px;min-height:280px;max-width:100%}.data-update-title{font-size:20px;margin-bottom:24px}.data-update-input-group{max-width:100%;gap:var(--spacing-4)}.data-update-input{padding:var(--spacing-3) 16px;font-size:14px}.data-update-add-button{padding:var(--spacing-3) 20px;font-size:14px}.product-details-container{padding:var(--spacing-6) 20px;margin-top:24px;max-width:none}.product-details-list{grid-template-columns:1fr;gap:var(--spacing-4);margin-bottom:20px}.product-detail-item:nth-child(2),.product-detail-item:nth-child(5){grid-column:auto}.product-detail-item{flex-direction:column;gap:var(--spacing-2);min-height:auto}.product-detail-label{min-width:auto}.product-detail-label,.product-detail-value{font-size:13px;padding:4px 0}.product-detail-input,.product-detail-textarea{padding:8px 12px;font-size:13px;min-height:32px}.product-action-buttons{flex-direction:column;align-items:center;gap:var(--spacing-2)}.data-update-edit-button,.data-update-save-button{width:100%;max-width:200px;padding:10px 20px;font-size:13px}.upload-container{gap:var(--spacing-4)}.upload-layout{gap:var(--spacing-3)}.upload-areas-section{flex-direction:column;gap:var(--spacing-3)}.upload-records-section{padding:var(--spacing-4)}.upload-area-card{padding:var(--spacing-3)}.upload-section-title{font-size:16px;margin-bottom:12px}.upload-area-title{font-size:13px}.upload-area-description{font-size:11px;margin-bottom:10px}.upload-drop-zone{padding:var(--spacing-5) 12px}.upload-icon{width:20px;height:20px}.upload-text{font-size:11px}.no-upload-cell{padding:var(--spacing-6) 12px;font-size:12px}.auth-container{padding:var(--spacing-5);max-width:100%}.auth-card{padding:32px 24px}.auth-title{font-size:24px}.auth-form{gap:var(--spacing-5)}.auth-input{padding:14px 14px 14px 48px}.auth-cancel-button,.auth-submit-button{padding:14px 20px;font-size:14px}.auth-form-buttons{flex-direction:column;gap:var(--spacing-3)}.weight-summary{padding:var(--spacing-4);margin-top:16px}.weight-summary h3{font-size:1.1rem}.individual-weights>div,.weight-details>div{font-size:.85rem;padding:6px 10px}.input-grid-4x5{grid-template-columns:repeat(4,1fr);gap:10px;max-width:520px}}.radio-group{display:flex;gap:var(--spacing-6)}.radio-option{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;color:var(--glass-bg-090);font-weight:500}.radio-input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.radio-label{font-size:14px;cursor:pointer}.form-select option{background:#1e293b;color:white}.weight-options{margin-top:16px;padding-top:16px;border-top:1px solid var(--glass-bg-008)}.measurement-subtitle{color:var(--glass-bg-080);font-size:14px;margin:0;font-style:italic}.pallet-input-field{display:flex;flex-direction:column}.pallet-input-field .form-input{width:100%;box-sizing:border-box}.product-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.product-name{color:white;font-weight:600;color:var(--glass-bg-080);font-size:12px}.product-ratio{color:var(--glass-bg-080);font-size:14px;padding:4px 8px;border-radius:6px}.product-ratio,.progress-bar{background:var(--glass-bg-010)}.progress-bar{flex:1;height:8px;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),#1d4ed8);border-radius:4px;transition:width .3s ease}.progress-percentage{color:white;font-weight:600;font-size:14px;min-width:40px;text-align:right}.input-with-camera{position:relative;display:flex;align-items:center}.input-with-camera .form-input{padding-right:50px}.camera-button{right:8px;background:var(--primary-bg-080);border:1px solid var(--primary-bg-030);border-radius:8px}.camera-button,.minimize-button{position:absolute;padding:8px;color:white;cursor:pointer;transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center}.minimize-button{background:var(--glass-bg-010);border:1px solid var(--glass-bg-020);border-radius:8px;top:0;right:0;z-index:10}.sections-row{display:grid;grid-template-columns:1fr 3fr;gap:32px}.destination-radio-option:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--glass-bg-005),transparent);transition:left .5s ease}.destination-radio-option input[type=radio]:checked+.destination-content{color:var(--color-primary)}.destination-radio-option:has(input[type=radio]:checked){background:var(--primary-bg-010);border-color:var(--primary-bg-030);box-shadow:0 0 0 2px var(--primary-bg-010)}.destination-content{display:flex;flex-direction:column;gap:4px;flex:1}.destination-title{color:white;font-weight:600;font-size:16px}.destination-description{color:var(--glass-bg-070);font-size:14px}.table-wrapper{overflow-x:auto;max-height:600px;overflow-y:auto}.transfer-table{width:100%;border-collapse:collapse;color:white}.transfer-table td{padding:var(--spacing-3) 16px;text-align:left;border-bottom:1px solid var(--glass-bg-010);font-size:14px}.transfer-table th{background:var(--glass-bg-005);font-weight:600;color:var(--glass-bg-090);position:sticky;top:0;z-index:1}.transfer-table tbody tr:last-child td{border-bottom:none}.status-badge{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-completed{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid var(--success-bg-030)}.status-in-progress{background:var(--warning-bg-020);color:var(--color-warning);border:1px solid rgba(251,191,36,.3)}.status-failed{background:rgba(239,68,68,.2);color:var(--color-danger);border:1px solid rgba(239,68,68,.3)}@media (max-width:480px){.pallet-measurement-grid{grid-template-columns:1fr}.product-info{align-items:flex-start}.product-info,.progress-bar-container{flex-direction:column;gap:var(--spacing-2)}.progress-percentage{text-align:left}.transfer-table td,.transfer-table th{padding:6px 8px;font-size:11px}.status-badge{font-size:10px;padding:2px 6px}.stock-table td,.stock-table th{padding:8px 12px;font-size:11px}.product-name{font-size:11px}.product-id{font-size:12px}.search-table td,.search-table th{padding:6px 8px;font-size:10px}.search-result-label,.search-result-value{font-size:12px}.void-radio-option{min-width:160px;padding:var(--spacing-4) 24px}.void-warning-container{padding:var(--spacing-3) 20px}.void-warning-text{font-size:13px}.void-confirm-button{min-width:160px;padding:var(--spacing-3) 24px;font-size:13px}.void-batch-grid{grid-template-columns:1fr;gap:10px}.void-batch-input-field .form-input{padding:var(--spacing-3);font-size:12px}.search-history-container{gap:var(--spacing-5)}.search-history-grid{gap:var(--spacing-3)}.search-history-table td,.search-history-table th{padding:10px 6px;font-size:11px}.injection-container{gap:var(--spacing-4)}.injection-metric-card{padding:8px 12px;min-height:45px}.metric-value{font-size:14px}.metric-label{font-size:11px}.injection-tabs{margin-bottom:0;flex-direction:column}.injection-tab{padding:8px 12px 10px;font-size:11px;margin-right:0;margin-bottom:1px;min-width:auto;border-radius:0;border-left:none;border-right:none;border-top:1px solid transparent;border-bottom:1px solid var(--glass-bg-005)}.injection-tab:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.injection-tab:last-child{border-bottom:none}.injection-tab.active:after{display:none}.injection-tab-content{border-radius:0 0 12px 12px}.injection-table-container{max-height:250px}.injection-table td,.injection-table th{padding:8px 12px;font-size:10px}.description-cell{max-width:120px}.coming-soon-content{padding:var(--spacing-5) 16px}.coming-soon-title{font-size:18px}.coming-soon-description{font-size:12px}.download-container{gap:var(--spacing-4)}.download-table{font-size:12px}.download-table td,.download-table th{padding:10px 12px}.download-table th{font-size:11px}.report-name-content{gap:6px;flex-direction:column;align-items:flex-start}.report-icon{width:14px;height:14px}.report-description-cell{font-size:11px;max-width:150px}.download-button{padding:5px 10px;font-size:11px;min-width:70px}.coming-soon-status{font-size:11px;padding:3px 6px;min-width:70px;text-align:center}.report-action-cell{min-width:80px}.data-update-container{gap:var(--spacing-4)}.data-update-tabs{padding:3px;gap:3px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.data-update-tab{padding:8px 6px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:unset}.data-update-content{min-height:250px}.data-update-form{padding:var(--spacing-6);min-height:240px}.data-update-title{font-size:18px;margin-bottom:20px}.data-update-input-group{gap:14px}.data-update-input{padding:10px 14px;font-size:13px;border-radius:10px}.data-update-add-button{padding:10px 18px;font-size:13px;border-radius:10px}.product-details-container{padding:var(--spacing-4);margin-top:20px}.product-details-list{grid-template-columns:1fr;gap:14px;margin-bottom:16px}.product-detail-item:nth-child(2),.product-detail-item:nth-child(5){grid-column:auto}.product-detail-item{flex-direction:column;gap:6px}.product-detail-label,.product-detail-value{font-size:12px;padding:2px 0}.product-detail-input,.product-detail-textarea{padding:6px 10px;font-size:12px;border-radius:6px;min-height:28px}.product-detail-textarea{min-height:60px}.data-update-edit-button,.data-update-save-button{padding:8px 16px;font-size:12px;border-radius:6px}.auth-card{padding:var(--spacing-6) 16px}.auth-title{font-size:22px}.auth-input{padding:var(--spacing-3) 12px 12px 44px}.auth-input-icon{left:12px}.auth-password-toggle{right:12px}.input-grid-4x5{grid-template-columns:repeat(3,1fr);gap:var(--spacing-2);max-width:390px}}.stock-level-tabs{display:flex;gap:var(--spacing-2);margin-bottom:24px;background:var(--glass-bg-003);border-radius:8px;padding:4px}.stock-tab{flex:1;padding:var(--spacing-3) 24px;background:transparent;border:none;border-radius:6px;color:var(--glass-bg-070);cursor:pointer;transition:var(--transition-smooth);font-weight:500;font-size:14px;font-family:inherit;text-align:center}.stock-tab-content{min-height:400px}.stock-table{width:100%;border-collapse:collapse;color:white}.stock-table td{padding:var(--spacing-4) 20px;text-align:left;border-bottom:1px solid var(--glass-bg-010);font-size:14px}.stock-table th{background:var(--glass-bg-005);font-weight:600;color:var(--glass-bg-090);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.product-info-cell{display:flex;flex-direction:column;gap:4px}.product-id{font-weight:600;color:var(--color-primary-light);font-size:13px}.max-level-cell{font-weight:600;color:white}.location-cell{color:var(--glass-bg-080)}.product-code-cell{font-weight:600;color:var(--color-primary-light);font-size:14px}.quantity-cell{color:white;font-weight:600;color:rgba(34,197,94,.9);text-align:right}.update-date-cell{color:var(--glass-bg-080);font-size:13px}.status-low{background:rgba(239,68,68,.2);color:var(--color-danger);border:1px solid rgba(239,68,68,.3)}.status-high{background:var(--warning-bg-020);color:var(--color-warning);border:1px solid rgba(251,191,36,.3)}.status-normal{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid var(--success-bg-030)}.chart-wrapper{margin-bottom:0}.search-result-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--glass-bg-005)}.search-result-item:last-child{border-bottom:none}.search-result-label{color:var(--glass-bg-070);font-size:13px;font-weight:500}.search-result-value{color:white;font-size:13px;font-weight:600}.search-table{width:100%;border-collapse:collapse;color:white}.search-table td{padding:var(--spacing-3) 16px;text-align:left;border-bottom:1px solid var(--glass-bg-010);font-size:13px}.search-table th{background:var(--glass-bg-005);font-weight:600;color:var(--glass-bg-090);position:sticky;top:0;z-index:1;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.search-table tbody tr:last-child td{border-bottom:none}.void-radio-group{display:flex;gap:32px;justify-content:center;align-items:center}.void-radio-option:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--glass-bg-005),transparent);transition:left .5s ease}.void-radio-option:has(input[type=radio]:checked){background:var(--primary-bg-010);border-color:var(--primary-bg-030);box-shadow:0 0 0 2px var(--primary-bg-010)}.void-radio-option input[type=radio]:checked+.radio-label{color:var(--color-primary)}.void-warning-text{color:var(--color-danger-dark);font-weight:600;font-size:16px;margin:0;animation:flashWarningText 2s infinite}.void-confirm-button{background:var(--color-black);color:var(--color-warning);border:2px solid var(--color-warning);border-radius:12px;padding:var(--spacing-4) 32px;font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition-smooth);text-transform:uppercase;letter-spacing:1px;display:block;margin:24px auto 0;min-width:200px}.void-batch-input-field{display:flex;flex-direction:column}.void-batch-input-field .form-input:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--glass-bg-005),transparent);transition:left .5s ease}.void-batch-input-field .form-input::-moz-placeholder{color:var(--glass-bg-060)}.void-batch-input-field .form-input::placeholder{color:var(--glass-bg-060)}@media (max-width:1024px){.void-batch-grid{grid-template-columns:repeat(3,1fr);gap:14px}.search-history-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.injection-metrics-grid{grid-template-columns:1fr;gap:var(--spacing-4)}.injection-tabs{flex-wrap:wrap;gap:1px}.injection-tab{padding:10px 14px 12px;font-size:13px;margin-right:1px;flex:1;min-width:calc(50% - 1px)}.injection-table td,.injection-table th{padding:var(--spacing-3) 16px;font-size:12px}.description-cell{max-width:200px}.product-details-container{max-width:900px;padding:28px 32px}.product-details-list{gap:var(--spacing-5) 32px}.product-detail-label{min-width:140px}.upload-layout{grid-template-columns:1fr;gap:var(--spacing-4)}.upload-areas-section{order:-1;flex-direction:row;flex-wrap:wrap}.upload-area-card{flex:1;min-width:200px}}.search-history-table{width:100%;border-collapse:collapse;background:transparent}.search-history-table tbody tr{transition:var(--transition-smooth);border-bottom:1px solid var(--glass-bg-005)}.search-history-table tbody tr:last-child{border-bottom:none}.search-history-table td{padding:14px 12px;color:var(--glass-bg-080);font-size:13px;vertical-align:middle;transition:var(--transition-smooth)}.injection-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--glass-bg-010),var(--glass-bg-005));opacity:0;transition:var(--transition-smooth);z-index:0}.metric-label{color:var(--glass-bg-070);font-size:12px;font-weight:500;white-space:nowrap}.metric-value{color:var(--glass-bg-095);font-size:18px;font-weight:700;position:relative;z-index:1;text-align:right;margin-left:8px}.injection-tabs{display:flex;margin-bottom:0;position:relative;border-bottom:1px solid var(--glass-bg-010)}.injection-tab{position:relative;padding:14px 20px 16px;background:transparent;color:var(--glass-bg-070);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-smooth);border:1px solid transparent;border-top:2px solid transparent;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;margin-right:2px;white-space:nowrap}.injection-tab:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--glass-bg-002);opacity:0;transition:var(--transition-smooth);border-top-left-radius:6px;border-top-right-radius:6px}.injection-section{background:transparent;border:none;border-radius:0 0 12px 12px;overflow:hidden;transition:var(--transition-smooth)}.injection-table{width:100%;border-collapse:collapse}.injection-table tbody tr{transition:var(--transition-smooth);border-bottom:1px solid var(--glass-bg-005)}.injection-table tbody tr:last-child{border-bottom:none}.injection-table td{padding:var(--spacing-4) 20px;color:var(--glass-bg-080);font-size:13px;vertical-align:middle;transition:var(--transition-smooth)}.machine-cell{font-weight:600;color:var(--primary-bg-090)}.description-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-cell{font-family:Courier New,monospace;font-size:12px}.state-cell{font-style:italic;color:var(--glass-bg-060)}.coming-soon-section{display:flex;align-items:center;justify-content:center;min-height:200px}.coming-soon-content{text-align:center;padding:40px}.coming-soon-title{color:var(--glass-bg-090);font-size:24px;font-weight:600;margin:0 0 12px}.coming-soon-description{color:var(--glass-bg-060);font-size:14px;line-height:1.5;margin:0}.pass{color:var(--color-success)!important}.pending{color:var(--color-warning-dark)!important}.fail{color:var(--color-danger)!important}.efficiency-cell.high{color:var(--color-success)}.efficiency-cell.medium{color:var(--color-warning-dark)}.efficiency-cell.low{color:var(--color-danger)}.state-cell.running{color:var(--color-success)}.state-cell.maintenance{color:var(--color-warning-dark)}.state-cell.stopped{color:var(--color-danger)}.state-cell.good{color:var(--color-success)}.state-cell.attention{color:var(--color-warning-dark)}.state-cell.critical{color:var(--color-danger)}.priority-cell.low{color:var(--color-success)}.priority-cell.medium{color:var(--color-warning-dark)}.priority-cell.high{color:var(--color-danger)}.no-data-cell{text-align:center;color:var(--glass-bg-050);font-style:italic;padding:40px 20px}.detail-cell{color:var(--glass-bg-080)}.upload-layout{display:grid;grid-template-columns:1fr 350px;gap:var(--spacing-6);height:100%}.upload-records-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--glass-bg-010),var(--glass-bg-005));opacity:0;transition:var(--transition-smooth);z-index:0}.upload-section-title{color:var(--glass-bg-090);font-size:18px;font-weight:600;margin-bottom:16px;position:relative;z-index:1}.upload-table{width:100%;border-collapse:collapse;background:transparent}.upload-table thead th{background:var(--glass-bg-010);color:var(--glass-bg-090);padding:var(--spacing-3) 16px;text-align:left;font-weight:600;font-size:14px;border-bottom:1px solid var(--glass-bg-020)}.upload-table tbody td{padding:var(--spacing-3) 16px;border-bottom:1px solid var(--glass-bg-010);color:var(--glass-bg-080);font-size:14px}.no-upload-cell{text-align:center;color:var(--glass-bg-050);font-style:italic;padding:40px 20px}.uploader-cell{color:var(--glass-bg-080)}.upload-areas-section{display:flex;flex-direction:column;gap:var(--spacing-4)}.upload-area-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--glass-bg-010),var(--glass-bg-005));opacity:0;transition:var(--transition-smooth);z-index:0}.upload-area-title{color:var(--glass-bg-090);font-size:14px;font-weight:600;margin-bottom:4px;position:relative;z-index:1}.upload-area-description{color:var(--glass-bg-060);font-size:12px;margin-bottom:12px;position:relative;z-index:1}.upload-area-description:has-text("Demo"){color:rgba(59,130,246,.7)}.download-table{width:100%;border-collapse:collapse;background:transparent}.download-table th:first-child{min-width:200px}.download-table th:last-child{text-align:right;min-width:120px}.download-table tbody tr{border-bottom:1px solid var(--glass-bg-005);transition:var(--transition-smooth)}.download-table tbody tr:last-child{border-bottom:none}.download-table td{padding:var(--spacing-4) 20px;color:rgba(255,255,255,.85);font-size:14px;vertical-align:middle}.report-name-cell{font-weight:500;min-width:200px}.report-name-content{display:flex;align-items:center;gap:var(--spacing-2)}.report-icon{color:var(--primary-bg-080);flex-shrink:0}.report-description-cell{color:var(--glass-bg-070);font-size:13px;line-height:1.4;max-width:300px}.coming-soon-tag{color:rgba(251,191,36,.8);font-weight:500;margin-left:8px;font-size:12px}.report-action-cell{text-align:right;min-width:120px}.download-button{background:linear-gradient(135deg,var(--primary-bg-080) 0,rgba(37,99,235,.9) 100%);color:white;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 2px 8px var(--primary-bg-030);display:flex;align-items:center;gap:6px;margin-left:auto}.download-button:before{content:"↓";font-size:12px;opacity:.8}.coming-soon-status{color:rgba(251,191,36,.8);font-size:13px;font-weight:500;background:rgba(251,191,36,.1);padding:6px 12px;border-radius:6px;border:1px solid var(--warning-bg-020);display:inline-block}.product-details-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6) 40px;margin-bottom:32px}.product-detail-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-5);min-height:44px}.product-detail-item:nth-child(2),.product-detail-item:nth-child(5){grid-column:1/-1}.product-detail-label{color:var(--glass-bg-090);font-size:14px;font-weight:600;min-width:160px;flex-shrink:0;padding:8px 0}.product-detail-value{color:var(--glass-bg-080);font-size:14px;line-height:1.5;padding:8px 0;flex:1}.product-detail-textarea{background:var(--glass-bg-005);border:1px solid var(--glass-bg-020);border-radius:8px;padding:10px 16px;color:var(--glass-bg-090);font-size:14px;transition:var(--transition-smooth);flex:1;width:100%;min-height:80px;resize:vertical}.product-action-buttons{display:flex;gap:var(--spacing-4);justify-content:center;padding-top:24px;border-top:1px solid var(--glass-bg-010);margin-top:8px}.data-update-edit-button{background:linear-gradient(135deg,var(--color-primary),#1d4ed8)}.data-update-edit-button,.data-update-save-button{color:white;border:none;border-radius:8px;padding:var(--spacing-3) 24px;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition-smooth);min-width:80px}.data-update-save-button{background:linear-gradient(135deg,var(--color-success),#059669)}.data-update-tab{background:transparent;color:var(--glass-bg-070);border:none;border-radius:8px;padding:var(--spacing-3) 20px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-smooth);white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.data-update-content{display:flex;justify-content:center;align-items:center;flex:1;min-height:350px}.data-update-content.list-mode{flex-direction:column;justify-content:flex-start;align-items:center;max-height:calc(100vh - 250px);overflow:hidden}.data-update-form:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--glass-bg-005) 0,var(--glass-bg-002) 50%,rgba(255,255,255,.01) 100%);pointer-events:none;z-index:0}.data-update-form>*{position:relative;z-index:1}.data-update-title{color:var(--glass-bg-090);font-size:24px;font-weight:600;margin-bottom:32px;letter-spacing:.5px}.data-update-input-group{display:flex;flex-direction:column;gap:var(--spacing-5);width:100%;max-width:350px}.data-update-input{background:var(--glass-bg-008);border:1px solid var(--glass-bg-015);border-radius:12px;color:var(--glass-bg-090);padding:14px 18px;font-size:15px;transition:var(--transition-smooth);outline:none;width:100%}.data-update-input::-moz-placeholder{color:var(--glass-bg-050)}.data-update-input::placeholder{color:var(--glass-bg-050)}.data-update-input:not(:-moz-placeholder){background:var(--glass-bg-010);border-color:var(--glass-bg-020)}.data-update-input:not(:placeholder-shown){background:var(--glass-bg-010);border-color:var(--glass-bg-020)}.data-update-add-button{background:linear-gradient(135deg,rgba(34,197,94,.8),rgba(21,128,61,.9));color:white;border:none;border-radius:12px;padding:14px 24px;font-size:15px;font-weight:600;box-shadow:0 4px 12px var(--success-bg-030);letter-spacing:.3px;width:100%}.data-update-add-button,.upload-drop-zone{cursor:pointer;transition:var(--transition-smooth)}.upload-drop-zone{border:2px dashed var(--glass-bg-030);border-radius:8px;padding:var(--spacing-6) 16px;text-align:center;position:relative;z-index:1;background:var(--glass-bg-002)}.upload-drop-zone.dragged-over{border-color:var(--primary-bg-080);background:var(--primary-bg-020);transform:scale(1.02)}.upload-icon{color:var(--glass-bg-060);margin-bottom:8px;display:block;margin-left:auto;margin-right:auto}.upload-text{color:var(--glass-bg-070);font-size:12px;display:block}.upload-drop-zone.dragged-over .upload-text{color:rgba(59,130,246,1)}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--glass-bg-005) 0,var(--glass-bg-002) 50%,rgba(255,255,255,.01) 100%);pointer-events:none;z-index:0}.auth-card>*{position:relative;z-index:1}.auth-title{color:var(--glass-bg-090);font-size:28px;font-weight:600;margin-bottom:8px;letter-spacing:.3px}.auth-subtitle{color:var(--glass-bg-070);font-size:14px;font-weight:400}.auth-form{gap:var(--spacing-6)}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:var(--spacing-2)}.auth-label{color:var(--glass-bg-090);font-size:14px;font-weight:600}.auth-input-icon{position:absolute;left:16px;color:var(--glass-bg-050);z-index:2}.auth-input{background:var(--glass-bg-005);border:1px solid var(--glass-bg-015);border-radius:12px;color:var(--glass-bg-090);padding:var(--spacing-4) 16px 16px 52px;font-size:14px;transition:var(--transition-smooth);outline:none;width:100%}.auth-input::-moz-placeholder{color:var(--glass-bg-050)}.auth-input::placeholder{color:var(--glass-bg-050)}.auth-password-toggle{position:absolute;right:16px;background:none;border:none;color:var(--glass-bg-050);cursor:pointer;transition:var(--transition-smooth);z-index:2;display:flex;align-items:center;justify-content:center;padding:4px}.auth-submit-button{background:linear-gradient(135deg,var(--primary-bg-080) 0,rgba(37,99,235,.9) 100%);color:white;border:none;border-radius:12px;box-shadow:0 4px 12px var(--primary-bg-030);margin-top:8px}.auth-cancel-button,.auth-submit-button{padding:var(--spacing-4) 24px;font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition-smooth);letter-spacing:.3px}.auth-cancel-button{background:var(--glass-bg-005);color:var(--glass-bg-080);border:1px solid var(--glass-bg-015);border-radius:12px}.auth-form-buttons{display:flex;gap:var(--spacing-4);margin-top:8px}.auth-links{margin-top:32px;text-align:center}.auth-link{background:none;border:none;color:var(--glass-bg-070);font-size:14px;cursor:pointer;transition:var(--transition-smooth);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-2)}.auth-link.primary{color:var(--primary-bg-090);font-weight:600}.auth-divider{margin-top:16px;align-items:center;justify-content:center;color:var(--glass-bg-060);font-size:14px}.auth-divider,.user-actions{display:flex;gap:var(--spacing-2)}.user-action-button{background:var(--glass-bg-005);border:1px solid var(--glass-bg-010);color:var(--glass-bg-070);border-radius:8px;padding:8px;cursor:pointer;transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center}.weight-summary h3{font-size:1.2rem;font-weight:600;margin:0 0 16px;color:var(--glass-bg-090)}.weight-summary h4{font-size:1rem;font-weight:500;margin:16px 0 12px;color:var(--glass-bg-080)}.weight-details{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:20px}.weight-details>div{padding:8px 12px;background:var(--glass-bg-003);border:1px solid var(--glass-bg-008);border-radius:8px;font-size:.95rem;font-weight:500}.individual-weights{border-top:1px solid var(--glass-bg-010);padding-top:16px}.individual-weights>div{padding:6px 12px;margin-bottom:4px;background:var(--glass-bg-002);border-radius:6px;font-size:.9rem;color:var(--glass-bg-080)}.gross-weight-inputs{width:100%}.weight-input-cell{position:relative;display:flex;align-items:center;justify-content:center}.weight-input{width:100%;text-align:center;padding:8px;border:2px solid #ddd;border-radius:6px;font-size:.9rem;font-weight:500}.empty-cell{border:1px dashed #ccc;border-radius:6px;background-color:#f8f9fa;opacity:.6;min-height:40px}.empty-placeholder{color:#999;font-size:.8rem;font-weight:500}.verification-item{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:8px}.verification-item:last-child{margin-bottom:0}.verification-label{color:var(--glass-bg-070);font-weight:500;min-width:80px}.verification-value{color:var(--color-warning);font-weight:600;flex:1}.trend-cell{padding:var(--spacing-4) 16px;vertical-align:middle}.trend-indicator{display:flex;align-items:center;gap:8px}.trend-symbol{font-size:18px;line-height:1;flex-shrink:0}.trend-change{font-size:13px;font-weight:600;color:var(--glass-bg-090)}.sparkline-cell{padding:var(--spacing-4) 16px;vertical-align:middle;text-align:center}@media (max-width:768px){.sparkline-cell,.trend-cell{padding:var(--spacing-3) 12px}.trend-symbol{font-size:16px}.trend-change{font-size:12px}}@media (max-width:480px){.sparkline-cell,.trend-cell{padding:8px}.trend-indicator{flex-direction:column;gap:4px;align-items:flex-start}.trend-symbol{font-size:14px}.trend-change{font-size:11px}}.tab-button:hover:before{left:100%}.tab-button.active{background:linear-gradient(135deg,var(--primary-bg-030),var(--primary-bg-020));border-color:var(--primary-bg-040);color:white;box-shadow:0 4px 12px var(--primary-bg-020);transform:translateY(-1px)}.tab-button:hover:not(.active){background:var(--glass-bg-008);border-color:var(--glass-bg-015);color:var(--glass-bg-090);transform:translateY(-1px)}.section-title:hover{background:var(--glass-bg-005);color:white;transform:translateX(6px)}.section-title:hover:before{transform:scaleY(1)}.section-title.active{background:linear-gradient(135deg,var(--primary-bg-020),var(--primary-bg-010));color:white;box-shadow:inset 0 0 20px var(--primary-bg-010);transform:translateX(4px)}.section-title.active:before{transform:scaleY(1)}.subsection-item:hover{background:var(--glass-bg-005);border-left-color:rgba(59,130,246,.6);color:white;transform:translateX(8px);box-shadow:0 2px 8px var(--primary-bg-010)}.subsection-item:hover:after{width:24px}.subsection-item.active{background:linear-gradient(135deg,rgba(59,130,246,.15),var(--primary-bg-010));border-left-color:var(--color-primary);color:white;box-shadow:inset 0 0 20px var(--primary-bg-010),0 4px 12px rgba(59,130,246,.15);transform:translateX(6px)}.subsection-item.active:after{width:32px;background:linear-gradient(90deg,var(--color-primary-light),var(--color-primary))}.logout-button:hover:before{left:100%}.logout-button:hover{background:rgba(255,59,48,.2);border-color:rgba(255,59,48,.3);color:#ff6b5a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,59,48,.2)}.logout-button:active{transform:translateY(0)}.form-input:focus{background:var(--glass-bg-008);border-color:var(--primary-bg-040);box-shadow:0 0 0 2px var(--primary-bg-010)}.form-input:hover{background:rgba(255,255,255,.07);border-color:var(--glass-bg-015)}.print-button:hover:before{left:100%}.print-button:hover{background:linear-gradient(135deg,var(--primary-bg-040),rgba(147,51,234,.3));border-color:var(--primary-bg-050);transform:translateY(-2px);box-shadow:0 8px 24px var(--primary-bg-030)}.print-button:active{transform:translateY(0)}.print-button:disabled{background:var(--glass-bg-003);border-color:var(--glass-bg-005);color:var(--glass-bg-030);cursor:not-allowed;transform:none;box-shadow:none}.print-button:disabled:before{display:none}.print-button:disabled:hover{background:var(--glass-bg-003);border-color:var(--glass-bg-005);transform:none;box-shadow:none}.form-select:focus{background:var(--glass-bg-008);border-color:var(--primary-bg-040);box-shadow:0 0 0 2px var(--primary-bg-010)}.form-select:hover{background:rgba(255,255,255,.07);border-color:var(--glass-bg-015)}.product-progress-item:hover{background:var(--glass-bg-008);border-color:var(--glass-bg-020);transform:translateY(-2px)}.camera-button:hover{background:rgba(59,130,246,1);border-color:var(--primary-bg-050);transform:scale(1.05)}.camera-button:active{transform:scale(.95)}.minimize-button:hover{background:var(--glass-bg-020);border-color:var(--glass-bg-030);transform:scale(1.05)}.minimize-button:active{transform:scale(.95)}.destination-radio-option:hover:before{left:100%}.destination-radio-option:hover{background:var(--glass-bg-008);border-color:var(--glass-bg-020);transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-bg-015)}.stock-tab:hover,.transfer-table tbody tr:hover{background:var(--glass-bg-005)}.stock-tab:hover{color:var(--glass-bg-090)}.stock-tab.active{background:linear-gradient(135deg,var(--primary-bg-030),var(--primary-bg-020));color:white;box-shadow:0 2px 8px var(--primary-bg-020)}.stock-table tbody tr:hover{background:var(--glass-bg-003)}.tab-button:focus{outline:none;box-shadow:0 0 0 2px var(--primary-bg-040),inset 0 0 20px var(--primary-bg-010)}.search-table tbody tr:hover{background:var(--glass-bg-005)}.void-radio-option:hover:before{left:100%}.void-radio-option:hover{background:var(--glass-bg-008);border-color:var(--glass-bg-020);transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-bg-015)}@keyframes flashWarning{0%,50%{background:var(--color-black);border-color:var(--color-danger-dark)}25%,75%{background:#1a1a1a;border-color:var(--color-danger)}}@keyframes flashWarningText{0%,50%{color:var(--color-danger-dark)}25%,75%{color:var(--color-danger)}}.void-confirm-button:hover{background:var(--color-warning);color:var(--color-black);border-color:var(--color-warning-dark);transform:translateY(-2px);box-shadow:0 8px 25px rgba(251,191,36,.3)}.void-confirm-button:active{transform:translateY(0);box-shadow:0 4px 15px var(--warning-bg-020)}.void-batch-input-field .form-input:hover:before{left:100%}.void-batch-input-field .form-input:hover{background:var(--glass-bg-008);border-color:var(--glass-bg-020);transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-bg-015)}.void-batch-input-field .form-input:focus{outline:none;background:var(--glass-bg-010);border-color:var(--primary-bg-050);box-shadow:0 0 0 3px var(--primary-bg-010)}.search-history-table tbody tr:hover{background:var(--glass-bg-005);transform:scale(1.01)}.search-history-table tbody tr:hover td{color:var(--glass-bg-095)}.injection-metric-card:hover:before{opacity:1}.injection-metric-card:hover{transform:translateY(-2px);border-color:var(--glass-bg-020);box-shadow:0 8px 25px var(--shadow-bg-020)}.injection-tab:hover:before{opacity:1}.injection-tab:hover{color:var(--glass-bg-090);background:var(--glass-bg-003);border-top-color:var(--glass-bg-010);border-left-color:var(--glass-bg-005);border-right-color:var(--glass-bg-005)}.injection-tab.active:before{opacity:1;background:linear-gradient(135deg,var(--primary-bg-010),rgba(59,130,246,.05))}.injection-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--glass-bg-005);z-index:2}.injection-section:hover{background:var(--glass-bg-002)}.injection-table tbody tr:hover{background:var(--glass-bg-005);transform:scale(1.01)}.injection-table tbody tr:hover td{color:var(--glass-bg-095)}.upload-records-section:hover:before{opacity:1}.upload-records-section:hover{transform:translateY(-2px);border-color:var(--glass-bg-020);box-shadow:0 8px 25px var(--shadow-bg-020)}.upload-area-card:hover:before{opacity:1}.upload-area-card:hover{transform:translateY(-2px);border-color:var(--glass-bg-020);box-shadow:0 8px 25px var(--shadow-bg-020)}.download-table tbody tr:hover{background:var(--glass-bg-003)}.download-button:hover{background:linear-gradient(135deg,var(--primary-bg-090) 0,rgba(37,99,235,1) 100%);box-shadow:0 4px 12px var(--primary-bg-040);transform:translateY(-1px)}.download-button:active{transform:translateY(0);box-shadow:0 2px 8px var(--primary-bg-030)}.product-detail-textarea:focus{outline:none;border-color:var(--primary-bg-050);background:var(--glass-bg-008);box-shadow:0 0 0 3px var(--primary-bg-010)}.data-update-edit-button:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-bg-040)}.data-update-save-button:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.data-update-tab:hover{background:var(--glass-bg-010);color:var(--glass-bg-090)}.data-update-tab.active{background:var(--glass-bg-015);color:rgba(255,255,255,1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.data-update-input:focus{background:var(--glass-bg-015);border-color:rgba(59,130,246,.6);box-shadow:0 0 0 3px var(--primary-bg-010)}.data-update-input:hover{background:var(--glass-bg-010);border-color:var(--glass-bg-020)}.data-update-add-button:hover{background:linear-gradient(135deg,rgba(34,197,94,.9),rgba(21,128,61,1));box-shadow:0 6px 16px rgba(34,197,94,.4);transform:translateY(-2px)}.data-update-add-button:active{transform:translateY(0);box-shadow:0 4px 12px var(--success-bg-030)}.data-update-add-button:disabled{background:var(--glass-bg-010);color:rgba(255,255,255,.4);cursor:not-allowed;transform:none;box-shadow:none}.upload-drop-zone:hover{border-color:rgba(59,130,246,.6);background:var(--primary-bg-010)}.upload-drop-zone:hover .upload-icon,.upload-drop-zone:hover .upload-text{color:var(--primary-bg-080)}.auth-input:focus{background:var(--glass-bg-008);border-color:var(--primary-bg-050);box-shadow:0 0 0 3px var(--primary-bg-010)}.auth-password-toggle:hover{color:var(--glass-bg-080)}.auth-submit-button:hover{background:linear-gradient(135deg,var(--primary-bg-090) 0,rgba(37,99,235,1) 100%);box-shadow:0 6px 16px var(--primary-bg-040);transform:translateY(-2px)}.auth-submit-button:active{transform:translateY(0);box-shadow:0 4px 12px var(--primary-bg-030)}.auth-cancel-button:hover{background:var(--glass-bg-008);border-color:var(--glass-bg-020);transform:translateY(-1px)}.auth-link:hover{color:var(--glass-bg-090)}.auth-link.primary:hover{color:rgba(59,130,246,1)}.user-action-button:hover{background:var(--glass-bg-010);color:var(--glass-bg-090);border-color:var(--glass-bg-020)}.weight-input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.dashboard-unified-container{border-radius:24px;background:var(--glass-bg-010);backdrop-filter:var(--glass-blur-20);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),inset 0 2px 4px 0 rgba(255,255,255,.06);border:1px solid var(--glass-bg-020)}.dashboard-unified-container>*{border-radius:inherit}.dashboard-unified-container .sidebar-body{border-top-left-radius:24px;border-bottom-left-radius:24px}.dashboard-unified-container .main-content-area{border-top-right-radius:24px;border-bottom-right-radius:24px}.dashboard-container,.main-content,.sidebar{border-radius:inherit}.card,.modal,.panel,.section,.subsection,.tab-header{border-radius:12px}.badge,.button,.input,.select,.tag{border-radius:8px}.chip,.dot,.indicator{border-radius:4px}.avatar,.icon-button,.user-avatar{border-radius:50%}