.btn-modern{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:14px;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);gap:8px;gap:var(--space-2);justify-content:center;min-height:var(--button-height);padding:12px 24px;padding:var(--space-3) var(--space-6);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);box-shadow:0 4px 12px #3b82f64d;box-shadow:var(--shadow-button);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666;box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.btn-primary:active{transform:translateY(-1px) scale(.98)}.btn-secondary{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;background:var(--glass-input);border:1px solid #94a3b833;border:1px solid var(--glass-input-border);color:#334155;color:var(--primary-700);font-weight:500;font-weight:var(--font-medium)}.btn-secondary:hover{background:#fffffff2;border-color:#3b82f666;box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);transform:translateY(-1px)}.form-input-modern{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;background:var(--glass-input);border:1px solid #94a3b833;border:1px solid var(--glass-input-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000000d,inset 0 1px 0 #fff9;box-shadow:var(--shadow-sm),inset 0 1px 0 #fff9;font-size:14px;font-size:var(--text-base);min-height:var(--input-height);padding:12px 16px;padding:var(--space-3) var(--space-4);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.form-input-modern:focus{background:#fffffff2;border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px -2px #3b82f633;outline:none}.card-modern{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);padding:var(--card-padding);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.card-modern:hover{box-shadow:0 20px 35px -5px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header-modern{background:linear-gradient(145deg,#0f172af2,#1e293bf2 50%,#334155f2);background:var(--gradient-dark);border-radius:16px 16px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:calc(var(--card-padding)*-1) calc(var(--card-padding)*-1) var(--space-6) calc(var(--card-padding)*-1);padding:20px 24px;padding:var(--space-5) var(--space-6)}.card-header-modern h1,.card-header-modern h2,.card-header-modern h3{color:#f8fafc;color:var(--primary-50);font-weight:700;font-weight:var(--font-bold);margin:0;text-shadow:0 2px 4px #0000004d}.badge-modern{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:50%;border-radius:var(--radius-full);display:inline-flex;font-size:12px;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium);padding:4px 12px;padding:var(--space-1) var(--space-3)}.badge-primary{background:#3b82f61a;border:1px solid #3b82f633;color:#334155;color:var(--primary-700)}.badge-success{background:#10b9811a;border:1px solid #10b98133;color:#065f46}.badge-error{background:#ef44441a;border:1px solid #ef444433;color:#991b1b}.badge-warning{background:#f59e0b1a;border:1px solid #f59e0b33;color:#92400e}.image-modern{border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.image-modern:hover{box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);transform:scale(1.02)}.container-modern{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#f8fafce6,#f1f5f9cc 50%,#e2e8f0e6);background:var(--gradient-light);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;box-shadow:var(--shadow-glass);padding:var(--container-padding);transition:all .4s cubic-bezier(.4,0,.2,1);transition:all var(--duration-slow) var(--ease-smooth)}.page-header-modern{align-items:center;background:linear-gradient(145deg,#0f172af2,#1e293bf2 50%,#334155f2);background:var(--gradient-dark);border-radius:16px;border-radius:var(--radius-lg);display:flex;justify-content:space-between;margin-bottom:32px;margin-bottom:var(--space-8);padding:24px;padding:var(--space-6)}.page-header-modern h1{color:#f8fafc;color:var(--primary-50);font-size:24px;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-bold);margin:0;text-shadow:0 2px 4px #0000004d}.interactive-element{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.interactive-element:hover{box-shadow:0 20px 35px -5px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-2px) scale(1.01)}.interactive-element:active{transform:translateY(-1px) scale(.98)}@media(max-width:767px){.mobile-stack{flex-direction:column!important;gap:12px!important;gap:var(--space-3)!important}.mobile-full-width{width:100%!important}.mobile-center{text-align:center!important}.touch-target{align-items:center;display:flex;justify-content:center;min-height:48px;min-width:48px}.page-header-modern{flex-direction:column;gap:16px;gap:var(--space-4);text-align:center}.page-header-modern h1{font-size:20px;font-size:var(--text-3xl)}.card-modern{margin:8px;margin:var(--space-2)}}[data-theme=dark] .ant-tabs-content,[data-theme=dark] .ant-tabs-content-holder,[data-theme=dark] .ant-tabs-tabpane{background-color:#fff!important;background-color:var(--surface-primary)!important;color:#0f172a!important;color:var(--text-primary)!important}[data-theme=dark] .ant-card,[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-picker-input input,[data-theme=dark] .ant-select-selector{background-color:#f8fafc!important;background-color:var(--surface-secondary)!important;border-color:#94a3b833!important;border-color:var(--border-color)!important;color:#0f172a!important;color:var(--text-primary)!important}[data-theme=dark] .ant-typography,[data-theme=dark] .ant-typography-title{color:#0f172a!important;color:var(--text-primary)!important}[data-theme=dark] .ant-typography-paragraph{color:#475569!important;color:var(--text-secondary)!important}[data-theme=dark] *{color:inherit}.focus-visible,:focus-visible{border-radius:8px;border-radius:var(--radius-sm);outline:2px solid #3b82f6;outline:2px solid var(--info);outline-offset:2px}@media(prefers-reduced-motion:reduce){.btn-modern,.card-modern,.form-input-modern,.image-modern,.interactive-element{animation:none!important;transition:none!important}.shine-effect:before{display:none}.pulse-highlight{animation:none}}.btn-loading{opacity:.7}.btn-disabled,.btn-loading{cursor:not-allowed;pointer-events:none}.btn-disabled{filter:grayscale(.5);opacity:.5}.form-error{border-color:#ef4444!important;border-color:var(--error)!important;box-shadow:0 0 0 3px #ef44441a!important}.form-success{border-color:#10b981!important;border-color:var(--success)!important;box-shadow:0 0 0 3px #10b9811a!important}.modern-table .ant-table-thead>tr>th{background:linear-gradient(145deg,#0f172af2,#1e293bf2 50%,#334155f2)!important;background:var(--gradient-dark)!important;border:none!important;color:#f8fafc!important;color:var(--primary-50)!important;font-size:13px!important;font-size:var(--text-sm)!important;font-weight:600!important;font-weight:var(--font-semibold)!important;padding:16px 12px!important;padding:var(--space-4) var(--space-3)!important}.modern-table .ant-table-tbody>tr{transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}.modern-table .ant-table-tbody>tr:hover{background:#3b82f60d!important;box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.modern-table .ant-table-tbody>tr>td{border:none!important;border-bottom:1px solid #94a3b81a!important;border-bottom:1px solid var(--glass-light-border)!important;padding:16px 12px!important;padding:var(--space-4) var(--space-3)!important}.modern-table .table-row-even{background:#fff9!important}.modern-table .table-row-odd{background:#ffffff4d!important}.modern-table .ant-table-container{border-radius:12px!important;border-radius:var(--radius-md)!important;overflow:hidden!important}.modern-tabs .ant-tabs-nav{background:linear-gradient(145deg,#0f172af2,#1e293bf2 50%,#334155f2)!important;background:var(--gradient-dark)!important;border:none!important;border-radius:16px 16px 0 0!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;margin-bottom:0!important;padding:0 16px!important;padding:0 var(--space-4)!important}.modern-tabs .ant-tabs-tab{background:#0000!important;border:none!important;border-radius:12px!important;border-radius:var(--radius-md)!important;color:#cbd5e1!important;color:var(--primary-300)!important;margin:8px 4px 0!important;margin:var(--space-2) var(--space-1) 0 var(--space-1)!important;padding:12px 16px!important;padding:var(--space-3) var(--space-4)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}.modern-tabs .ant-tabs-tab:hover{background:#ffffff1a!important;color:#f1f5f9!important;color:var(--primary-100)!important}.modern-tabs .ant-tabs-tab-active{box-shadow:0 4px 12px #3b82f64d!important;box-shadow:var(--shadow-button)!important;transform:translateY(-2px)}.modern-tabs .ant-tabs-tab-active,.modern-tabs .ant-tabs-tab-active:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;background:var(--gradient-primary)!important;color:#fff!important}.modern-tabs .ant-tabs-content{background:#0000!important;padding:0!important}.modern-tabs .ant-tabs-content-holder{background:#0000!important}.modern-tabs .ant-tabs-tabpane{padding:24px!important;padding:var(--space-6)!important}.modern-tabs .ant-tabs-ink-bar{display:none!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f8fafce6,#f1f5f9cc 50%,#e2e8f0e6);background:var(--gradient-light);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh}h1{color:#3f2f2f}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}iframe{display:none}.d-flex,.d-flex-end{display:flex}.d-flex-end{justify-content:end}.dg-item{margin-bottom:12px}.mr-12{margin-right:12px}.ml-12{margin-left:12px}.ml-24{margin-left:24px}.align-center{align-items:center}.ck-editor__editable{color:#000!important;min-height:190px}.dg-ckeditor-wrapper .ck-content,.dg-ckeditor-wrapper .ck-editor__editable{color:#000!important}.dg-ckeditor-wrapper .ck-content div,.dg-ckeditor-wrapper .ck-content h1,.dg-ckeditor-wrapper .ck-content h2,.dg-ckeditor-wrapper .ck-content h3,.dg-ckeditor-wrapper .ck-content h4,.dg-ckeditor-wrapper .ck-content h5,.dg-ckeditor-wrapper .ck-content h6,.dg-ckeditor-wrapper .ck-content li,.dg-ckeditor-wrapper .ck-content p,.dg-ckeditor-wrapper .ck-content span,.dg-ckeditor-wrapper .ck-editor__editable div,.dg-ckeditor-wrapper .ck-editor__editable h1,.dg-ckeditor-wrapper .ck-editor__editable h2,.dg-ckeditor-wrapper .ck-editor__editable h3,.dg-ckeditor-wrapper .ck-editor__editable h4,.dg-ckeditor-wrapper .ck-editor__editable h5,.dg-ckeditor-wrapper .ck-editor__editable h6,.dg-ckeditor-wrapper .ck-editor__editable li,.dg-ckeditor-wrapper .ck-editor__editable p,.dg-ckeditor-wrapper .ck-editor__editable span{color:inherit!important}table{background-color:#fff}.warning{color:crimson}.aws-btn{background:#228b22;color:#fff}.aws-btn:hover{background:green!important;color:#fff}.violet{color:#8a2be2}@media(max-width:767px){.dg-item{margin-bottom:16px}.dg-item:last-child{margin-bottom:0}.d-flex-center{flex-wrap:wrap;gap:8px}.ant-input,.ant-input-number,.ant-picker-input input,.ant-select-selector{font-size:16px!important}.ant-btn{min-height:44px;padding:8px 16px}.ant-table-wrapper{overflow-x:auto}.ant-table-wrapper .ant-table{min-width:800px}.ant-modal{margin:10px;max-width:calc(100vw - 20px)}.ant-modal .ant-modal-content{border-radius:8px}.ant-modal .ant-modal-body{padding:16px}.ant-select-dropdown .ant-select-item{font-size:16px;padding:12px 16px}.ant-tooltip .ant-tooltip-content .ant-tooltip-inner{font-size:14px;max-width:250px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;overflow-x:hidden;padding:0}#root,body,html{height:100%;width:100%}#root{overflow:hidden}#root.login-mode{height:auto;min-height:100vh;overflow:auto;overflow-x:hidden}body:has(#root.login-mode){height:auto;overflow:auto;overflow-x:hidden}.app{display:flex;height:100vh;overflow:hidden;width:100vw}.app .left{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f172af2,#1e293bf2 50%,#334155f2);border-right:1px solid #94a3b81a;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff0d;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;padding:20px 16px 0;position:fixed;scrollbar-color:#94a3b84d #0000;scrollbar-width:thin;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:200px;z-index:1000}.app .left::-webkit-scrollbar{width:6px}.app .left::-webkit-scrollbar-track{background:#0000}.app .left::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.app .left::-webkit-scrollbar-thumb:hover{background:#94a3b880}@media(max-width:767px){.app .left{transform:translateX(-100%);width:280px}.app .left.mobile-menu-open{transform:translateX(0);z-index:1010}}.app .left a{color:#cbd5e1;font-size:14px;font-weight:500;letter-spacing:.025em;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.app .left a:hover{color:#fff;cursor:pointer;transform:translateX(2px)}.app .left .my-logo{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe6,#f8fafce6);border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a,inset 0 1px 0 #fff9;display:flex;height:80px;justify-content:center;margin-bottom:32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.app .left .my-logo:hover{box-shadow:0 20px 35px -5px #00000026,0 15px 15px -5px #0000000f;transform:translateY(-2px)}.app .left .my-logo .deploy-info-sidebar{bottom:-32px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:100%}.app .left .my-logo .deploy-info-sidebar .deploy-tag{color:#94a3b8;display:block;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:10px;font-weight:500;margin-bottom:2px;text-shadow:0 1px 2px #0000001a}.app .left .my-logo .deploy-info-sidebar .deploy-commit{color:#64748b;display:block;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:9px;opacity:.8;text-shadow:0 1px 2px #0000001a}.app .right{background:linear-gradient(135deg,#f8fafc,#e2e8f0 50%,#cbd5e1);box-sizing:border-box;flex:1 1;height:100vh;margin-left:200px;max-width:calc(100vw - 200px);overflow-x:hidden;overflow-y:auto;width:calc(100vw - 200px)}@media(max-width:767px){.app .right{margin-left:0;max-width:100vw;width:100vw}}.app .right *{box-sizing:border-box}.app .right a{color:#2176ae;text-decoration:underline}.myspace>*{margin-bottom:20px}.mobile-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.d-flex-center{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;margin:4px 0;overflow:hidden;padding:10px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.d-flex-center:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.d-flex-center:hover{background:#ffffff14;border-color:#ffffff1a;box-shadow:0 10px 25px -5px #0000001a,0 0 20px #6366f11a;transform:translateX(4px)}.d-flex-center:hover:before{left:100%}.d-flex-center:hover a{color:#fff}.d-flex-center:hover svg{filter:drop-shadow(0 0 8px rgba(99,102,241,.3));transform:scale(1.1)}.d-flex-center:active{transform:translateX(2px) scale(.98)}.d-flex-center svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all .3s cubic-bezier(.4,0,.2,1)}.d-flex-center a{flex:1 1;font-size:13px;font-weight:500;letter-spacing:.025em;margin:0}.left nav>div:last-child{padding-top:24px}.left nav>div:last-child .d-flex-center{margin:3px 0;padding:8px 12px}.left nav>div:last-child .d-flex-center:hover{background:#3b82f61a;border-color:#3b82f633}.left nav>div:last-child .d-flex-center img{border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.left nav>div:last-child .d-flex-center:hover img{box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.ant-divider{border-color:#94a3b833!important;margin:20px 0!important}.menu-section{flex:1 1;padding-bottom:24px}.external-links-section{margin-top:auto;padding-bottom:24px;padding-top:24px}.external-links-section .d-flex-center{font-size:13px;margin:3px 0;padding:8px 12px}.external-links-section .d-flex-center:hover{background:#3b82f61a;border-color:#3b82f633;transform:translateX(2px)}.external-links-section .d-flex-center:hover img{box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.external-links-section .d-flex-center img{border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.logout-button{background:#ef44441a!important;border-color:#ef444433!important}.logout-button:hover{background:#ef444433!important;border-color:#ef44444d!important;box-shadow:0 10px 25px -5px #ef44441a,0 0 20px #ef44441a!important;transform:translateX(2px)!important}.logout-button:hover svg{filter:drop-shadow(0 0 8px rgba(239,68,68,.3))!important;transform:scale(1.1)}@media(min-width:768px){.mobile-menu-button,.mobile-overlay{display:none!important}}.mobile-menu-button{background-color:#002;border:none;border-radius:6px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:block;left:16px;padding:8px;position:fixed;top:16px;transition:all .3s ease;z-index:1001}.mobile-menu-button:hover{background-color:#002c}@media(min-width:768px){.mobile-menu-button{display:none!important}}.mobile-menu-button .hamburger-icon{align-items:center;display:flex;flex-direction:column;height:24px;justify-content:center;position:relative;width:24px}.mobile-menu-button .hamburger-icon .line{background-color:#fff;height:2px;transform-origin:center;transition:all .3s ease;width:24px}.mobile-menu-button .hamburger-icon .line.line-1{transform:translateY(-6px)}.mobile-menu-button .hamburger-icon .line.line-2{margin:4px 0}.mobile-menu-button .hamburger-icon .line.line-3{transform:translateY(6px)}.mobile-menu-button.open .hamburger-icon .line-1{transform:rotate(45deg) translateY(0)}.mobile-menu-button.open .hamburger-icon .line-2{opacity:0}.mobile-menu-button.open .hamburger-icon .line-3{transform:rotate(-45deg) translateY(0)}.asins-page-container{min-height:100vh;padding:var(--space-6)}.asins-page-header{align-items:center;background:var(--gradient-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;justify-content:space-between;margin-bottom:var(--space-8);padding:var(--space-6)}.asins-page-header h1{color:var(--primary-50);font-size:var(--text-4xl);font-weight:var(--font-bold);margin:0;text-shadow:0 2px 4px #0000004d}.buybox-accordion{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;overflow:hidden;padding:1rem 1.5rem;transition:all var(--duration-normal) var(--ease-smooth)}.buybox-accordion.expanded{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.buybox-accordion.collapsed{border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.buybox-accordion:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.buybox-accordion .header-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.buybox-accordion .accordion-title{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.buybox-accordion .accordion-title .loading-indicator{align-items:center;animation:pulse 2s infinite;background:#fff3;border-radius:20px;display:flex;font-size:.85rem;gap:.5rem;margin-left:1rem;padding:.25rem .75rem}.buybox-accordion .accordion-title .loading-indicator .spinner{animation:spin 1s linear infinite}.buybox-accordion .accordion-title .loading-indicator .loading-text{font-weight:500}.buybox-accordion .header-progress{align-items:center;color:#ffffffe6;display:flex;font-size:.9rem;gap:.75rem}.buybox-accordion .header-progress .marketplace-progress-header{align-items:center;background:#90ee9033;border-radius:12px;display:flex;font-weight:500;gap:.25rem;padding:.25rem .5rem}.buybox-accordion .header-progress .separator{opacity:.6}.buybox-accordion .header-progress .global-progress-header{align-items:center;background:#87ceeb33;border-radius:12px;display:flex;font-weight:500;gap:.25rem;padding:.25rem .5rem}.buybox-accordion .accordion-toggle{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.25rem .5rem;transition:all .3s ease}.buybox-accordion .accordion-toggle:hover{background:#fff3}.accordion-content{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 0 var(--radius-lg) var(--radius-lg);color:#fff;margin-bottom:var(--space-6);overflow:hidden;transition:all .4s ease}.accordion-content.collapsed{max-height:0;opacity:0;padding:0 1.5rem}.accordion-content.expanded{max-height:1000px;opacity:1;padding:1.5rem}.accordion-content .status-header{margin-bottom:1rem}.accordion-content .status-header .status-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.accordion-content .status-header .status-info .status-label{align-items:center;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem}.accordion-content .status-header .status-info .status-progress{font-size:.9rem;font-weight:500;opacity:.9}.accordion-content .status-header .progress-bar{background:#ffffff4d;border-radius:3px;height:6px;overflow:hidden;width:100%}.accordion-content .status-header .progress-bar .progress-fill{background:linear-gradient(90deg,#4facfe,#00f2fe);border-radius:3px;height:100%;max-width:100%;min-width:2px;transition:width .5s ease-out}.accordion-content .current-check{display:flex;flex-direction:column;gap:1rem}.accordion-content .current-check .marketplace-info{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:10px;display:flex;gap:.75rem;padding:.75rem}.accordion-content .current-check .marketplace-info .flag{font-size:1.5rem}.accordion-content .current-check .marketplace-info .country{font-size:1rem;font-weight:600}.accordion-content .current-check .marketplace-info .progress-text{font-size:.85rem;margin-left:auto;opacity:.8}.accordion-content .current-check .product-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;gap:1rem;padding:1rem}.accordion-content .current-check .product-card .product-image{border:2px solid #ffffff4d;border-radius:8px;height:60px;object-fit:cover;width:60px}.accordion-content .current-check .product-card .product-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.accordion-content .current-check .product-card .product-info .asin{color:gold;font-size:.9rem;font-weight:600}.accordion-content .current-check .product-card .product-info .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.85rem;line-height:1.3;opacity:.9;overflow:hidden}.accordion-content .current-check .product-card .product-info .progress-details{display:flex;flex-direction:column;gap:.15rem;margin-top:.25rem}.accordion-content .current-check .product-card .product-info .progress-details .global-progress,.accordion-content .current-check .product-card .product-info .progress-details .marketplace-progress{align-items:center;display:flex;font-size:.7rem;gap:.25rem;opacity:.8}.accordion-content .current-check .product-card .product-info .progress-details .marketplace-progress{color:#90ee90;font-weight:500}.accordion-content .current-check .product-card .product-info .progress-details .global-progress{color:skyblue}.accordion-content .status-fallback .status-text{background:#ffffff1a;border-left:4px solid #ffffff4d;border-radius:8px;color:#ffffffe6;font-size:1rem;font-weight:500;padding:1rem}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.modern-button.disabled{background:#9ca3af!important;cursor:not-allowed!important;opacity:.6}.modern-button.disabled:hover{background:#9ca3af!important;box-shadow:none!important;transform:none!important}.modern-button.disabled .button-spinner{animation:spin 1s linear infinite;margin-right:.5rem}@media(max-width:768px){.buybox-accordion{padding:.75rem 1rem}.buybox-accordion .header-content{gap:.25rem}.buybox-accordion .accordion-title{font-size:1rem}.buybox-accordion .accordion-title .loading-indicator{font-size:.75rem;margin-left:.5rem;padding:.2rem .5rem}.buybox-accordion .accordion-title .loading-indicator .loading-text{display:none}.buybox-accordion .header-progress{font-size:.8rem;gap:.5rem}.buybox-accordion .header-progress .global-progress-header,.buybox-accordion .header-progress .marketplace-progress-header{font-size:.75rem;padding:.2rem .4rem}.accordion-content.expanded{padding:1rem}.accordion-content .current-check .product-card{flex-direction:column;text-align:center}.accordion-content .current-check .product-card .product-image{align-self:center}.accordion-content .current-check .product-card .product-info{align-items:center;text-align:center}}.buybox-status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.buybox-status .status-text{color:var(--primary-700);font-size:var(--text-lg);font-weight:var(--font-medium)}.controls-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-light);border:1px solid var(--glass-light-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-6);padding:var(--space-5)}.controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4)}.controls-row:last-child{margin-bottom:0}.search-container{flex:1 1;max-width:400px;min-width:250px}.search-container .ant-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--glass-input)!important;border:1px solid var(--glass-input-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm);font-size:var(--text-base);min-height:var(--input-height);transition:all var(--duration-normal) var(--ease-smooth)!important}.search-container .ant-input:focus{background:#fffffff2!important;border-color:#3b82f666!important;box-shadow:0 0 0 3px #3b82f61a,var(--shadow-md)}.search-container .ant-input::placeholder{color:var(--primary-400);font-style:italic}.modern-button{align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-button);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2);min-height:var(--button-height);padding:var(--space-3) var(--space-5);transition:all var(--duration-normal) var(--ease-smooth)}.modern-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.modern-button:active{transform:translateY(-1px) scale(.98)}.modern-button.secondary{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--glass-input);border:1px solid var(--glass-input-border);color:var(--primary-700)}.modern-button.secondary:hover{background:#fffffff2;border-color:#3b82f666;color:var(--info)}.modern-button.success{background:var(--gradient-success);box-shadow:0 4px 12px #10b9814d}.modern-button.success:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px #10b98166}.modern-button.warning{background:var(--gradient-warning);box-shadow:0 4px 12px #f59e0b4d}.modern-button.warning:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 16px #f59e0b66}.favorites-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-light);border:1px solid var(--glass-light-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-6);padding:var(--space-5)}.favorites-grid{display:flex;flex-wrap:wrap;gap:var(--space-3)}.favorite-item{flex:0 0 auto;transition:all var(--duration-normal) var(--ease-smooth)}.table-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-light);border:1px solid var(--glass-light-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;padding:var(--space-6)}.products-table .ant-table{background:#0000!important}.products-table .ant-table .ant-table-container{background:#0000;border-radius:var(--radius-md)}.products-table .ant-table .ant-table-container:after,.products-table .ant-table .ant-table-container:before{display:none!important}.products-table .ant-table .ant-table-thead>tr>th{background:var(--gradient-dark)!important;border-bottom:none!important;color:var(--primary-50)!important;font-size:var(--text-sm)!important;font-weight:var(--font-semibold)!important;padding:var(--space-4) var(--space-3)!important;text-shadow:0 1px 2px #0000004d}.products-table .ant-table .ant-table-thead>tr>th:first-child{border-top-left-radius:var(--radius-md)}.products-table .ant-table .ant-table-thead>tr>th:last-child{border-top-right-radius:var(--radius-md)}.products-table .ant-table .ant-table-tbody>tr{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff9!important;transition:all var(--duration-normal) var(--ease-smooth)}.products-table .ant-table .ant-table-tbody>tr:hover{background:#ffffffe6!important;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.products-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #94a3b81a!important;font-size:var(--text-sm);overflow:visible;padding:var(--space-4) var(--space-3)!important;vertical-align:middle}.products-table .ant-table .ant-table-tbody>tr>td img{border:1px solid var(--glass-light-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-smooth)}.products-table .ant-table .ant-table-tbody>tr>td img:hover{box-shadow:var(--shadow-md);transform:scale(1.1)}.products-table .ant-table .ant-table-tbody>tr>td a{color:var(--primary-700);font-weight:var(--font-medium);text-decoration:none;transition:color var(--duration-normal) var(--ease-smooth)}.products-table .ant-table .ant-table-tbody>tr>td a:hover{color:var(--info);text-decoration:underline}.d-flex-center{display:flex;min-height:32px;padding:4px}.d-flex-center,.status-indicator{align-items:center;justify-content:center}.status-indicator{border-radius:50%;display:inline-flex;flex-shrink:0;height:24px;margin:2px;min-height:24px;min-width:24px;transition:all var(--duration-normal) var(--ease-smooth);width:24px}.status-indicator.success{background:var(--gradient-success);box-shadow:0 2px 8px #10b9814d}.status-indicator.warning{background:var(--gradient-warning);box-shadow:0 2px 8px #f59e0b4d}.status-indicator.error{background:var(--gradient-error);box-shadow:0 2px 8px #ef44444d}.status-indicator:hover{box-shadow:var(--shadow-md);transform:scale(1.1)}.digital-goods-badge{background:linear-gradient(135deg,#f90,#f70);border-radius:50%;box-shadow:0 2px 8px #ff99004d;flex-shrink:0;height:24px;margin:2px;min-height:24px;min-width:24px;transition:all var(--duration-normal) var(--ease-smooth);width:24px}.digital-goods-badge:hover{box-shadow:0 4px 12px #f906;transform:scale(1.1)}.modern-modal .ant-modal-body .ant-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--glass-input)!important;border:1px solid var(--glass-input-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm);min-height:var(--input-height);transition:all var(--duration-normal) var(--ease-smooth)!important}.modern-modal .ant-modal-body .ant-input:focus{background:#fffffff2!important;border-color:#3b82f666!important;box-shadow:0 0 0 3px #3b82f61a,var(--shadow-md)}.modern-modal .ant-modal-footer .ant-btn{min-height:var(--button-height)}.ant-tooltip .ant-tooltip-inner{max-width:300px}.asins-page-container{animation:slideInUp .6s var(--ease-smooth)}.accordion-content,.buybox-accordion,.controls-section,.favorites-section,.table-section{animation:fadeInScale .4s var(--ease-smooth)}@media(max-width:767px){.asins-page-container{padding:var(--space-4)}.asins-page-header{flex-direction:column;gap:var(--space-4);text-align:center}.asins-page-header h1{font-size:var(--text-3xl)}.buybox-status{align-items:stretch;flex-direction:column;text-align:center}.buybox-status .modern-button{justify-content:center;width:100%}.controls-row{align-items:stretch;flex-direction:column}.controls-row .search-container{max-width:none;min-width:0;min-width:auto}.controls-row .modern-button{justify-content:center;margin-bottom:var(--space-2);width:100%}.favorites-grid{gap:var(--space-2)}.favorites-grid .favorite-item{flex:1 1 calc(50% - var(--space-1));min-width:calc(50% - var(--space-1))}.table-section{border-radius:var(--radius-md);margin:0 calc(var(--space-2)*-1);padding:var(--space-4)}.products-table .ant-table .ant-table-thead>tr>th{font-size:var(--text-xs)!important;padding:var(--space-2) var(--space-1)!important}.products-table .ant-table .ant-table-tbody>tr>td{font-size:var(--text-xs);padding:var(--space-2) var(--space-1)!important}.products-table .ant-table .ant-table-tbody>tr>td img{height:30px!important;width:30px!important}.modern-modal .ant-modal{margin:var(--space-4)!important;max-width:calc(100vw - 32px)!important}}@media(min-width:768px)and (max-width:1199px){.controls-row{justify-content:space-between}.controls-row .modern-button{flex:0 0 auto;min-width:140px}.products-table .ant-table .ant-table-thead>tr>th{font-size:var(--text-sm)!important;padding:var(--space-3) var(--space-2)!important}.products-table .ant-table .ant-table-tbody>tr>td{padding:var(--space-3) var(--space-2)!important}.products-table .ant-table .ant-table-tbody>tr>td img{height:35px!important;width:35px!important}}@media(prefers-color-scheme:dark){.controls-section,.favorites-section,.table-section{background:#1e293bcc}.products-table .ant-table-tbody>tr{background:#1e293b99!important}.products-table .ant-table-tbody>tr:hover{background:#1e293be6!important}}.ant-input:focus-visible,.modern-button:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--info);outline-offset:2px}@media(prefers-reduced-motion:reduce){.accordion-content,.asins-page-container,.buybox-accordion,.controls-section,.digital-goods-badge,.favorites-section,.modern-button,.status-indicator,.table-section{animation:none!important;transition:none!important}}.right-layout-container{box-sizing:border-box;height:100vh;overflow-x:hidden;width:100%}.login-pre-container{background:linear-gradient(145deg,#0f172af2,#1e293bf2 50%,#334155f2);background:var(--gradient-dark);display:flex;flex-direction:column;min-height:100vh}@media(min-width:1024px){.login-pre-container{flex-direction:row}}@media(max-width:1023px){.login-pre-container{min-height:auto;overflow-y:auto}}.hero-section{align-items:center;background:linear-gradient(145deg,#0f172afa,#1e293bf2 50%,#334155fa);background-image:radial-gradient(circle at 1px 1px,#ffffff1a 1px,#0000 0);background-size:20px 20px;display:flex;flex:1 1;justify-content:center;min-height:100vh;padding:24px;padding:var(--space-6)}@media(min-width:1024px){.hero-section{flex:0 0 55%;min-height:auto}}@media(min-width:768px){.hero-section{padding:32px;padding:var(--space-8)}}@media(min-width:1024px){.hero-section{padding:48px;padding:var(--space-12)}}.hero-content{animation:heroFadeIn .8s cubic-bezier(.4,0,.2,1);animation:heroFadeIn .8s var(--ease-smooth);color:#fff;max-width:580px;width:100%}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.branding{margin-bottom:48px;margin-bottom:var(--space-12)}@media(max-width:767px){.branding{margin-bottom:32px;margin-bottom:var(--space-8);text-align:center}}.company-logo{align-items:center;display:flex;gap:16px;gap:var(--space-4)}@media(max-width:767px){.company-logo{justify-content:center}}.logo-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:48px}@media(min-width:768px){.logo-icon{font-size:56px}}.company-info{flex:1 1}.company-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:24px;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-bold);margin:0;text-shadow:0 2px 4px #0000004d}@media(min-width:768px){.company-name{font-size:32px}}.company-tagline{color:#cbd5e1;color:var(--primary-300);font-size:15px;font-size:var(--text-lg);font-weight:500;font-weight:var(--font-medium);margin:4px 0 0;margin:var(--space-1) 0 0 0}@media(min-width:768px){.company-tagline{font-size:16px;font-size:var(--text-xl)}}.hero-headline{margin-bottom:40px;margin-bottom:var(--space-10)}@media(max-width:767px){.hero-headline{margin-bottom:32px;margin-bottom:var(--space-8);text-align:center}}.hero-headline h2{color:#fff;font-size:32px;font-weight:700;font-weight:var(--font-bold);line-height:1.2;margin:0 0 16px;margin:0 0 var(--space-4) 0}@media(min-width:768px){.hero-headline h2{font-size:40px}}@media(min-width:1024px){.hero-headline h2{font-size:48px}}.hero-headline h3{color:#e2e8f0;color:var(--primary-200);font-size:16px;font-size:var(--text-xl);font-weight:500;font-weight:var(--font-medium);line-height:1.4;margin:0}@media(min-width:768px){.hero-headline h3{font-size:18px;font-size:var(--text-2xl)}}@media(min-width:1024px){.hero-headline h3{font-size:22px}}.service-description{margin-bottom:48px;margin-bottom:var(--space-12)}@media(max-width:767px){.service-description{margin-bottom:32px;margin-bottom:var(--space-8);text-align:center}}.service-description p{color:#f1f5f9;color:var(--primary-100);font-size:15px;font-size:var(--text-lg);line-height:1.75;line-height:var(--leading-relaxed);margin:0}@media(min-width:1024px){.service-description p{font-size:16px;font-size:var(--text-xl)}}.features-grid{grid-gap:24px;grid-gap:var(--space-6);display:grid;gap:24px;gap:var(--space-6);grid-template-columns:1fr;margin-bottom:48px;margin-bottom:var(--space-12)}@media(min-width:768px){.features-grid{gap:32px;gap:var(--space-8);grid-template-columns:1fr 1fr}}@media(max-width:767px){.features-grid{margin-bottom:32px;margin-bottom:var(--space-8)}}.feature-item{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;border-radius:var(--radius-lg);display:flex;gap:16px;gap:var(--space-4);padding:20px;padding:var(--space-5);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.feature-item:hover{background:#ffffff14;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}@media(max-width:767px){.feature-item{align-items:center;flex-direction:column;text-align:center}}.feature-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));flex-shrink:0;font-size:28px}.feature-text{flex:1 1}.feature-text h4{color:#fff;font-size:15px;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin:0 0 8px;margin:0 0 var(--space-2) 0}.feature-text p{color:#cbd5e1;color:var(--primary-300);font-size:14px;font-size:var(--text-base);line-height:1.5;line-height:var(--leading-normal);margin:0}.trust-elements{display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-4);margin-bottom:48px;margin-bottom:var(--space-12)}@media(max-width:767px){.trust-elements{justify-content:center;margin-bottom:32px;margin-bottom:var(--space-8)}}.trust-badge{align-items:center;background:linear-gradient(135deg,#3b82f633,#2563eb4d);border:1px solid #3b82f64d;border-radius:50%;border-radius:var(--radius-full);color:#f1f5f9;color:var(--primary-100);display:flex;font-size:13px;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);gap:8px;gap:var(--space-2);padding:12px 16px;padding:var(--space-3) var(--space-4);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.trust-badge:hover{background:linear-gradient(135deg,#3b82f64d,#2563eb66);transform:translateY(-1px)}.badge-icon{color:#60a5fa;font-weight:700;font-weight:var(--font-bold)}@media(max-width:767px){.contact-info{text-align:center}}.contact-info p{color:#cbd5e1;color:var(--primary-300);font-size:14px;font-size:var(--text-base);margin:0 0 8px;margin:0 0 var(--space-2) 0}.contact-email{align-items:center;border-radius:12px;border-radius:var(--radius-md);color:#60a5fa;display:inline-flex;font-size:15px;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);padding:8px 16px;padding:var(--space-2) var(--space-4);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.contact-email:hover{background:#60a5fa1a;color:#93c5fd;transform:translateY(-1px)}.contact-email:focus{outline:2px solid #60a5fa80;outline-offset:2px}.login-section{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#f8fafce6,#f1f5f9cc 50%,#e2e8f0e6);background:var(--gradient-light);display:flex;flex:1 1;justify-content:center;min-height:100vh;padding:24px;padding:var(--space-6)}@media(min-width:1024px){.login-section{flex:0 0 45%;min-height:auto}}@media(min-width:768px){.login-section{padding:32px;padding:var(--space-8)}}.login-container{animation:loginFadeIn .8s cubic-bezier(.4,0,.2,1) .3s both;animation:loginFadeIn .8s var(--ease-smooth) .3s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;box-shadow:var(--shadow-glass);max-width:420px;padding:32px;padding:var(--space-8);transition:all .4s cubic-bezier(.4,0,.2,1);transition:all var(--duration-slow) var(--ease-smooth);width:100%}@media(min-width:768px){.login-container{padding:40px;padding:var(--space-10)}}.login-container:hover{box-shadow:0 30px 60px -12px #0000002e,0 0 0 1px #ffffff26;transform:translateY(-4px)}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-header{margin-bottom:32px;margin-bottom:var(--space-8);text-align:center}.login-header h2{color:#1e293b;color:var(--primary-800);font-size:24px;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-bold);margin:0 0 8px;margin:0 0 var(--space-2) 0;text-shadow:0 2px 4px #0000001a}.login-header p{color:#475569;color:var(--primary-600);font-size:14px;font-size:var(--text-base);font-weight:500;font-weight:var(--font-medium);margin:0}.login-container form{gap:24px;gap:var(--space-6);margin-bottom:24px;margin-bottom:var(--space-6)}.form-group,.login-container form{display:flex;flex-direction:column}.form-group{gap:8px;gap:var(--space-2)}@media(min-width:480px){.form-group.form-group-horizontal{align-items:center;flex-direction:row;gap:16px;gap:var(--space-4)}.form-group.form-group-horizontal label{margin-bottom:0;min-width:120px}}.form-field-container{flex:1 1}.login-container label{color:#334155;color:var(--primary-700);font-size:14px;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);line-height:1.5;line-height:var(--leading-normal);margin-bottom:8px;margin-bottom:var(--space-2)}.login-container input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;background:var(--glass-input);border:1.5px solid #94a3b833;border:1.5px solid var(--glass-input-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000000d,inset 0 1px 0 #ffffffb3;box-shadow:var(--shadow-sm),inset 0 1px 0 #ffffffb3;color:#1e293b;color:var(--primary-800);font-size:14px;font-size:var(--text-base);min-height:var(--input-height);padding:16px;padding:var(--space-4);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.login-container input:focus{background:#fffffffa;border-color:#3b82f680;box-shadow:0 0 0 4px #3b82f61a,0 8px 20px -4px #3b82f640;outline:none;transform:translateY(-1px)}.login-container input.error{border-color:#ef4444;border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.login-container input::placeholder{color:#94a3b8;color:var(--primary-400)}.login-container button{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 12px #3b82f64d;box-shadow:var(--shadow-button);color:#fff;cursor:pointer;font-size:15px;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);min-height:var(--button-height);padding:20px 24px;padding:var(--space-5) var(--space-6);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.login-container button:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666;box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.login-container button:active:not(:disabled){transform:translateY(-1px)}.login-container button:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.7}.login-container button.loading{cursor:wait;opacity:.8}.error-message{align-items:center;color:#ef4444;color:var(--error);display:flex;font-size:13px;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);gap:8px;gap:var(--space-2);margin-top:4px;margin-top:var(--space-1)}.error-message:before{content:"⚠️";font-size:12px;font-size:var(--text-xs)}.cta-section{border-top:1px solid #94a3b833;padding-top:24px;padding-top:var(--space-6);text-align:center}.cta-text{color:#475569;color:var(--primary-600);font-size:13px;font-size:var(--text-sm);font-style:italic;line-height:1.75;line-height:var(--leading-relaxed);margin:0}@media(max-width:767px){.login-pre-container{min-height:auto;overflow-y:auto;padding:0}.hero-section{padding:24px 16px;padding:var(--space-6) var(--space-4)}.hero-section,.login-section{flex-shrink:0;min-height:auto}.login-section{padding:16px;padding:var(--space-4)}.hero-content{padding:8px;padding:var(--space-2)}.login-container{border-radius:16px;border-radius:var(--radius-lg);margin:0;max-width:100%;padding:24px;padding:var(--space-6);width:100%}.form-group-horizontal{align-items:stretch!important;flex-direction:column!important}.form-group-horizontal label{min-width:auto!important}.login-container input{font-size:16px;min-height:48px;padding:16px 12px;padding:var(--space-4) var(--space-3)}.login-container button{font-size:14px;font-size:var(--text-base);min-height:48px}.features-grid{gap:16px;gap:var(--space-4);grid-template-columns:1fr}.trust-elements{align-items:center;flex-direction:column}.branding,.features-grid,.hero-headline,.service-description,.trust-elements{margin-bottom:24px;margin-bottom:var(--space-6)}}@media(max-width:480px){.login-section{padding:8px;padding:var(--space-2)}.login-container{border-radius:12px;border-radius:var(--radius-md);padding:16px;padding:var(--space-4)}.login-header h2{font-size:20px;font-size:var(--text-3xl)}.login-container button,.login-container input{font-size:16px;min-height:44px}.hero-section{padding:16px 12px;padding:var(--space-4) var(--space-3)}.company-name{font-size:20px;font-size:var(--text-3xl)}.hero-headline h2{font-size:24px}.hero-headline h3{font-size:15px;font-size:var(--text-lg)}}@media(min-width:768px)and (max-width:1023px){.login-pre-container{flex-direction:column}.hero-section,.login-section{min-height:50vh}}@media(min-width:1440px){.hero-content{max-width:640px}.login-container{max-width:480px}}@media(prefers-contrast:high){.hero-section{border-right:2px solid #fff}.login-container{border:2px solid #1e293b;border:2px solid var(--primary-800);box-shadow:none}.login-container button,.login-container input{border:2px solid #475569;border:2px solid var(--primary-600)}.feature-item,.trust-badge{border:1px solid #ffffff80}}@media(prefers-reduced-motion:reduce){.hero-content,.login-container{animation:none}.contact-email,.feature-item,.login-container,.login-container button,.login-container input,.trust-badge{transform:none;transition:none}.contact-email:hover,.feature-item:hover,.login-container button:hover,.login-container input:focus,.login-container:hover,.trust-badge:hover{transform:none}}.contact-email:focus-visible,.login-container button:focus-visible,.login-container input:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--info);outline-offset:2px}@media(prefers-color-scheme:dark){.login-section{background:linear-gradient(135deg,#1e293be6,#334155cc 50%,#4b5563e6)}.login-container{background:#1e293bf2;border-color:#94a3b833}.login-container .login-header h2{color:#f8fafc;color:var(--primary-50)}.login-container .login-header p,.login-container label{color:#e2e8f0;color:var(--primary-200)}.login-container input{background:#334155cc;color:#f1f5f9;color:var(--primary-100)}.login-container input::placeholder{color:#94a3b8;color:var(--primary-400)}.login-container .cta-text{color:#cbd5e1;color:var(--primary-300)}}.image-uploader{display:flex;flex-direction:column;margin:4px;min-height:250px;text-align:center;width:150px}.image-uploader .image-actions{align-items:center;display:flex;gap:4px}.image-uploader .action-button{background:#0000;border:1px solid #d9d9d9;border-radius:4px;color:#666;cursor:pointer;padding:4px 8px;transition:all .2s ease}.image-uploader .action-button:hover{background:#1890ff1a;border-color:#1890ff;color:#1890ff}.image-uploader .action-button.view-button{color:#52c41a}.image-uploader .action-button.view-button:hover{background:#52c41a1a;border-color:#52c41a;color:#52c41a}.image-uploader .action-button.delete-button{color:#ff4d4f;margin-top:8px}.image-uploader .action-button.delete-button:hover{background:#ff4d4f1a;border-color:#ff4d4f;color:#ff4d4f}.image-uploader .dropzone{align-items:center;border:2px dashed #d9d9d9;border-radius:6px;cursor:pointer;display:flex;flex:1 1;justify-content:center;margin:8px 0;min-height:180px;transition:border-color .3s ease}.image-uploader .dropzone:hover{border-color:#1890ff}.image-uploader .dropzone p{color:#666;font-size:12px;line-height:1.4;margin:0;padding:20px}.image-uploader .image-preview{display:inline-block;position:relative}.image-uploader .image-preview .preview-image{border-radius:4px;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .3s ease}.image-uploader .image-preview .preview-image:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.image-uploader .image-preview .image-overlay{align-items:center;background:#00000080;border-radius:4px;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.image-uploader .image-preview .image-overlay .overlay-button{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#1890ff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.image-uploader .image-preview .image-overlay .overlay-button:hover{background:#fff;transform:scale(1.1)}.image-uploader .image-preview:hover .image-overlay{opacity:1}.image-uploader .dropzone img{display:block;margin:10px auto;max-height:300px;max-width:100%}.image-uploader button:not(.action-button):not(.overlay-button){background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px;transition:background-color .2s ease}.image-uploader button:not(.action-button):not(.overlay-button):hover{background-color:#0056b3}.image-modal .ant-modal-content{background:#1a1a1a;border-radius:8px;overflow:hidden;padding:0}.image-modal .ant-modal-body{height:85vh;max-height:900px;padding:0}.image-modal-container{background:#1a1a1a;color:#fff;display:flex;flex-direction:column;height:100%;position:relative;-webkit-user-select:none;user-select:none}.image-modal-container.fullscreen{background:#000;border-radius:0;bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;z-index:9999}.image-modal-container .image-modal-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:16px 20px}.image-modal-container .image-modal-header .image-info{display:flex;flex-direction:column;gap:4px}.image-modal-container .image-modal-header .image-info .image-type{color:#4096ff;font-size:18px;font-weight:600}.image-modal-container .image-modal-header .image-info .image-counter{color:#ffffffb3;font-size:14px}.image-modal-container .image-modal-header .controls{align-items:center;display:flex;gap:12px}.image-modal-container .image-modal-header .controls .zoom-level{background:#ffffff1a;border-radius:4px;color:#fffc;font-family:Monaco,Menlo,monospace;font-size:14px;min-width:50px;padding:4px 8px;text-align:center}.image-modal-container .image-modal-header .controls .ant-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff;transition:all .3s ease}.image-modal-container .image-modal-header .controls .ant-btn:hover{background:#fff3;border-color:#fff6;color:#fff;transform:translateY(-1px)}.image-modal-container .image-modal-header .controls .ant-btn:disabled{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff4d;transform:none}.image-modal-container .image-modal-header .controls .ant-btn.ant-btn-primary.ant-btn-dangerous{background:#ff4d4f;border-color:#ff4d4f}.image-modal-container .image-modal-header .controls .ant-btn.ant-btn-primary.ant-btn-dangerous:hover{background:#ff7875;border-color:#ff7875}.image-modal-container .image-modal-content{align-items:center;background:#111;display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.image-modal-container .image-modal-content .nav-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #ffffff4d;border-radius:50%;color:#fff;height:50px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.image-modal-container .image-modal-content .nav-button:hover{background:#000c;border-color:#ffffff80;color:#fff;transform:translateY(-50%) scale(1.1)}.image-modal-container .image-modal-content .nav-button.nav-left{left:20px}.image-modal-container .image-modal-content .nav-button.nav-right{right:20px}.image-modal-container .image-modal-content .nav-button .anticon{font-size:20px}.image-modal-container .image-modal-content .image-container{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.image-modal-container .image-modal-content .image-container img{border-radius:4px;box-shadow:0 10px 30px #00000080;max-height:90%;max-width:90%;object-fit:contain;transform-origin:center}.image-modal-container .image-modal-content .image-container .no-image{align-items:center;background:#ffffff0d;border:2px dashed #fff3;border-radius:8px;color:#ffffff80;display:flex;font-size:16px;height:300px;justify-content:center;width:300px}.image-modal-container .thumbnail-navigation{background:#000c;border-top:1px solid #ffffff1a;display:flex;gap:8px;overflow-x:auto;padding:16px 20px;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.image-modal-container .thumbnail-navigation::-webkit-scrollbar{height:6px}.image-modal-container .thumbnail-navigation::-webkit-scrollbar-track{background:#0000}.image-modal-container .thumbnail-navigation::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.image-modal-container .thumbnail-navigation .thumbnail{background:#ffffff0d;border:2px solid #0000;border-radius:6px;cursor:pointer;flex-shrink:0;height:60px;overflow:hidden;position:relative;transition:all .3s ease;width:60px}.image-modal-container .thumbnail-navigation .thumbnail:hover{border-color:#ffffff80;transform:scale(1.05)}.image-modal-container .thumbnail-navigation .thumbnail.active{border-color:#4096ff;box-shadow:0 0 0 1px #4096ff}.image-modal-container .thumbnail-navigation .thumbnail img{height:100%;object-fit:cover;width:100%}.image-modal-container .thumbnail-navigation .thumbnail .no-thumb{align-items:center;background:#ffffff1a;color:#fff9;display:flex;font-size:10px;font-weight:700;height:100%;justify-content:center;width:100%}.image-modal-container .thumbnail-navigation .thumbnail .thumb-label{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;font-size:10px;font-weight:500;left:0;padding:8px 4px 4px;position:absolute;right:0;text-align:center}.image-modal-container .instructions{background:#000c;border-top:1px solid #ffffff1a;color:#ffffff80;font-size:12px;padding:12px 20px;text-align:center}@media(max-width:768px){.image-modal .ant-modal-body{height:90vh}.image-modal-container .image-modal-header{padding:12px 16px}.image-modal-container .image-modal-header .image-info .image-type{font-size:16px}.image-modal-container .image-modal-header .controls{gap:8px}.image-modal-container .image-modal-header .controls .ant-btn{height:32px;padding:0 8px}.image-modal-container .image-modal-header .controls .zoom-level{font-size:12px;padding:2px 6px}.image-modal-container .image-modal-content .nav-button{height:40px;width:40px}.image-modal-container .image-modal-content .nav-button.nav-left{left:10px}.image-modal-container .image-modal-content .nav-button.nav-right{right:10px}.image-modal-container .image-modal-content .nav-button .anticon{font-size:16px}.image-modal-container .image-modal-content .image-container img{max-height:95%;max-width:95%}.image-modal-container .thumbnail-navigation{padding:12px 16px}.image-modal-container .thumbnail-navigation .thumbnail{height:50px;width:50px}.image-modal-container .thumbnail-navigation .thumbnail .thumb-label{font-size:9px}.image-modal-container .instructions{font-size:11px;padding:8px 16px}}@media(max-width:480px){.image-modal-container .image-modal-header{align-items:flex-start;flex-direction:column;gap:12px}.image-modal-container .image-modal-header .controls{flex-wrap:wrap;justify-content:center;width:100%}.image-modal-container .thumbnail-navigation .thumbnail{height:45px;width:45px}}.image-modal.ant-modal .ant-modal-content{animation:imageModalSlideIn .3s ease-out}@keyframes imageModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.image-loading{color:#ffffffb3;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.modern-amazon-data-modal .ant-modal-mask{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a99!important}.modern-amazon-data-modal .ant-modal-wrap .ant-modal{border:1px solid #ffffff1a!important;border-radius:20px!important;border-radius:var(--radius-xl)!important;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3!important;box-shadow:var(--shadow-glass)!important;max-width:95vw!important;overflow:hidden!important}.modern-amazon-data-modal .ant-modal-wrap .ant-modal .ant-modal-content{background:#0000!important;border:none!important;border-radius:20px!important;border-radius:var(--radius-xl)!important;box-shadow:none!important;overflow:hidden!important;padding:0!important}.modern-amazon-data-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-close,.modern-amazon-data-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-header{display:none!important}.modern-amazon-data-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-body,.modern-amazon-data-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-body{padding:0!important}.modern-amazon-data-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-title{display:none!important}.modern-amazon-data-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-content{margin:0!important;padding:0!important}.modern-amazon-data-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-body .anticon-exclamation-circle{display:none!important}.modern-amazon-data-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-body>div{margin:0;padding:0}.modern-amazon-data-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-footer{display:none!important}@media(max-width:767px){.modern-amazon-data-modal .ant-modal-wrap .ant-modal{margin:12px!important;margin:var(--space-3)!important;max-width:calc(100vw - 24px)!important}}.modern-amazon-data-modal .ant-modal-content:focus{outline:2px solid #3b82f6;outline:2px solid var(--info);outline-offset:2px}@media(prefers-contrast:high){.modern-amazon-data-modal .ant-modal-wrap .ant-modal .ant-modal-content{border:2px solid #000!important;box-shadow:none!important}}@media(prefers-reduced-motion:reduce){.modern-amazon-data-modal .ant-modal-wrap .ant-modal .ant-modal-content *{animation:none!important;transition:none!important}}@media(prefers-color-scheme:dark){.modern-amazon-data-modal .ant-modal-mask{background:#000c!important}}.modern-amazon-data-modal .ant-modal-wrap .ant-modal{animation:modernModalSlideIn .3s cubic-bezier(.4,0,.2,1)!important;animation:modernModalSlideIn .3s var(--ease-smooth)!important}@keyframes modernModalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modern-amazon-data-modal button:focus-visible{border-radius:8px!important;border-radius:var(--radius-sm)!important;outline:2px solid #3b82f6!important;outline:2px solid var(--info)!important;outline-offset:2px!important}.modern-amazon-data-modal .ant-modal-confirm-body-wrapper .anticon,.modern-amazon-data-modal .anticon-check-circle,.modern-amazon-data-modal .anticon-close-circle,.modern-amazon-data-modal .anticon-exclamation-circle,.modern-amazon-data-modal .anticon-info-circle{display:none!important}:root{--wizard-height:500px;--wizard-header-height:120px;--wizard-footer-height:100px;--wizard-content-height:calc(var(--wizard-height) - var(--wizard-header-height) - var(--wizard-footer-height))}.amazon-data-wizard-modal .ant-modal-content{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffc!important;background:var(--glass-light,#fffc)!important;border:1px solid #94a3b81a!important;border-radius:20px!important;border-radius:var(--radius-xl,20px)!important;box-shadow:0 25px 50px -12px #00000026!important;box-shadow:var(--shadow-glass,0 25px 50px -12px #00000026)!important;overflow:hidden!important;padding:0!important}.amazon-data-wizard-modal .ant-modal-body{padding:0!important}.amazon-data-wizard-modal .ant-modal-close,.amazon-data-wizard-modal .ant-modal-footer,.amazon-data-wizard-modal .ant-modal-header{display:none!important}.amazon-data-wizard{font-family:system-ui,-apple-system,sans-serif}.amazon-data-wizard,.amazon-wizard-loading{display:flex;flex-direction:column;min-height:500px;min-height:var(--wizard-height)}.amazon-wizard-loading{align-items:center;justify-content:center;padding:32px;padding:var(--space-8,32px);text-align:center}.amazon-wizard-loading .loading-header{margin-bottom:32px;margin-bottom:var(--space-8,32px)}.amazon-wizard-loading .loading-header h3{color:#1e293b;color:var(--primary-800,#1e293b);font-size:18px;font-size:var(--text-2xl,18px);font-weight:700;font-weight:var(--font-bold,700);margin:0 0 12px;margin:0 0 var(--space-3,12px) 0}.amazon-wizard-loading .loading-header p{color:#475569;color:var(--primary-600,#475569);font-size:14px;font-size:var(--text-base,14px);margin:0}.amazon-wizard-loading .loading-progress{margin-bottom:24px;margin-bottom:var(--space-6,24px);max-width:400px;width:100%}.amazon-wizard-loading .loading-progress .ant-progress-line .ant-progress-bg{border-radius:4px!important;height:8px!important}.amazon-wizard-loading .loading-progress .loading-text{color:#64748b;color:var(--primary-500,#64748b);font-size:13px;font-size:var(--text-sm,13px);margin-top:12px;margin-top:var(--space-3,12px)}.amazon-wizard-loading .loading-dots{display:flex;gap:8px;gap:var(--space-2,8px)}.amazon-wizard-loading .loading-dots span{animation:loadingDots 1.4s ease-in-out infinite both;background:#94a3b8;background:var(--primary-400,#94a3b8);border-radius:50%;height:8px;width:8px}.amazon-wizard-loading .loading-dots span:first-child{animation-delay:-.32s}.amazon-wizard-loading .loading-dots span:nth-child(2){animation-delay:-.16s}.amazon-wizard-loading .loading-dots span:nth-child(3){animation-delay:0s}@keyframes loadingDots{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.amazon-wizard-reviewing{display:flex;flex-direction:column;height:500px;height:var(--wizard-height)}.amazon-wizard-reviewing .wizard-header{background:linear-gradient(145deg,#0f172af2,#1e293bf2 50%,#334155f2);background:var(--gradient-dark,linear-gradient(145deg,#0f172af2 0,#1e293bf2 50%,#334155f2 100%));color:#f8fafc;color:var(--primary-50,#f8fafc);flex-shrink:0;height:120px;height:var(--wizard-header-height);padding:20px;padding:var(--space-5,20px)}.amazon-wizard-reviewing .wizard-header .header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--space-4,16px)}.amazon-wizard-reviewing .wizard-header .header-content h3{font-size:18px;font-size:var(--text-2xl,18px);font-weight:700;font-weight:var(--font-bold,700);margin:0}.amazon-wizard-reviewing .wizard-header .header-content .field-type-badge{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;border-radius:var(--radius-full,50%);color:#fff;display:flex;font-size:13px;font-size:var(--text-sm,13px);font-weight:500;font-weight:var(--font-medium,500);gap:8px;gap:var(--space-2,8px);padding:4px 12px;padding:var(--space-1,4px) var(--space-3,12px)}.amazon-wizard-reviewing .wizard-header .progress-section .progress-info{align-items:center;display:flex;font-size:13px;font-size:var(--text-sm,13px);justify-content:space-between;margin-bottom:8px;margin-bottom:var(--space-2,8px)}.amazon-wizard-reviewing .wizard-header .progress-section .progress-info .field-name{opacity:.9}.amazon-wizard-reviewing .wizard-header .progress-section .progress-info .progress-counter{background:#ffffff1a;border-radius:12px;border-radius:var(--radius-md,12px);font-weight:600;font-weight:var(--font-semibold,600);padding:4px 12px;padding:var(--space-1,4px) var(--space-3,12px)}.amazon-wizard-reviewing .wizard-header .progress-section .ant-progress-line .ant-progress-bg{border-radius:2px!important;height:4px!important}.amazon-wizard-reviewing .wizard-content{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;max-height:280px;max-height:var(--wizard-content-height);overflow-y:auto;padding:20px;padding:var(--space-5,20px)}.amazon-wizard-reviewing .wizard-content .comparison-cards{grid-gap:16px;grid-gap:var(--space-4,16px);display:grid;gap:16px;gap:var(--space-4,16px);grid-template-columns:1fr 1fr;margin-bottom:20px;margin-bottom:var(--space-5,20px)}@media(max-width:767px){.amazon-wizard-reviewing .wizard-content .comparison-cards{grid-template-columns:1fr}}.amazon-wizard-reviewing .wizard-content .comparison-cards .value-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;background:var(--glass-input,#ffffffe6);border:1px solid #94a3b833;border-radius:16px;border-radius:var(--radius-lg,16px);padding:16px;padding:var(--space-4,16px)}.amazon-wizard-reviewing .wizard-content .comparison-cards .value-card.aws-value{background:linear-gradient(135deg,#3b82f60d,#3b82f61a);border-color:#3b82f633}.amazon-wizard-reviewing .wizard-content .comparison-cards .value-card h4{align-items:center;color:#334155;color:var(--primary-700,#334155);display:flex;font-size:14px;font-size:var(--text-base,14px);font-weight:600;font-weight:var(--font-semibold,600);gap:8px;gap:var(--space-2,8px);margin:0 0 12px;margin:0 0 var(--space-3,12px) 0}.amazon-wizard-reviewing .wizard-content .comparison-cards .value-card .value-display{align-items:flex-start;background:#94a3b81a;border-radius:12px;border-radius:var(--radius-md,12px);color:#1e293b;color:var(--primary-800,#1e293b);display:flex;font-size:13px;font-size:var(--text-sm,13px);line-height:1.75;line-height:var(--leading-relaxed,1.75);max-height:200px;min-height:80px;overflow-y:auto;padding:12px;padding:var(--space-3,12px);padding-top:16px;padding-top:var(--space-4,16px);word-break:break-word}.amazon-wizard-reviewing .wizard-content .comparison-cards .value-card .value-display.amazon-value{background:#3b82f61a;font-weight:500;font-weight:var(--font-medium,500)}.amazon-wizard-reviewing .wizard-content .comparison-cards .value-card .value-display em{color:#94a3b8;color:var(--primary-400,#94a3b8)}.amazon-wizard-reviewing .wizard-content .action-prompt{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:16px;border-radius:var(--radius-lg,16px);color:#92400e;font-size:13px;font-size:var(--text-sm,13px);padding:12px;padding:var(--space-3,12px);text-align:center}.amazon-wizard-reviewing .wizard-footer{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-light,#fffc);border-top:1px solid #94a3b81a;display:flex;flex-shrink:0;height:auto;justify-content:center;min-height:80px;padding:20px;padding:var(--space-5,20px)}.amazon-wizard-reviewing .wizard-footer .simple-actions{align-items:center;display:flex;gap:16px;gap:var(--space-4,16px);justify-content:center;max-width:400px;width:100%}@media(max-width:767px){.amazon-wizard-reviewing .wizard-footer .simple-actions{gap:12px;gap:var(--space-3,12px);max-width:100%}}.amazon-wizard-reviewing .wizard-footer .simple-actions .action-button{align-items:center;border-radius:12px;border-radius:var(--radius-md,12px);display:flex;flex:1 1;font-weight:600;font-weight:var(--font-semibold,600);gap:8px;gap:var(--space-2,8px);height:48px;justify-content:center;min-width:120px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease-smooth,cubic-bezier(.4,0,.2,1))}@media(max-width:767px){.amazon-wizard-reviewing .wizard-footer .simple-actions .action-button{height:44px;min-width:100px}}.amazon-wizard-reviewing .wizard-footer .simple-actions .action-button.skip{background:#f59e0b1a;border:1px solid #f59e0b4d;color:#92400e}.amazon-wizard-reviewing .wizard-footer .simple-actions .action-button.skip:hover:not(:disabled){background:#f59e0b33;border-color:#f59e0b80;transform:translateY(-1px)}.amazon-wizard-reviewing .wizard-footer .simple-actions .action-button.apply{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary,linear-gradient(135deg,#3b82f6,#2563eb));border:none;box-shadow:0 4px 12px #3b82f64d;box-shadow:var(--shadow-button,0 4px 12px #3b82f64d);color:#fff}.amazon-wizard-reviewing .wizard-footer .simple-actions .action-button.apply:hover:not(:disabled){box-shadow:0 6px 16px #3b82f666;box-shadow:var(--shadow-button-hover,0 6px 16px #3b82f666);transform:translateY(-2px)}.amazon-wizard-completed{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:500px;min-height:var(--wizard-height);padding:32px;padding:var(--space-8,32px);text-align:center}.amazon-wizard-completed .completion-header{margin-bottom:32px;margin-bottom:var(--space-8,32px)}.amazon-wizard-completed .completion-header h3{color:#10b981;color:var(--success,#10b981);font-size:18px;font-size:var(--text-2xl,18px);font-weight:700;font-weight:var(--font-bold,700);margin:0 0 12px;margin:0 0 var(--space-3,12px) 0}.amazon-wizard-completed .completion-header p{color:#475569;color:var(--primary-600,#475569);font-size:14px;font-size:var(--text-base,14px);margin:0}.amazon-wizard-completed .completion-summary{margin-bottom:32px;margin-bottom:var(--space-8,32px)}.amazon-wizard-completed .completion-summary .summary-stats{display:flex;gap:24px;gap:var(--space-6,24px);justify-content:center}@media(max-width:767px){.amazon-wizard-completed .completion-summary .summary-stats{flex-direction:column;gap:16px;gap:var(--space-4,16px)}}.amazon-wizard-completed .completion-summary .summary-stats .stat-item{align-items:center;background:#ffffffe6;background:var(--glass-input,#ffffffe6);border:1px solid #94a3b81a;border-radius:16px;border-radius:var(--radius-lg,16px);display:flex;flex-direction:column;min-width:100px;padding:16px;padding:var(--space-4,16px)}.amazon-wizard-completed .completion-summary .summary-stats .stat-item .stat-number{color:#1e293b;color:var(--primary-800,#1e293b);font-size:18px;font-size:var(--text-2xl,18px);font-weight:700;font-weight:var(--font-bold,700);margin-bottom:4px;margin-bottom:var(--space-1,4px)}.amazon-wizard-completed .completion-summary .summary-stats .stat-item .stat-label{color:#475569;color:var(--primary-600,#475569);font-size:13px;font-size:var(--text-sm,13px);text-align:center}.amazon-wizard-completed .completion-actions .completion-button{background:linear-gradient(135deg,#10b981,#059669);background:var(--gradient-success,linear-gradient(135deg,#10b981,#059669));border:none;border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 4px 12px #10b9814d;color:#fff;font-size:14px;font-size:var(--text-base,14px);font-weight:600;font-weight:var(--font-semibold,600);height:48px;padding:0 32px;padding:0 var(--space-8,32px);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease-smooth,cubic-bezier(.4,0,.2,1))}.amazon-wizard-completed .completion-actions .completion-button:hover{box-shadow:0 6px 16px #10b98166;transform:translateY(-2px)}@media(max-width:767px){:root{--wizard-height:auto;--wizard-header-height:auto;--wizard-footer-height:auto}.amazon-data-wizard{min-height:90vh}.amazon-wizard-reviewing{height:500px;height:var(--wizard-height);max-height:85vh;min-height:500px;min-height:var(--wizard-height)}.amazon-wizard-reviewing .wizard-header{flex-shrink:0;height:auto;padding:16px;padding:var(--space-4,16px)}.amazon-wizard-reviewing .wizard-content{max-height:calc(85vh - 140px);padding:16px;padding:var(--space-4,16px)}.amazon-wizard-reviewing .wizard-content .comparison-cards .value-card .value-display{max-height:150px}.amazon-wizard-reviewing .wizard-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;background:var(--glass-light,#fffffff2);bottom:0;flex-shrink:0;position:sticky}}.amazon-data-wizard>*{animation:fadeIn .3s ease-in-out}.diff-viewer{background-color:#f8f8f8;border:1px solid #ddd;border-radius:5px;font-family:Courier New,Courier,monospace;padding:10px}.diff-item{margin-bottom:20px}.diff-path{font-weight:700;margin-bottom:5px}.diff-values{border:1px solid #ddd;border-radius:5px;display:flex;justify-content:space-between;overflow:hidden}.diff-label{display:block;font-weight:700;margin-bottom:3px}.diff-backend,.diff-listing{background-color:#fff;padding:10px;width:48%}.diff-added{background-color:#e6ffed;border-left:4px solid #34d058;color:#22863a;padding-left:10px}.diff-removed{background-color:#ffeef0;border-left:4px solid #d73a49;color:#cb2431;padding-left:10px}pre{word-wrap:break-word;margin:0;white-space:pre-wrap}.product-language-form{padding:16px;width:100%}.product-language-form .form-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.product-language-form .form-header.mobile-header{align-items:stretch;flex-direction:column;gap:12px}.product-language-form .form-header .language-info{align-items:center;display:flex;gap:12px}.product-language-form .form-header .language-info .language-title{color:#1f2937;font-size:18px;font-weight:600}.product-language-form .form-header .action-buttons{display:flex;gap:8px}.product-language-form .form-header .action-buttons button{min-height:44px}.product-language-form .form-section{margin-bottom:32px}.product-language-form .form-section h3{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:20px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.product-language-form .form-section h4{color:#4b5563;font-size:16px;font-weight:500;margin-bottom:12px;margin-top:20px}.product-language-form .form-row{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.product-language-form .form-row.mobile-row{flex-direction:column;gap:8px}.product-language-form .form-row .form-field{display:flex;flex:1 1}.product-language-form .form-row .form-field.full-width{width:100%}.product-language-form .form-row .form-field .field-label{color:#374151;font-size:14px;font-weight:500;min-width:120px;padding-top:6px}.product-language-form .form-row .form-field .field-content{flex:1 1}.product-language-form .form-row .form-field .field-content .field-value{color:#6b7280;padding:6px 0}.product-language-form .form-row .form-field .field-content .asin-value{color:#1f2937;font-family:Courier New,monospace;font-weight:600}.product-language-form .form-row .form-field .field-content .product-url{color:#3b82f6;text-decoration:none}.product-language-form .form-row .form-field .field-content .product-url:hover{text-decoration:underline}.product-language-form .array-field{margin-bottom:var(--space-6)}.product-language-form .array-field .array-item{align-items:flex-start;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.product-language-form .array-field .array-item.mobile-array-item{flex-direction:column;gap:var(--space-2)}.product-language-form .array-field .array-item .array-content{flex:1 1}.product-language-form .array-field .array-item .array-content .array-value{background-color:var(--glass-input);border:1px solid var(--glass-input-border);border-radius:var(--radius-sm);color:var(--primary-700);display:block;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);transition:all var(--duration-fast) var(--ease-smooth)}.product-language-form .array-field .array-item .array-content .array-value:hover{border-color:var(--primary-300)}.product-language-form .array-field .array-item .array-actions{align-items:center;display:flex;gap:var(--space-1)}.product-language-form .array-field .add-button{border-radius:var(--radius-sm);font-weight:var(--font-medium);margin-top:var(--space-2);min-height:var(--button-height);width:100%}@media(min-width:768px){.product-language-form .array-field .add-button{min-height:32px;width:auto}}.product-language-form .image-section.mobile-images .main-image{text-align:center}.product-language-form .image-section.mobile-images .main-image .product-image{border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;height:auto;max-width:100%}.product-language-form .variants-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.product-language-form .variants-grid.mobile-variants{grid-template-columns:1fr}.product-language-form .variants-grid .variant-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.product-language-form .variants-grid .variant-card .variant-header{background-color:#f3f4f6;color:#1f2937;font-weight:600;padding:12px 16px}.product-language-form .variants-grid .variant-card .variant-content{padding:16px}.product-language-form .variants-grid .variant-card .variant-content .variant-field{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:4px 0}.product-language-form .variants-grid .variant-card .variant-content .variant-field:last-child{border-bottom:none}.product-language-form .variants-grid .variant-card .variant-content .variant-field .variant-label{color:#6b7280;font-weight:500}.product-language-form .variants-grid .variant-card .variant-content .variant-field .variant-value{color:#1f2937;text-align:right}.product-language-form .aws-actions-container{background-color:#0000;border:none;border-radius:8px;display:flex;gap:24px;justify-content:flex-end;margin-bottom:0;padding:0}@media(max-width:767px){.product-language-form .aws-actions-container{flex-direction:column;gap:16px;padding:12px}}.product-language-form .aws-actions-container .left-actions,.product-language-form .aws-actions-container .right-actions{display:flex;flex-direction:column;gap:12px}@media(max-width:767px){.product-language-form .aws-actions-container .left-actions,.product-language-form .aws-actions-container .right-actions{width:100%}}.product-language-form .aws-actions-container .left-actions{flex:1 1}.product-language-form .aws-actions-container .right-actions{align-items:flex-end;flex:1 1}@media(max-width:767px){.product-language-form .aws-actions-container .right-actions{align-items:stretch}}.product-language-form .aws-actions-container.mobile-actions{background-color:#0000;border:none;border-radius:0;margin:16px -16px 0}.product-language-form .aws-actions-container.mobile-actions .left-actions,.product-language-form .aws-actions-container.mobile-actions .right-actions{width:100%}.product-language-form .aws-actions-container.mobile-actions .aws-btn,.product-language-form .aws-actions-container.mobile-actions button{border-radius:8px;font-size:16px!important;font-weight:500;min-height:48px!important}.product-language-form .aws-actions-container.mobile-actions .ant-tooltip{align-self:center;margin-top:8px}.product-language-form .mobile-actions-legacy{background-color:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -4px 6px -1px #0000001a;margin:0 -16px -16px;padding:16px;position:sticky}.product-language-form .mobile-actions-legacy button{font-size:16px;font-weight:600;min-height:48px}.product-language-form .responsive-form-row{align-items:flex-start;display:flex;gap:var(--space-3);margin-bottom:var(--space-2)}@media(max-width:767px){.product-language-form .responsive-form-row{flex-direction:column;gap:var(--space-1)}}.product-language-form .responsive-form-row .form-label{color:var(--primary-600);font-size:var(--text-sm);font-weight:var(--font-medium);max-width:180px;min-width:120px;padding-top:var(--space-2)}@media(max-width:767px){.product-language-form .responsive-form-row .form-label{margin-bottom:var(--space-1);max-width:none;min-width:auto;padding-top:0;width:100%}}.product-language-form .responsive-form-row .form-input{flex:1 1}.product-language-form .responsive-form-row .form-input .ant-input,.product-language-form .responsive-form-row .form-input .ant-input-affix-wrapper,.product-language-form .responsive-form-row .form-input .ant-select{background:var(--glass-input);border-color:var(--glass-input-border);border-radius:var(--radius-sm);font-size:16px;min-height:var(--input-height);transition:all var(--duration-fast) var(--ease-smooth)}.product-language-form .responsive-form-row .form-input .ant-input-affix-wrapper.ant-input-focused,.product-language-form .responsive-form-row .form-input .ant-input-affix-wrapper:focus,.product-language-form .responsive-form-row .form-input .ant-input.ant-input-focused,.product-language-form .responsive-form-row .form-input .ant-input:focus,.product-language-form .responsive-form-row .form-input .ant-select.ant-input-focused,.product-language-form .responsive-form-row .form-input .ant-select:focus{border-color:var(--info);box-shadow:0 0 0 2px #3b82f61a}.product-language-form .responsive-form-row .form-input .ant-input::placeholder{color:var(--primary-400);font-size:var(--text-sm)}.product-language-form .image-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:var(--space-6)}@media(max-width:767px){.product-language-form .image-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.product-language-form .image-grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr)}}.product-language-form .image-grid .image-item{background:var(--glass-light);border:1px solid var(--glass-light-border);border-radius:var(--radius-sm);overflow:hidden;transition:all var(--duration-fast) var(--ease-smooth)}.product-language-form .image-grid .image-item:hover{border-color:var(--primary-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-language-form .image-grid .image-item img{aspect-ratio:1;height:auto;object-fit:cover;width:100%}.product-language-form .ant-btn,.product-language-form .ant-input,.product-language-form .ant-input-affix-wrapper,.product-language-form .ant-select{font-size:16px}@media(max-width:767px){.product-language-form .ant-btn,.product-language-form .ant-input,.product-language-form .ant-input-affix-wrapper,.product-language-form .ant-select{min-height:44px}.product-language-form .ant-btn{padding:8px 16px}.product-language-form .ant-btn.ant-btn-lg{min-height:48px;padding:12px 24px}.product-language-form .ant-modal{margin:0;max-width:100vw;top:0}.product-language-form .ant-modal .ant-modal-content{border-radius:0;display:flex;flex-direction:column;height:100vh}.product-language-form .ant-modal .ant-modal-content .ant-modal-body{flex:1 1;overflow-y:auto}.product-language-form .ant-tooltip .ant-tooltip-inner{font-size:14px;max-width:300px}.product-language-form .copy-translate-actions{margin-top:8px}.product-language-form .copy-translate-actions .ant-btn{margin-bottom:4px;width:100%}.product-language-form .copy-translate-actions .ant-btn:last-child{margin-bottom:0}.product-language-form .form-input .ck-editor{width:100%!important}.product-language-form .form-input .ck-editor .ck-toolbar{border:1px solid #d9d9d9!important;border-radius:6px 6px 0 0!important;flex-wrap:wrap!important;padding:8px!important}.product-language-form .form-input .ck-editor .ck-toolbar .ck-toolbar__items{flex-wrap:wrap!important;gap:4px!important}.product-language-form .form-input .ck-editor .ck-toolbar .ck-button{font-size:16px!important;min-height:44px!important;min-width:44px!important}.product-language-form .form-input .ck-editor .ck-content{border:1px solid #d9d9d9!important;border-radius:0 0 6px 6px!important;border-top:none!important;font-size:16px!important;min-height:120px!important;padding:12px!important}.product-language-form .form-input .char-count-container{margin-bottom:8px}.product-language-form .form-input .char-count-container .char-count-display{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}}@media(max-width:767px)and (max-width:480px){.product-language-form .form-input .char-count-container .char-count-display{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:767px){.product-language-form .form-input .char-count-container .char-count-display .char-count-text{color:#666;font-size:12px;font-weight:500;min-width:80px}.product-language-form .form-input .char-count-container .char-count-display .ant-progress{flex:1 1;min-width:200px}}@media(max-width:767px)and (max-width:480px){.product-language-form .form-input .char-count-container .char-count-display .ant-progress{min-width:100%;width:100%}}@media(max-width:767px){.product-language-form .form-input .char-count-container .char-count-warning{background-color:#fff2f2;border-left:3px solid crimson;border-radius:4px;color:crimson;font-size:12px;margin-bottom:8px;padding:4px 8px}.product-language-form .form-input .copy-from-translate{align-items:center;display:flex;gap:8px;margin-top:12px}}@media(max-width:767px)and (max-width:767px){.product-language-form .form-input .copy-from-translate{align-items:stretch;flex-direction:column;gap:12px}}@media(max-width:767px){.product-language-form .form-input .copy-from-translate .translate-button{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;transition:all .3s ease}.product-language-form .form-input .copy-from-translate .translate-button:hover{background-color:#f6ffed;border-color:#40a9ff}}@media(max-width:767px)and (max-width:767px){.product-language-form .form-input .copy-from-translate .translate-button{justify-content:center;margin-left:0!important;min-height:48px;width:100%}.product-language-form .form-input .copy-from-translate .translate-button .ant-tooltip-inner{font-size:14px;max-width:280px}}@media(max-width:767px){.product-language-form .form-input .copy-from-translate .translate-button svg{color:#1890ff}}@media(max-width:767px)and (max-width:767px){.product-language-form .form-input .copy-from-translate .translate-button svg{height:20px!important;width:20px!important}}@media(max-width:767px){.product-language-form .form-input .copy-from-translate .translate-button.force-translate{border-color:#ff7875}.product-language-form .form-input .copy-from-translate .translate-button.force-translate:hover{background-color:#fff2f0;border-color:#ff4d4f}.product-language-form .form-input .copy-from-translate .translate-button.force-translate svg{color:#ff4d4f}}.ant-popconfirm .ant-popover-inner-content .ant-popover-buttons{margin-top:12px;text-align:center}.ant-popconfirm .ant-popover-inner-content .ant-popover-buttons .ant-btn{min-height:40px;min-width:80px}.ant-popconfirm .ant-popover-inner-content .ant-popover-buttons .ant-btn:first-child{margin-right:8px}.btn-success{background-color:green!important;border-color:green!important}.btn-success:hover{background-color:#006400!important;border-color:#006400!important}.btn-primary-dark{background-color:#0d47a1!important;border-color:#0d47a1!important}.btn-primary-dark:hover{background-color:#002171!important;border-color:#002171!important}.copy-from-translate-inline{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:10}.copy-from-translate-inline .translate-button-inline{align-items:center;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.copy-from-translate-inline .translate-button-inline:hover{background-color:#40a9ff1a}@media(max-width:767px){.copy-from-translate-inline .translate-button-inline{height:28px;width:28px}}.translate-button-floating{background:#fffffff2;border-radius:6px;box-shadow:0 2px 4px #0000001a;padding:4px;position:absolute;right:12px;top:12px;z-index:1000}.translate-button-floating:hover{background:#fff;box-shadow:0 4px 8px #00000026}@media(max-width:767px){.translate-button-floating{background:#fffffffa;padding:6px;right:8px;top:8px}}.progress-modal .ant-modal-content{border-radius:16px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.progress-modal .ant-modal-body{padding:0}.progress-modal-content{padding:32px 24px;text-align:center}@media(max-width:768px){.progress-modal-content{padding:24px 16px}}.progress-modal-header{margin-bottom:32px}@media(max-width:768px){.progress-modal-header{margin-bottom:24px}}.progress-modal-title{color:#1f2937;font-size:24px;font-weight:600;margin:0 0 8px}@media(max-width:768px){.progress-modal-title{font-size:20px}}.progress-modal-description{color:#6b7280;font-size:16px;margin:0}@media(max-width:768px){.progress-modal-description{font-size:14px}}.progress-modal-body{display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.progress-modal-body{gap:16px}}.progress-bar .ant-progress-text{color:#374151;font-size:14px;font-weight:600}.progress-bar .ant-progress-inner{border-radius:8px}.progress-bar .ant-progress-bg{border-radius:8px;transition:all .3s ease}.progress-text{color:#374151;font-size:14px;font-weight:600}.progress-status{font-size:16px;font-weight:500}@media(max-width:768px){.progress-status{font-size:14px}}.status-complete{align-items:center;animation:fadeInScale .5s ease;color:#10b981;display:flex;gap:8px;justify-content:center}.status-processing{animation:pulse 2s infinite;color:#6b7280}@media(max-width:480px){.progress-modal .ant-modal{margin:16px;max-width:calc(100vw - 32px)}.progress-modal-content{padding:20px 16px}.progress-modal-title{font-size:18px}.progress-modal-description,.progress-status{font-size:13px}}.lock-banner{margin-bottom:1rem;position:sticky;top:0;width:100%;z-index:100}.lock-banner .lock-alert{background:linear-gradient(135deg,#fffbf0,#fff7e6);border:2px solid #faad14;border-radius:8px;box-shadow:0 2px 8px #faad1426}.lock-banner .lock-alert .ant-alert-icon{color:#fa8c16;font-size:16px}.lock-banner .lock-alert .ant-alert-message{flex:1 1;margin:0}.lock-banner .lock-alert .ant-alert-action{margin-left:auto}@media(max-width:768px){.lock-banner .lock-alert .ant-alert-action{margin-top:.5rem;width:100%}.lock-banner .lock-alert .ant-alert-action .lock-actions{justify-content:flex-end;width:100%}}.lock-banner .lock-banner-content{align-items:center;display:flex;justify-content:space-between;width:100%}@media(max-width:768px){.lock-banner .lock-banner-content{align-items:flex-start;flex-direction:column;gap:.5rem}}.lock-banner .lock-banner-content .lock-info{flex:1 1}.lock-banner .lock-banner-content .lock-info .user-avatar{background:#fa8c16;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.lock-banner .lock-banner-content .lock-info .lock-details .user-name{color:#d46b08;font-size:.9rem}.lock-banner .lock-banner-content .lock-info .lock-details .lock-description{color:#8c8c8c;display:block;font-size:.85rem;margin-top:2px}.lock-banner .lock-banner-content .lock-meta .time-info .anticon{color:#faad14}.lock-banner .lock-banner-content .lock-meta .time-info .lock-time{color:#8c8c8c;font-size:.8rem}.lock-banner .lock-actions .view-readonly-btn{border-color:#1890ff;color:#1890ff}.lock-banner .lock-actions .view-readonly-btn:focus,.lock-banner .lock-actions .view-readonly-btn:hover{background:#e6f7ff;border-color:#40a9ff;color:#40a9ff}.lock-banner .lock-actions .force-edit-btn{background:#ff4d4f;border-color:#ff4d4f}.lock-banner .lock-actions .force-edit-btn:focus,.lock-banner .lock-actions .force-edit-btn:hover{background:#ff7875;border-color:#ff7875}@media(max-width:480px){.lock-banner .lock-banner-content .lock-info .ant-space{width:100%}.lock-banner .lock-banner-content .lock-info .lock-details{flex:1 1}.lock-banner .lock-banner-content .lock-info .lock-details .lock-description{font-size:.8rem;line-height:1.3}.lock-banner .lock-actions{gap:.5rem;justify-content:center;width:100%}.lock-banner .lock-actions .ant-btn{flex:1 1;min-width:0}.lock-banner .lock-actions .ant-btn .ant-btn-icon{margin-right:4px}.lock-banner .lock-actions .ant-btn span{font-size:.8rem}}.lock-banner{animation:slideDown .3s ease-out}.lock-banner.sticky{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:8px;margin:.5rem 0;padding:.5rem;position:sticky;top:10px}.lock-banner.sticky .lock-alert{margin:0}.lock-banner.error .lock-alert{background:linear-gradient(135deg,#fff2f0,#ffece6);border-color:#ff4d4f}.lock-banner.error .lock-alert .ant-alert-icon{color:#ff4d4f}.lock-banner.info .lock-alert{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-color:#1890ff}.lock-banner.info .lock-alert .ant-alert-icon{color:#1890ff}.lock-banner.success .lock-alert{background:linear-gradient(135deg,#f6ffed,#d9f7be);border-color:#52c41a}.lock-banner.success .lock-alert .ant-alert-icon{color:#52c41a}.update-banner{margin-bottom:1rem;position:sticky;top:0;width:100%;z-index:99}.update-banner .update-alert{animation:slideDown .4s ease-out;background:linear-gradient(135deg,#e6f7ff,#bae7ff);border:2px solid #1890ff;border-radius:8px;box-shadow:0 2px 8px #1890ff26}.update-banner .update-alert .ant-alert-icon{color:#1890ff;font-size:16px}.update-banner .update-alert .ant-alert-message{flex:1 1;margin:0}.update-banner .update-alert .ant-alert-action{margin-left:auto}@media(max-width:768px){.update-banner .update-alert .ant-alert-action{margin-top:.5rem;width:100%}.update-banner .update-alert .ant-alert-action .update-actions{justify-content:flex-end;width:100%}}.update-banner .update-alert .ant-alert-close-icon{color:#1890ff;font-size:12px}.update-banner .update-alert .ant-alert-close-icon:hover{background:#1890ff1a}.update-banner .update-banner-content{align-items:center;display:flex;justify-content:space-between;width:100%}@media(max-width:768px){.update-banner .update-banner-content{align-items:flex-start;flex-direction:column;gap:.5rem}}.update-banner .update-banner-content .update-info{flex:1 1}.update-banner .update-banner-content .update-info .user-avatar{background:#1890ff;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.update-banner .update-banner-content .update-info .update-details .user-name{color:#096dd9;font-size:.9rem}.update-banner .update-banner-content .update-info .update-details .update-description{color:#595959;display:block;font-size:.85rem;margin-top:2px}.update-banner .update-banner-content .update-meta .time-info .anticon{color:#1890ff}.update-banner .update-banner-content .update-meta .time-info .update-time{color:#8c8c8c;font-size:.8rem}.update-banner .update-actions .refresh-btn{background:#1890ff;border-color:#1890ff;font-weight:500}.update-banner .update-actions .refresh-btn:hover{background:#40a9ff;border-color:#40a9ff;box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}.update-banner .update-actions .refresh-btn:focus{background:#40a9ff;border-color:#40a9ff}.update-banner .update-actions .refresh-btn:active{transform:translateY(0)}.update-banner .update-actions .dismiss-btn{border-color:#d9d9d9;color:#595959}.update-banner .update-actions .dismiss-btn:hover{background:#1890ff0d;border-color:#40a9ff;color:#40a9ff}.update-banner .update-actions .dismiss-btn:focus{border-color:#40a9ff;color:#40a9ff}@media(max-width:480px){.update-banner .update-banner-content .update-info .ant-space{width:100%}.update-banner .update-banner-content .update-info .update-details{flex:1 1}.update-banner .update-banner-content .update-info .update-details .update-description{font-size:.8rem;line-height:1.3}.update-banner .update-actions{gap:.5rem;justify-content:center;width:100%}.update-banner .update-actions .ant-btn{flex:1 1;min-width:0}.update-banner .update-actions .ant-btn .ant-btn-icon{margin-right:4px}.update-banner .update-actions .ant-btn span{font-size:.8rem}}.update-banner{animation:slideDown .4s ease-out}.update-banner.hiding{animation:slideUp .3s ease-in forwards}.update-banner .refresh-btn{animation:pulse 2s infinite;animation-delay:1s}.update-banner.sticky{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-radius:8px;margin:.5rem 0;padding:.5rem;position:sticky;top:10px}.update-banner.sticky .update-alert{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);margin:0}.update-banner.success .update-alert{background:linear-gradient(135deg,#f6ffed,#d9f7be);border-color:#52c41a}.update-banner.success .update-alert .ant-alert-icon{color:#52c41a}.update-banner.success .update-alert .user-avatar{background:#52c41a}.update-banner.success .update-alert .user-name{color:#389e0d}.update-banner.success .update-alert .time-info .anticon{color:#52c41a}.update-banner.success .refresh-btn{background:#52c41a;border-color:#52c41a}.update-banner.success .refresh-btn:hover{background:#73d13d;border-color:#73d13d}.update-banner[data-auto-hide=true]{position:relative}.update-banner[data-auto-hide=true]:after{animation:progressBar 10s linear forwards;animation:progressBar var(--auto-hide-delay,10s) linear forwards;background:#1890ff;bottom:0;content:"";height:2px;left:0;position:absolute}@keyframes progressBar{0%{width:100%}to{width:0}}.smart-form{position:relative;width:100%}.smart-form .editing-indicator{align-items:center;background:linear-gradient(135deg,#fff2e8,#ffd591);border:1px solid #ffa940;border-radius:8px;box-shadow:0 2px 4px #ffa9401a;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}@media(max-width:768px){.smart-form .editing-indicator{flex-direction:column;gap:.75rem;text-align:center}}.smart-form .editing-indicator .editing-status{align-items:center;color:#d46b08;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}@media(max-width:768px){.smart-form .editing-indicator .editing-status{justify-content:center}}.smart-form .editing-indicator .editing-actions{display:flex;gap:.5rem}@media(max-width:768px){.smart-form .editing-indicator .editing-actions{justify-content:center;width:100%}}.smart-form .editing-indicator .editing-actions .discard-btn,.smart-form .editing-indicator .editing-actions .save-btn{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.smart-form .editing-indicator .editing-actions .discard-btn:disabled,.smart-form .editing-indicator .editing-actions .save-btn:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.smart-form .editing-indicator .editing-actions .discard-btn,.smart-form .editing-indicator .editing-actions .save-btn{flex:1 1;min-width:0}}.smart-form .editing-indicator .editing-actions .save-btn{background:#52c41a;color:#fff}.smart-form .editing-indicator .editing-actions .save-btn:hover:not(:disabled){background:#73d13d;box-shadow:0 2px 4px #52c41a4d;transform:translateY(-1px)}.smart-form .editing-indicator .editing-actions .save-btn:active:not(:disabled){transform:translateY(0)}.smart-form .editing-indicator .editing-actions .discard-btn{background:#fff;border:1px solid #ff4d4f;color:#ff4d4f}.smart-form .editing-indicator .editing-actions .discard-btn:hover:not(:disabled){background:#ff4d4f;box-shadow:0 2px 4px #ff4d4f4d;color:#fff;transform:translateY(-1px)}.smart-form .editing-indicator .editing-actions .discard-btn:active:not(:disabled){transform:translateY(0)}.smart-form .readonly-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000005;border-radius:8px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.smart-form .readonly-overlay .readonly-message{animation:fadeInScale .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:2px solid #ffa940;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#d46b08;font-size:.9rem;font-weight:500;left:50%;padding:1rem 1.5rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.smart-form .form-content{transition:all .3s ease}.smart-form .form-content.readonly{opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.smart-form .form-content.readonly button,.smart-form .form-content.readonly input,.smart-form .form-content.readonly select,.smart-form .form-content.readonly textarea{background-color:#f5f5f5!important;cursor:not-allowed!important}.smart-form .form-content.readonly button:focus,.smart-form .form-content.readonly button:hover,.smart-form .form-content.readonly input:focus,.smart-form .form-content.readonly input:hover,.smart-form .form-content.readonly select:focus,.smart-form .form-content.readonly select:hover,.smart-form .form-content.readonly textarea:focus,.smart-form .form-content.readonly textarea:hover{border-color:#d9d9d9!important;box-shadow:none!important}.smart-form .form-content.readonly .ant-btn,.smart-form .form-content.readonly .ant-input,.smart-form .form-content.readonly .ant-input-number-input,.smart-form .form-content.readonly .ant-mentions textarea,.smart-form .form-content.readonly .ant-picker-input input,.smart-form .form-content.readonly .ant-select-selector{background-color:#f5f5f5!important;color:#8c8c8c!important;cursor:not-allowed!important}.smart-form .form-content.readonly .ant-btn{border-color:#d9d9d9!important}.smart-form .form-content.readonly .ant-btn:focus,.smart-form .form-content.readonly .ant-btn:hover{background-color:#f5f5f5!important;border-color:#d9d9d9!important;color:#8c8c8c!important}.smart-form.disconnected .form-content{opacity:.5}.smart-form.disconnected:after{background:#ff4d4f;color:#fff;content:"🔌 Desconectado - Intentando reconectar...";font-size:.85rem;left:0;padding:.5rem;position:absolute;right:0;text-align:center;top:0;z-index:20}.smart-form[data-has-changes=true]:before{color:#ffa940;content:"● ";font-weight:700;margin-right:.25rem}@media(max-width:480px){.smart-form .editing-indicator{padding:.75rem}.smart-form .editing-indicator .editing-status{font-size:.8rem}.smart-form .editing-indicator .editing-actions .discard-btn,.smart-form .editing-indicator .editing-actions .save-btn{font-size:.8rem;padding:.4rem .8rem}.smart-form .readonly-overlay .readonly-message{font-size:.8rem;max-width:90%;padding:.75rem 1rem}}.smart-form.dark-theme .editing-indicator{background:linear-gradient(135deg,#2c1810,#3d2817);border-color:#ad8b00}.smart-form.dark-theme .editing-indicator .editing-status{color:#ffa940}.smart-form.dark-theme .readonly-overlay{background:#0000001a}.smart-form.dark-theme .readonly-overlay .readonly-message{background:#141414f2;border-color:#ad8b00;color:#ffa940}.smart-form.dark-theme .form-content.readonly input,.smart-form.dark-theme .form-content.readonly select,.smart-form.dark-theme .form-content.readonly textarea{background-color:#1f1f1f!important;color:#8c8c8c!important}.smart-form.saving .form-content{opacity:.8;pointer-events:none}.smart-form.saving .editing-indicator{animation:pulse 1.5s infinite}.smart-form.conflict .form-content{border:2px dashed #ff4d4f;border-radius:8px;padding:1rem}.product-header-compact{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-light);border-bottom:1px solid #94a3b81a;border-bottom:1px solid var(--glass-light-border);box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;box-shadow:var(--shadow-glass);margin-bottom:24px;margin-bottom:var(--space-6);padding:var(--space-3) var(--container-padding);position:sticky;top:0;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth);z-index:1000}.product-header-compact .header-content{align-items:center;display:flex;gap:16px;gap:var(--space-4);justify-content:space-between;margin:0 auto;max-width:1400px}@media(max-width:767px){.product-header-compact .header-content{flex-direction:column;gap:12px;gap:var(--space-3)}}.product-header-compact .header-main{align-items:center;display:flex;flex:1 1;gap:16px;gap:var(--space-4);min-width:0}.product-header-compact .header-main .product-image{border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);height:48px;object-fit:cover;width:48px}@media(min-width:768px){.product-header-compact .header-main .product-image{height:56px;width:56px}}.product-header-compact .header-main .favorite-btn{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:center;padding:8px;padding:var(--space-2);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.product-header-compact .header-main .favorite-btn:hover{background:#ff6b351a;transform:scale(1.1)}.product-header-compact .header-main .favorite-btn .favorite-icon{color:#ff6b35;font-size:24px}.product-header-compact .header-main .favorite-btn .favorite-icon.active{filter:drop-shadow(0 2px 4px rgba(255,107,53,.3))}.product-header-compact .header-main .asin-section{align-items:center;display:flex;flex:1 1;gap:12px;gap:var(--space-3)}.product-header-compact .header-main .asin-section .asin-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:16px;font-size:var(--text-xl);font-weight:700;font-weight:var(--font-bold);margin:0}@media(max-width:767px){.product-header-compact .header-main .asin-section .asin-title{font-size:15px;font-size:var(--text-lg)}}.product-header-compact .header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px;gap:var(--space-3)}@media(max-width:767px){.product-header-compact .header-actions{justify-content:space-between;width:100%}}.product-header-compact .header-actions .docs-link{align-items:center;background:#fff;border:1px solid #3b82f633;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);color:#2563eb;display:inline-flex;font-size:13px;font-size:var(--text-sm);font-weight:600;font-weight:var(--font-semibold);gap:4px;gap:var(--space-1);padding:8px 16px;padding:var(--space-2) var(--space-4);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.product-header-compact .header-actions .docs-link:hover{background:#3b82f60d;box-shadow:0 6px 16px #3b82f666;box-shadow:var(--shadow-button-hover);color:#2563eb;text-decoration:none;transform:translateY(-1px)}.product-header-compact .header-actions .action-buttons{align-items:center;display:flex;gap:8px;gap:var(--space-2)}@media(max-width:767px){.product-header-compact .header-actions .action-buttons{gap:4px;gap:var(--space-1)}}.product-header-compact .header-actions .discard-btn{align-items:center;background:#fff;border:1px solid #ff4d4f;border-radius:12px;border-radius:var(--radius-md);color:#ff4d4f;cursor:pointer;display:inline-flex;font-size:13px;font-size:var(--text-sm);font-weight:600;font-weight:var(--font-semibold);gap:4px;gap:var(--space-1);height:var(--button-height);justify-content:center;min-width:80px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.product-header-compact .header-actions .discard-btn:hover{background:#ff4d4f;box-shadow:0 2px 8px #ff4d4f4d;color:#fff;transform:translateY(-1px)}@media(min-width:768px){.product-header-compact .header-actions .discard-btn{font-size:13px;font-size:var(--text-sm);min-width:100px}}.product-header-compact .header-actions .save-btn{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;display:inline-flex;font-size:13px;font-size:var(--text-sm);font-weight:600;font-weight:var(--font-semibold);gap:8px;gap:var(--space-2);height:var(--button-height);justify-content:center;min-width:100px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.product-header-compact .header-actions .save-btn.valid{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);box-shadow:0 4px 12px #3b82f64d;box-shadow:var(--shadow-button);cursor:pointer}.product-header-compact .header-actions .save-btn.valid:hover{box-shadow:0 6px 16px #3b82f666;box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.product-header-compact .header-actions .save-btn.valid.prominent{animation:pulse-save 2s infinite;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 12px #22c55e66}.product-header-compact .header-actions .save-btn.valid.prominent:hover{animation:none;box-shadow:0 6px 16px #22c55e80}.product-header-compact .header-actions .save-btn.invalid{background:linear-gradient(135deg,#f8fafce6,#f1f5f9cc 50%,#e2e8f0e6);background:var(--gradient-light);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);color:#94a3b8;color:var(--primary-400);cursor:not-allowed}@media(min-width:768px){.product-header-compact .header-actions .save-btn{font-size:14px;font-size:var(--text-base);min-width:120px}}.product-header-compact.has-unsaved-changes{background:linear-gradient(135deg,#fef3c7,#fbbf24);border-bottom-color:#f59e0b;box-shadow:0 4px 12px #f59e0b4d}.product-header-compact.has-unsaved-changes .asin-section .unsaved-indicator{align-items:center;animation:slide-in .3s ease-out;background:#ef44441a;border-radius:8px;border-radius:var(--radius-sm);color:#dc2626;display:flex;font-size:12px;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium);gap:4px;gap:var(--space-1);margin-bottom:4px;margin-bottom:var(--space-1);padding:4px 8px;padding:var(--space-1) var(--space-2)}@media(max-width:767px){.product-header-compact.has-unsaved-changes .asin-section .unsaved-indicator{font-size:10px;padding:2px 4px;padding:2px var(--space-1)}}@media(max-width:480px){.product-header-compact.has-unsaved-changes .asin-section .unsaved-indicator .unsaved-text{display:none}}.ant-dropdown .ant-dropdown-menu{padding:8px;padding:var(--space-2)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{margin-bottom:8px;margin-bottom:var(--space-2);padding:0}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:last-child{margin-bottom:0}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-btn{align-items:center;border-radius:8px;border-radius:var(--radius-sm);display:flex;font-size:13px;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);gap:8px;gap:var(--space-2);min-height:42px;padding:12px 16px;padding:var(--space-3) var(--space-4);text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}@media(max-width:767px){.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-btn{font-size:14px;font-size:var(--text-base);min-height:48px;padding:16px 20px;padding:var(--space-4) var(--space-5)}}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-btn:hover:not(:disabled){box-shadow:0 6px 16px #3b82f666;box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-btn.aws-btn.btn-primary-dark{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border:none;color:#fff}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-btn.aws-btn.btn-success{background:linear-gradient(135deg,#10b981,#059669);background:var(--gradient-success);border:none;color:#fff}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-btn.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-btn.btn-warning:hover:not(:disabled){box-shadow:0 4px 12px #f59e0b66}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-btn.btn-success:not(.aws-btn){background:linear-gradient(135deg,#10b981,#059669);background:var(--gradient-success);border:none;color:#fff}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-btn[danger]{background:linear-gradient(135deg,#ef4444,#dc2626);background:var(--gradient-error);border:none;color:#fff}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-btn[danger]:hover:not(:disabled){box-shadow:0 4px 12px #ef444466}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#0000}.product-header-compact .header-actions .ant-dropdown-trigger{background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:12px;border-radius:var(--radius-md);color:#334155;color:var(--primary-700);font-size:13px;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);min-height:var(--button-height);padding:8px 16px;padding:var(--space-2) var(--space-4);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.product-header-compact .header-actions .ant-dropdown-trigger:hover:not(:disabled){background:#3b82f60d;border-color:#cbd5e1;border-color:var(--primary-300);box-shadow:0 4px 12px #3b82f64d;box-shadow:var(--shadow-button);transform:translateY(-1px)}.product-header-compact .header-actions .ant-dropdown-trigger .anticon{font-size:12px;margin-left:4px;margin-left:var(--space-1)}@media(max-width:767px){.product-header-compact .header-actions .ant-dropdown-trigger{font-size:14px;font-size:var(--text-base);min-height:44px;padding:12px 16px;padding:var(--space-3) var(--space-4)}}@keyframes pulse-save{0%,to{box-shadow:0 4px 12px #22c55e66}50%{box-shadow:0 4px 12px #22c55e99}}@keyframes slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.secondary-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);margin-bottom:24px;margin-bottom:var(--space-6);padding:var(--card-padding)}.secondary-actions .actions-grid{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:100%}@media(max-width:767px){.secondary-actions .actions-grid{grid-template-columns:1fr}}.secondary-actions .actions-grid .action-btn{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;display:flex;font-size:13px;font-size:var(--text-sm);font-weight:600;font-weight:var(--font-semibold);gap:8px;gap:var(--space-2);height:var(--button-height);justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.secondary-actions .actions-grid .action-btn:hover:not(:disabled){transform:translateY(-2px)}.secondary-actions .actions-grid .action-btn.zip-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);box-shadow:0 4px 12px #3b82f64d;box-shadow:var(--shadow-button)}.secondary-actions .actions-grid .action-btn.zip-btn:hover:not(:disabled){box-shadow:0 6px 16px #3b82f666;box-shadow:var(--shadow-button-hover)}.secondary-actions .actions-grid .action-btn.security-btn{background:linear-gradient(135deg,#10b981,#059669);background:var(--gradient-success);box-shadow:0 4px 12px #10b98140}.secondary-actions .actions-grid .action-btn.security-btn:hover{box-shadow:0 6px 16px #10b98159}.secondary-actions .actions-grid .action-btn.deprecated-btn{background:linear-gradient(135deg,#ef4444,#dc2626);background:var(--gradient-error);box-shadow:0 4px 12px #ef444440}.secondary-actions .actions-grid .action-btn.deprecated-btn:hover{box-shadow:0 6px 16px #ef444459}.compact-field-group{background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);margin-bottom:16px;margin-bottom:var(--space-4);padding:16px;padding:var(--space-4)}.compact-field-group .field-group-header{align-items:center;border-bottom:1px solid #94a3b81a;border-bottom:1px solid var(--glass-light-border);display:flex;justify-content:space-between;margin-bottom:12px;margin-bottom:var(--space-3);padding-bottom:8px;padding-bottom:var(--space-2)}.compact-field-group .field-group-header .field-group-title{color:#334155;color:var(--primary-700);font-size:15px;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin:0}.compact-field-group .field-group-header .collapse-toggle{color:#64748b;color:var(--primary-500)}.compact-field-group .field-group-header .collapse-toggle:hover{background:#3b82f60d;color:#334155;color:var(--primary-700)}.compact-field-group .field-group-content{display:flex;flex-direction:column;gap:8px;gap:var(--space-2)}.compact-field{grid-gap:12px;grid-gap:var(--space-3);align-items:start;display:grid;gap:12px;gap:var(--space-3);grid-template-columns:minmax(100px,160px) 1fr;margin-bottom:8px;margin-bottom:var(--space-2)}.compact-field.normal{grid-template-columns:minmax(120px,180px) 1fr;margin-bottom:12px;margin-bottom:var(--space-3)}@media(max-width:767px){.compact-field{gap:4px;gap:var(--space-1);grid-template-columns:1fr}}.compact-field .field-label-section{align-items:center;display:flex;gap:8px;gap:var(--space-2);justify-content:space-between}.compact-field .field-label-section .field-label{color:#475569;color:var(--primary-600);font-size:13px;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);margin:0;padding-top:8px;padding-top:var(--space-2)}.compact-field .field-label-section .field-label .required-indicator{color:#ef4444;color:var(--error);margin-left:4px;margin-left:var(--space-1)}@media(max-width:767px){.compact-field .field-label-section .field-label{margin-bottom:4px;margin-bottom:var(--space-1);padding-top:0}}.compact-field .field-label-section .label-actions{display:flex;flex-shrink:0;gap:4px;gap:var(--space-1)}.compact-field .field-input-section{align-items:flex-start;display:flex;gap:8px;gap:var(--space-2)}.compact-field .field-input-section .field-input{flex:1 1}.compact-field .field-input-section .field-input .ant-input,.compact-field .field-input-section .field-input .ant-input-affix-wrapper,.compact-field .field-input-section .field-input .ant-select{background:#ffffffe6;background:var(--glass-input);border-color:#94a3b833;border-color:var(--glass-input-border);border-radius:8px;border-radius:var(--radius-sm);font-size:16px;min-height:var(--input-height);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.compact-field .field-input-section .field-input .ant-input-affix-wrapper.ant-input-focused,.compact-field .field-input-section .field-input .ant-input-affix-wrapper:focus,.compact-field .field-input-section .field-input .ant-input.ant-input-focused,.compact-field .field-input-section .field-input .ant-input:focus,.compact-field .field-input-section .field-input .ant-select.ant-input-focused,.compact-field .field-input-section .field-input .ant-select:focus{border-color:#3b82f6;border-color:var(--info);box-shadow:0 0 0 2px #3b82f61a}.compact-field .field-input-section .field-input .ant-input::placeholder{color:#94a3b8;color:var(--primary-400);font-size:13px;font-size:var(--text-sm)}.compact-field .field-input-section .field-actions{display:flex;flex-shrink:0;gap:4px;gap:var(--space-1);padding-top:8px;padding-top:var(--space-2)}.inline-action-btn{align-items:center;border-radius:8px;border-radius:var(--radius-sm);display:flex;height:32px;justify-content:center;min-width:32px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.inline-action-btn:hover{transform:translateY(-1px)}.inline-action-btn.translate-btn:hover{background:#10b9811a;color:#10b981;color:var(--success)}.inline-action-btn.chatgpt-btn:hover{background:#8b45131a;color:#8b4513}.inline-action-btn.copy-btn:hover{background:#3b82f61a;color:#3b82f6;color:var(--info)}.inline-action-btn.validation-btn{cursor:default}.inline-action-btn.validation-btn:not(:disabled):hover{background:#00000005}.image-toolbar{align-items:center;background:#ffffffe6;background:var(--glass-input);border:1px solid #94a3b833;border:1px solid var(--glass-input-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);display:flex;gap:12px;gap:var(--space-3);justify-content:space-between;margin-bottom:12px;margin-bottom:var(--space-3);padding:12px;padding:var(--space-3)}.image-toolbar .primary-actions{display:flex;gap:8px;gap:var(--space-2)}.image-toolbar .primary-actions .toolbar-btn{border-radius:8px;border-radius:var(--radius-sm);font-size:12px;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium);height:32px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.image-toolbar .primary-actions .toolbar-btn:hover:not(:disabled){transform:translateY(-1px)}.image-toolbar .primary-actions .toolbar-btn.upload-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border:none;color:#fff}.image-toolbar .primary-actions .toolbar-btn.upload-btn:hover:not(:disabled){box-shadow:0 6px 16px #3b82f666;box-shadow:var(--shadow-button-hover)}.image-toolbar .primary-actions .toolbar-btn.reorder-btn{border-color:#cbd5e1;border-color:var(--primary-300);color:#475569;color:var(--primary-600)}.image-toolbar .primary-actions .toolbar-btn.reorder-btn:hover:not(:disabled){background:#3b82f60d;border-color:#64748b;border-color:var(--primary-500);color:#334155;color:var(--primary-700)}.image-toolbar .secondary-actions .more-btn{border-color:#e2e8f0;border-color:var(--primary-200);border-radius:8px;border-radius:var(--radius-sm);color:#64748b;color:var(--primary-500);height:32px;padding:0;width:32px}.image-toolbar .secondary-actions .more-btn:hover:not(:disabled){background:#3b82f60d;border-color:#94a3b8;border-color:var(--primary-400);color:#334155;color:var(--primary-700);transform:translateY(-1px)}@media(max-width:767px){.image-toolbar{align-items:stretch;flex-direction:column;gap:8px;gap:var(--space-2)}.image-toolbar .primary-actions{justify-content:space-between}.image-toolbar .secondary-actions{align-self:center}}.product-detail-layout{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-areas:"header header header" "sidebar main metadata";grid-template-columns:220px 1fr 280px;grid-template-rows:auto 1fr;margin:0 auto;max-width:1600px;min-height:100vh;padding:var(--container-padding)}@media(min-width:1441px){.product-detail-layout{gap:24px;gap:var(--space-6);grid-template-columns:250px 1fr 320px}}@media(min-width:1024px)and (max-width:1440px){.product-detail-layout{grid-template-columns:200px 1fr 260px}}@media(min-width:768px)and (max-width:1023px){.product-detail-layout{gap:12px;gap:var(--space-3);grid-template-areas:"header header" "main sidebar";grid-template-columns:1fr 280px}}@media(max-width:767px){.product-detail-layout{gap:8px;gap:var(--space-2);grid-template-areas:"header" "main";grid-template-columns:1fr;padding:12px;padding:var(--space-3)}}.product-detail-layout .layout-header{grid-area:header}.product-detail-layout .layout-sidebar{grid-area:sidebar}.product-detail-layout .layout-main{grid-area:main;min-width:0}.product-detail-layout .layout-metadata{grid-area:metadata}@media(max-width:767px){.product-detail-layout .layout-metadata{display:none}}.product-sidebar{background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);height:fit-content;padding:16px;padding:var(--space-4);position:sticky;top:76px;top:calc(60px + var(--space-4))}.product-sidebar .sidebar-title{border-bottom:1px solid #94a3b81a;border-bottom:1px solid var(--glass-light-border);color:#334155;color:var(--primary-700);font-size:15px;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin:0 0 12px;margin:0 0 var(--space-3) 0;padding-bottom:8px;padding-bottom:var(--space-2)}.product-sidebar .sidebar-nav{list-style:none;margin:0;padding:0}.product-sidebar .sidebar-nav .nav-item{margin-bottom:4px;margin-bottom:var(--space-1)}.product-sidebar .sidebar-nav .nav-item .nav-link{align-items:center;border-radius:8px;border-radius:var(--radius-sm);color:#475569;color:var(--primary-600);display:flex;font-size:13px;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);gap:8px;gap:var(--space-2);padding:8px 12px;padding:var(--space-2) var(--space-3);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.product-sidebar .sidebar-nav .nav-item .nav-link:hover{background:#3b82f60d;color:#334155;color:var(--primary-700);text-decoration:none}.product-sidebar .sidebar-nav .nav-item .nav-link.active{background:#3b82f61a;color:#1e293b;color:var(--primary-800);font-weight:600;font-weight:var(--font-semibold)}.product-sidebar .sidebar-nav .nav-item .nav-link .nav-icon{flex-shrink:0;font-size:16px}.product-sidebar .sidebar-nav .nav-item .nav-link .nav-progress{color:#94a3b8;color:var(--primary-400);font-size:12px;font-size:var(--text-xs);margin-left:auto}.product-sidebar .sidebar-nav .nav-item .nav-link .nav-indicator{border-radius:50%;height:8px;margin-left:auto;width:8px}.product-sidebar .sidebar-nav .nav-item .nav-link .nav-indicator.complete{background:#10b981;background:var(--success)}.product-sidebar .sidebar-nav .nav-item .nav-link .nav-indicator.incomplete{background:#cbd5e1;background:var(--primary-300)}.product-sidebar .sidebar-nav .nav-item .nav-link .nav-indicator.error{background:#ef4444;background:var(--error)}@media(max-width:1023px){.product-sidebar{position:relative;top:0}.product-sidebar .sidebar-nav{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.product-sidebar .sidebar-nav .nav-item{margin-bottom:0}.product-sidebar .sidebar-nav .nav-item .nav-link{padding:8px;padding:var(--space-2);white-space:nowrap}.product-sidebar .sidebar-nav .nav-item .nav-link .nav-progress{display:none}}.metadata-panel{background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);height:fit-content;padding:16px;padding:var(--space-4);position:sticky;top:76px;top:calc(60px + var(--space-4))}.metadata-panel .metadata-title{border-bottom:1px solid #94a3b81a;border-bottom:1px solid var(--glass-light-border);color:#334155;color:var(--primary-700);font-size:15px;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin:0 0 12px;margin:0 0 var(--space-3) 0;padding-bottom:8px;padding-bottom:var(--space-2)}.metadata-panel .metadata-section{margin-bottom:16px;margin-bottom:var(--space-4)}.metadata-panel .metadata-section:last-child{margin-bottom:0}.metadata-panel .metadata-section .section-title{color:#475569;color:var(--primary-600);font-size:13px;font-size:var(--text-sm);font-weight:600;font-weight:var(--font-semibold);margin:0 0 8px;margin:0 0 var(--space-2) 0}.metadata-panel .metadata-section .section-content{color:#64748b;color:var(--primary-500);font-size:13px;font-size:var(--text-sm)}.metadata-panel .metadata-section .section-content .metadata-item{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;justify-content:space-between;padding:4px 0;padding:var(--space-1) 0}.metadata-panel .metadata-section .section-content .metadata-item:last-child{border-bottom:none}.metadata-panel .metadata-section .section-content .metadata-item .item-label{color:#475569;color:var(--primary-600);font-weight:500;font-weight:var(--font-medium)}.metadata-panel .metadata-section .section-content .metadata-item .item-value{color:#334155;color:var(--primary-700);font-weight:600;font-weight:var(--font-semibold)}.metadata-panel .metadata-section .section-content .quick-link{align-items:center;border-radius:8px;border-radius:var(--radius-sm);color:#3b82f6;color:var(--info);display:inline-flex;font-size:12px;font-size:var(--text-xs);gap:4px;gap:var(--space-1);padding:4px 8px;padding:var(--space-1) var(--space-2);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.metadata-panel .metadata-section .section-content .quick-link:hover{background:#3b82f61a;color:#3b82f6;color:var(--info);text-decoration:none}.main-content{min-width:0}.main-content .content-section{margin-bottom:24px;margin-bottom:var(--space-6)}.main-content .content-section:last-child{margin-bottom:0}@media(max-width:767px){.product-header-compact .header-content .header-main{width:100%}.product-header-compact .header-content .header-main .asin-section{justify-content:space-between}}@media(min-width:768px)and (max-width:1023px){.secondary-actions .actions-grid{grid-template-columns:repeat(2,1fr)}.secondary-actions .actions-grid .action-btn:last-child{grid-column:1/-1;justify-self:center;max-width:300px}}.image-grid{grid-gap:8px;grid-gap:var(--space-2);background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);display:grid;gap:8px;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin-bottom:16px;margin-bottom:var(--space-4);padding:12px;padding:var(--space-3)}@media(min-width:1024px){.image-grid{gap:12px;gap:var(--space-3);grid-template-columns:repeat(6,1fr)}}@media(min-width:768px)and (max-width:1023px){.image-grid{gap:8px;gap:var(--space-2);grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.image-grid{gap:4px;gap:var(--space-1);grid-template-columns:repeat(3,1fr);padding:8px;padding:var(--space-2)}}@media(max-width:480px){.image-grid{grid-template-columns:repeat(2,1fr)}}.image-grid .image-item{aspect-ratio:1;background:#fff;border:1px solid #94a3b833;border:1px solid var(--glass-input-border);border-radius:8px;border-radius:var(--radius-sm);min-height:90px;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.image-grid .image-item:hover{border-color:#cbd5e1;border-color:var(--primary-300);box-shadow:0 4px 12px #3b82f64d;box-shadow:var(--shadow-button);transform:translateY(-1px)}.image-grid .image-item img{height:100%;object-fit:cover;transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform var(--duration-fast) var(--ease-smooth);width:100%}.image-grid .image-item:hover img{transform:scale(1.02)}.image-grid .image-item .image-placeholder{align-items:center;background:linear-gradient(135deg,#f8fafce6,#f1f5f9cc 50%,#e2e8f0e6);background:var(--gradient-light);color:#94a3b8;color:var(--primary-400);display:flex;font-size:12px;font-size:var(--text-xs);height:100%;justify-content:center;padding:8px;padding:var(--space-2);text-align:center;width:100%}.image-grid .image-item .image-type-badge{background:#000000b3;border-radius:8px;border-radius:var(--radius-sm);color:#fff;font-size:12px;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium);left:4px;left:var(--space-1);padding:2px 4px;padding:2px var(--space-1);position:absolute;top:4px;top:var(--space-1)}.image-grid.ps-images-grid .image-item{border:2px dashed #e2e8f0;border:2px dashed var(--primary-200)}.image-grid.ps-images-grid .image-item:hover{border-color:#94a3b8;border-color:var(--primary-400);border-style:solid}.image-grid.ps-images-grid .image-item.has-image{border-color:#10b981;border-color:var(--success);border-style:solid}.image-grid.pt-images-grid .image-item{border:2px dashed var(--info-200)}.image-grid.pt-images-grid .image-item:hover{border-color:var(--info-400);border-style:solid}.image-grid.pt-images-grid .image-item.has-image{border-color:#3b82f6;border-color:var(--info);border-style:solid}.mobile-grid .image-item{min-height:80px}.mobile-grid .image-item .image-type-badge{font-size:10px;padding:1px 4px}@media(prefers-reduced-motion:reduce){.action-btn,.docs-link,.favorite-btn,.product-header-compact,.save-btn,.secondary-actions{transform:none!important;transition:none}}@media(prefers-contrast:high){.product-header-compact{border-bottom-width:2px}.secondary-actions{border-width:2px}.action-btn,.docs-link,.save-btn{border:2px solid}}.product-form-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;box-shadow:var(--shadow-glass);margin:24px;margin:var(--space-6);overflow:hidden;padding:32px;padding:var(--space-8);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);transition:all var(--duration-slow) var(--ease-smooth)}.product-form-container:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s ease;width:100%}.product-form-container:hover:before{left:100%}@media(max-width:767px){.product-form-container{border-radius:16px;border-radius:var(--radius-lg);margin:12px;margin:var(--space-3);padding:16px;padding:var(--space-4)}}.product-header-sticky{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffc!important;background:var(--glass-light)!important;border-bottom:1px solid #94a3b81a!important;border-bottom:1px solid var(--glass-light-border)!important;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3!important;box-shadow:var(--shadow-glass)!important;box-sizing:border-box;left:0!important;margin:0 0 24px!important;margin:0 0 var(--space-6) 0!important;min-height:88px!important;overflow:visible!important;padding:24px!important;padding:var(--space-6) var(--space-6)!important;position:sticky!important;top:0!important;width:calc(100vw - 200px)!important;z-index:1000!important}.product-header-sticky:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .4s cubic-bezier(.4,0,.2,1);transition:left var(--duration-slow) var(--ease-smooth);width:100%}.product-header-sticky:hover:before{left:100%}.product-header-sticky .product-header-main{align-items:center;display:flex;flex:1 1;gap:12px;gap:var(--space-3);min-width:0}.product-header-sticky .product-header-main .product-image{border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.product-header-sticky .product-header-main .product-image:hover{box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);transform:scale(1.05)}.product-header-sticky .product-header-main .product-title-section{align-items:center;display:flex;flex:1 1;gap:8px;gap:var(--space-2)}.product-header-sticky .product-header-main .product-title-section .favorite-star{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.product-header-sticky .product-header-main .product-title-section .favorite-star .star-filled,.product-header-sticky .product-header-main .product-title-section .favorite-star .star-outline{color:#ff6b35;font-size:24px}.product-header-sticky .product-header-main .product-title-section .favorite-star:hover{transform:scale(1.1)}@media(max-width:767px){.product-header-sticky .product-header-main .product-title-section .favorite-star .star-filled,.product-header-sticky .product-header-main .product-title-section .favorite-star .star-outline{font-size:20px}}.product-header-sticky .product-header-main .product-title-section .product-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;color:#1e293b;color:var(--primary-800);display:flex;flex:1 1;font-size:24px;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-bold);gap:8px;gap:var(--space-2);margin:0;text-shadow:0 2px 4px #fffc}@media(max-width:767px){.product-header-sticky .product-header-main .product-title-section .product-title{font-size:16px;font-size:var(--text-xl);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.product-header-sticky .product-header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px;gap:var(--space-3);justify-content:space-between;min-width:0}.product-header-sticky .product-header-actions .product-links{display:flex;flex:1 1;gap:8px;gap:var(--space-2);min-width:0}.product-header-sticky .product-header-actions .product-links .docs-link{background:#ffffff4d;border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:12px;border-radius:var(--radius-md);color:#475569;color:var(--primary-600);font-weight:500;font-weight:var(--font-medium);padding:8px 12px;padding:var(--space-2) var(--space-3);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth);white-space:nowrap}.product-header-sticky .product-header-actions .product-links .docs-link:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);box-shadow:0 4px 12px #3b82f64d;box-shadow:var(--shadow-button);color:#fff;text-decoration:none;transform:translateY(-1px)}.product-header-sticky .product-header-actions .save-btn-header{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;background:var(--gradient-primary)!important;border:none!important;box-shadow:0 4px 12px #3b82f64d!important;box-shadow:var(--shadow-button)!important;color:#fff!important;flex-shrink:0;font-weight:600!important;font-weight:var(--font-semibold)!important;min-width:100px;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--duration-normal) var(--ease-smooth)!important;z-index:10!important}.product-header-sticky .product-header-actions .save-btn-header:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 6px 16px #3b82f666!important;box-shadow:var(--shadow-button-hover)!important;transform:translateY(-2px)!important}.product-header-sticky .product-header-actions .save-btn-header:disabled{background:#94a3b8!important;background:var(--primary-400)!important;cursor:not-allowed!important;opacity:.6!important;transform:none!important}.product-header-sticky .product-header-actions .save-btn-header.ant-btn{align-items:center!important;display:flex!important;justify-content:center!important;visibility:visible!important}@media(max-width:767px){.product-header-sticky{flex-direction:column;gap:12px;gap:var(--space-3);min-height:80px!important;padding:16px!important;padding:var(--space-4) var(--space-4)!important;width:100vw!important}.product-header-sticky .product-header-main{width:100%}.product-header-sticky .product-header-main .product-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text}.product-header-sticky .product-header-actions{flex-direction:row;gap:8px;gap:var(--space-2);justify-content:space-between;width:100%}.product-header-sticky .product-header-actions .product-links{flex:1 1;min-width:0}.product-header-sticky .product-header-actions .product-links .docs-link{font-size:13px;font-size:var(--text-sm);padding:4px 8px;padding:var(--space-1) var(--space-2)}.product-header-sticky .product-header-actions .save-btn-header{flex-shrink:0;font-size:13px!important;font-size:var(--text-sm)!important;height:36px;min-width:85px;padding:0 12px!important;padding:0 var(--space-3)!important}}.actions-bar .actions-grid{grid-gap:16px;grid-gap:var(--space-4);align-items:center;display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:767px){.actions-bar .actions-grid{gap:12px;gap:var(--space-3);grid-template-columns:1fr}}.actions-bar .actions-grid .action-btn{border-radius:12px;border-radius:var(--radius-md);font-weight:600;font-weight:var(--font-semibold);min-height:var(--button-height);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.actions-bar .actions-grid .action-btn:hover{transform:translateY(-2px)}.actions-bar .actions-grid .danger-btn{background:linear-gradient(135deg,#ef4444,#dc2626)!important;background:var(--gradient-error)!important;border:none!important;box-shadow:0 4px 12px #ef44444d!important}.actions-bar .actions-grid .danger-btn:hover{box-shadow:0 6px 16px #ef444466!important}.product-accordion .accordion-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcb3;border:1px solid #e2e8f099;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:space-between;padding:16px;padding:var(--space-4);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth);-webkit-user-select:none;user-select:none}.product-accordion .accordion-header:hover{background:#f8fafce6;border-color:#94a3b866;box-shadow:0 4px 12px #64748b1a;transform:translateY(-1px)}.product-accordion .accordion-header .accordion-title{color:#475569;font-size:15px;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin:0}.product-accordion .accordion-header .accordion-icon{color:#64748b;font-size:16px;font-size:var(--text-xl);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--duration-normal) var(--ease-smooth)}.product-accordion .accordion-header .accordion-icon.expanded{transform:rotate(180deg)}.product-accordion .accordion-content{overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.product-accordion .accordion-content.collapsed{margin-bottom:0;max-height:0;opacity:0}.product-accordion .accordion-content.expanded{margin-bottom:16px;margin-bottom:var(--space-4);max-height:2000px;opacity:1}.product-accordion .accordion-content .accordion-body{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#fffffffa,#f8fafce6 50%,#fffffff2);border:none;border-radius:12px;border-radius:var(--radius-md);border-top-left-radius:0;border-top-right-radius:0;box-shadow:none;padding:20px;padding:var(--space-5)}.product-core-grid{grid-gap:24px;grid-gap:var(--space-6);display:grid;gap:24px;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:767px){.product-core-grid{gap:16px;gap:var(--space-4);grid-template-columns:1fr}}.product-core-grid .core-section .section-title{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--primary-200);color:#334155;color:var(--primary-700);font-size:15px;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin-bottom:16px;margin-bottom:var(--space-4);padding-bottom:8px;padding-bottom:var(--space-2)}.product-core-grid .core-section .form-group{margin-bottom:16px;margin-bottom:var(--space-4)}.product-core-grid .core-section .form-group label{color:#334155;color:var(--primary-700);display:block;font-size:13px;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);margin-bottom:8px;margin-bottom:var(--space-2)}.product-core-grid .core-section .form-group .modern-form-input{width:100%}.product-core-grid .core-section .capacity-form{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:1fr 2fr}.product-core-grid .core-section .capacity-form .capacity-input{width:100%!important}.product-core-grid .core-section .dimensions-group h5{border-left:3px solid #3b82f6;border-left:3px solid var(--info);color:#475569;color:var(--primary-600);font-size:14px;font-size:var(--text-base);font-weight:500;font-weight:var(--font-medium);margin:12px 0 8px;margin:var(--space-3) 0 var(--space-2) 0;padding-left:8px;padding-left:var(--space-2)}.zip-download-section{display:flex;justify-content:center;margin:32px 0;margin:var(--space-8) 0;padding:0 16px;padding:0 var(--space-4)}@media(max-width:768px){.zip-download-section{margin:24px 0;margin:var(--space-6) 0;padding:0 8px;padding:0 var(--space-2)}}.zip-success-card{max-width:500px;text-align:center;width:100%}.zip-success-card .zip-success-header{margin-bottom:24px;margin-bottom:var(--space-6)}@media(max-width:768px){.zip-success-card .zip-success-header{margin-bottom:20px;margin-bottom:var(--space-5)}}.zip-success-card .zip-success-icon{align-items:center;background:linear-gradient(135deg,#10b981,#059669);background:var(--gradient-success);border-radius:50%;border-radius:var(--radius-full);box-shadow:0 4px 12px #10b9814d;color:#fff;display:inline-flex;font-size:18px;font-size:var(--text-2xl);font-weight:700;font-weight:var(--font-bold);height:48px;justify-content:center;margin-bottom:12px;margin-bottom:var(--space-3);width:48px}@media(max-width:768px){.zip-success-card .zip-success-icon{font-size:16px;font-size:var(--text-xl);height:40px;margin-bottom:8px;margin-bottom:var(--space-2);width:40px}}.zip-success-card .zip-success-title{color:#1e293b;color:var(--primary-800);font-size:20px;font-size:var(--text-3xl);font-weight:600;font-weight:var(--font-semibold);margin:0 0 8px;margin:0 0 var(--space-2) 0}@media(max-width:768px){.zip-success-card .zip-success-title{font-size:18px;font-size:var(--text-2xl)}}.zip-success-card .zip-success-description{color:#64748b;color:var(--primary-500);font-size:14px;font-size:var(--text-base);margin:0}@media(max-width:768px){.zip-success-card .zip-success-description{font-size:13px;font-size:var(--text-sm)}}.zip-success-card .zip-actions{align-items:center;display:flex;flex-direction:column;gap:16px;gap:var(--space-4)}@media(max-width:768px){.zip-success-card .zip-actions{gap:12px;gap:var(--space-3)}}.zip-success-card .zip-actions .download-all-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;background:var(--gradient-primary)!important;border:none!important;border-radius:12px!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 12px #3b82f64d!important;box-shadow:var(--shadow-button)!important;font-weight:600!important;font-weight:var(--font-semibold)!important;height:48px!important;padding:0 32px!important;padding:0 var(--space-8)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}.zip-success-card .zip-actions .download-all-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 6px 16px #3b82f666!important;box-shadow:var(--shadow-button-hover)!important;transform:translateY(-2px)!important}@media(max-width:768px){.zip-success-card .zip-actions .download-all-btn{padding:0 24px!important;padding:0 var(--space-6)!important;width:100%}}.zip-success-card .zip-actions .upload-link{align-items:center;background:#fff;border:2px solid #e2e8f0;border:2px solid var(--primary-200);border-radius:12px;border-radius:var(--radius-md);color:#475569;color:var(--primary-600);display:inline-flex;font-size:14px;font-size:var(--text-base);font-weight:500;font-weight:var(--font-medium);gap:8px;gap:var(--space-2);padding:12px 20px;padding:var(--space-3) var(--space-5);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.zip-success-card .zip-actions .upload-link:hover{background:#f8fafc;background:var(--primary-50);border-color:#3b82f6;border-color:var(--info);box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);color:#334155;color:var(--primary-700);text-decoration:none;transform:translateY(-1px)}@media(max-width:768px){.zip-success-card .zip-actions .upload-link{font-size:13px;font-size:var(--text-sm);justify-content:center;padding:12px 16px;padding:var(--space-3) var(--space-4);width:100%}}.zip-success-card .zip-actions .upload-link .upload-icon{font-size:15px;font-size:var(--text-lg)}@media(max-width:768px){.zip-success-card .zip-actions .upload-link .upload-icon{font-size:14px;font-size:var(--text-base)}}.zip-success-card .zip-actions .upload-link .external-icon{font-size:12px;font-size:var(--text-xs);opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.zip-success-card .zip-actions .upload-link:hover .external-icon{opacity:1;transform:translateX(2px) translateY(-2px)}.product-metadata-section .amazon-links-card,.product-metadata-section .links-card,.product-metadata-section .metadata-card{margin-bottom:24px;margin-bottom:var(--space-6)}.product-metadata-section .amazon-links-card .section-title,.product-metadata-section .links-card .section-title,.product-metadata-section .metadata-card .section-title{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--primary-200);color:#334155;color:var(--primary-700);font-size:15px;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin-bottom:16px;margin-bottom:var(--space-4);padding-bottom:8px;padding-bottom:var(--space-2)}.product-metadata-section .links-grid,.product-metadata-section .metadata-grid{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(max-width:767px){.product-metadata-section .links-grid,.product-metadata-section .metadata-grid{gap:12px;gap:var(--space-3);grid-template-columns:1fr}}.product-metadata-section .input-with-links{align-items:center;display:flex;gap:8px;gap:var(--space-2)}.product-metadata-section .input-with-links .hscode-links{display:flex;gap:4px;gap:var(--space-1)}.product-metadata-section .input-with-links .hscode-link{border-radius:8px;border-radius:var(--radius-sm);color:#3b82f6;color:var(--info);padding:4px;padding:var(--space-1);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.product-metadata-section .input-with-links .hscode-link:hover{background:#3b82f61a;transform:scale(1.1)}.product-metadata-section .input-with-icon{align-items:center;display:flex;gap:8px;gap:var(--space-2)}.product-metadata-section .input-with-icon .external-link-icon{border-radius:8px;border-radius:var(--radius-sm);color:#3b82f6;color:var(--info);padding:8px;padding:var(--space-2);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.product-metadata-section .input-with-icon .external-link-icon:hover{background:#3b82f61a;transform:scale(1.1)}.product-metadata-section .amazon-links-grid .country-links-with-button{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3)}@media(max-width:767px){.product-metadata-section .amazon-links-grid .country-links-with-button{align-items:stretch;flex-direction:column;gap:12px;gap:var(--space-3)}}.product-metadata-section .amazon-links-grid .country-links{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.product-metadata-section .amazon-links-grid .country-links .country-link{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--primary-200);border-radius:12px;border-radius:var(--radius-md);padding:8px;padding:var(--space-2);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.product-metadata-section .amazon-links-grid .country-links .country-link:hover{border-color:#3b82f6;border-color:var(--info);box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);transform:translateY(-1px) scale(1.05)}.product-metadata-section .amazon-links-grid .bulk-actions .bulk-open-btn{align-items:center;border-radius:12px;border-radius:var(--radius-md);display:flex;font-weight:500;font-weight:var(--font-medium);gap:8px;gap:var(--space-2);padding:12px 20px;padding:var(--space-3) var(--space-5);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.product-metadata-section .amazon-links-grid .bulk-actions .bulk-open-btn:hover{box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);transform:translateY(-1px)}@media(max-width:767px){.product-metadata-section .amazon-links-grid .bulk-actions .bulk-open-btn{justify-content:center;width:100%}}.stock-metrics-container{margin-bottom:24px;margin-bottom:var(--space-6)}.stock-metrics-container .section-title{align-items:center;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--primary-200);color:#334155;color:var(--primary-700);display:flex;font-size:15px;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);gap:8px;gap:var(--space-2);margin-bottom:16px;margin-bottom:var(--space-4);padding-bottom:8px;padding-bottom:var(--space-2)}.stock-metrics-container .stock-metrics-grid{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px;margin-bottom:var(--space-5)}@media(max-width:767px){.stock-metrics-container .stock-metrics-grid{gap:12px;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}}.stock-metrics-container .stock-metrics-grid .metric-card{align-items:center;background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:16px;border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;padding:16px;padding:var(--space-4);position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.stock-metrics-container .stock-metrics-grid .metric-card:before{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border-radius:16px 16px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.stock-metrics-container .stock-metrics-grid .metric-card:hover{border-color:#3b82f64d;box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.stock-metrics-container .stock-metrics-grid .metric-card .metric-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:18px;font-size:var(--text-2xl);margin-bottom:8px;margin-bottom:var(--space-2)}.stock-metrics-container .stock-metrics-grid .metric-card .metric-content{align-items:center;display:flex;flex-direction:column;gap:4px;gap:var(--space-1)}.stock-metrics-container .stock-metrics-grid .metric-card .metric-content .metric-label{color:#64748b;color:var(--primary-500);font-size:12px;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium);letter-spacing:.5px;text-transform:uppercase}.stock-metrics-container .stock-metrics-grid .metric-card .metric-content .metric-value{color:#334155;color:var(--primary-700);font-size:16px;font-size:var(--text-xl);font-weight:700;font-weight:var(--font-bold);line-height:1}.stock-metrics-container .stock-metrics-grid .metric-card .metric-content .metric-unit{color:#94a3b8;color:var(--primary-400);font-size:12px;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium)}.stock-metrics-container .stock-metrics-grid .metric-card.metric-velocity:before{background:linear-gradient(90deg,#10b981,#059669)}.stock-metrics-container .stock-metrics-grid .metric-card.metric-aws:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.stock-metrics-container .stock-metrics-grid .metric-card.metric-warehouse:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.stock-metrics-container .stock-metrics-grid .metric-card.metric-transit:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.stock-metrics-container .stock-days-summary{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px;margin-bottom:var(--space-5)}@media(max-width:767px){.stock-metrics-container .stock-days-summary{grid-template-columns:1fr}}.stock-metrics-container .stock-days-summary .days-card{align-items:center;background:#ffffffb3;border:1px solid #e2e8f0;border:1px solid var(--primary-200);border-radius:12px;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:12px;padding:var(--space-3);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.stock-metrics-container .stock-days-summary .days-card:hover{background:#ffffffe6;border-color:#cbd5e1;border-color:var(--primary-300)}.stock-metrics-container .stock-days-summary .days-card.total{background:#f8fafc;background:var(--primary-50);border:2px solid #94a3b8;border:2px solid var(--primary-400);font-weight:600;font-weight:var(--font-semibold)}.stock-metrics-container .stock-days-summary .days-card.total .days-value{color:#334155;color:var(--primary-700);font-weight:700;font-weight:var(--font-bold)}.stock-metrics-container .stock-days-summary .days-card .days-label{color:#475569;color:var(--primary-600);font-size:13px;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium)}.stock-metrics-container .stock-days-summary .days-card .days-value{font-size:13px;font-size:var(--text-sm);font-weight:600;font-weight:var(--font-semibold)}.stock-metrics-container .stock-days-summary .days-card .days-value.aws{color:#3b82f6}.stock-metrics-container .stock-days-summary .days-card .days-value.warehouse{color:#8b5cf6}.stock-metrics-container .stock-days-summary .days-card .days-value.total{color:#334155;color:var(--primary-700)}.stock-metrics-container .stock-alert-modern{border:none!important;border-radius:16px!important;border-radius:var(--radius-lg)!important;box-shadow:0 4px 12px #ef444426!important}.stock-metrics-container .stock-alert-modern .alert-content .alert-main-text{font-size:14px;font-size:var(--text-base);margin-bottom:12px;margin-bottom:var(--space-3)}.stock-metrics-container .stock-alert-modern .alert-content .alert-details{grid-gap:8px;grid-gap:var(--space-2);display:grid;gap:8px;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stock-metrics-container .stock-alert-modern .alert-content .alert-details .alert-detail-item{background:#ffffff1a;border-radius:8px;border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:8px;padding:var(--space-2)}.stock-metrics-container .stock-alert-modern .alert-content .alert-details .alert-detail-item .detail-label{font-weight:500;font-weight:var(--font-medium)}.stock-metrics-container .stock-alert-modern .alert-content .alert-details .alert-detail-item .detail-value{font-weight:600;font-weight:var(--font-semibold)}.product-composition-section .composition-card .section-title{align-items:center;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--primary-200);color:#334155;color:var(--primary-700);display:flex;font-size:15px;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);gap:8px;gap:var(--space-2);margin-bottom:16px;margin-bottom:var(--space-4);padding-bottom:8px;padding-bottom:var(--space-2)}.product-composition-section .composition-card .product-config-compact{background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:12px;border-radius:var(--radius-md);margin-bottom:16px;margin-bottom:var(--space-4);padding:16px;padding:var(--space-4)}.product-composition-section .composition-card .product-config-compact .config-row{align-items:center;display:flex;gap:24px;gap:var(--space-6)}@media(max-width:768px){.product-composition-section .composition-card .product-config-compact .config-row{align-items:stretch;flex-direction:column;gap:16px;gap:var(--space-4)}}.product-composition-section .composition-card .product-config-compact .config-row .type-selector-wrapper{align-items:center;display:flex;flex-shrink:0;gap:12px;gap:var(--space-3)}@media(max-width:767px){.product-composition-section .composition-card .product-config-compact .config-row .type-selector-wrapper{align-items:stretch;flex-direction:column;gap:8px;gap:var(--space-2)}}.product-composition-section .composition-card .product-config-compact .config-row .type-selector-wrapper .type-label{align-items:center;color:#334155;color:var(--primary-700);display:flex;font-weight:600;font-weight:var(--font-semibold);gap:4px;gap:var(--space-1);white-space:nowrap}.product-composition-section .composition-card .product-config-compact .config-row .type-selector-wrapper .product-type-button-group .type-btn{font-weight:500;font-weight:var(--font-medium);min-width:100px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.product-composition-section .composition-card .product-config-compact .config-row .type-selector-wrapper .product-type-button-group .type-btn.ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border-color:#0000;box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm)}.product-composition-section .composition-card .product-config-compact .config-row .type-selector-wrapper .product-type-button-group .type-btn.ant-btn-primary:hover{box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);transform:translateY(-1px)}.product-composition-section .composition-card .product-config-compact .config-row .type-selector-wrapper .product-type-button-group .type-btn.ant-btn-default:hover{border-color:#94a3b8;border-color:var(--primary-400);color:#475569;color:var(--primary-600)}.product-composition-section .composition-card .product-config-compact .config-row .type-selector-wrapper .digital-goods-button-group .publish-btn{font-weight:500;font-weight:var(--font-medium);min-width:120px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.product-composition-section .composition-card .product-config-compact .config-row .type-selector-wrapper .digital-goods-button-group .publish-btn.ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border-color:#0000;box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm)}.product-composition-section .composition-card .product-config-compact .config-row .type-selector-wrapper .digital-goods-button-group .publish-btn.ant-btn-primary:hover{box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);transform:translateY(-1px)}.product-composition-section .composition-card .product-config-compact .config-row .type-selector-wrapper .digital-goods-button-group .publish-btn.ant-btn-default:hover{border-color:#94a3b8;border-color:var(--primary-400);color:#475569;color:var(--primary-600)}.product-composition-section .composition-card .product-config-compact .config-row .relations-compact{flex:1 1;min-width:0}.product-composition-section .composition-card .product-config-compact .config-row .relations-compact .relations-content{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3)}@media(max-width:767px){.product-composition-section .composition-card .product-config-compact .config-row .relations-compact .relations-content{align-items:stretch;flex-direction:column;gap:8px;gap:var(--space-2)}}.product-composition-section .composition-card .product-config-compact .config-row .relations-compact .relations-content .relations-label{align-items:center;color:#475569;color:var(--primary-600);display:flex;flex-shrink:0;font-weight:500;font-weight:var(--font-medium);gap:4px;gap:var(--space-1);white-space:nowrap}.product-composition-section .composition-card .product-config-compact .config-row .relations-compact .relations-content .relations-list{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;gap:var(--space-2);min-width:0}.product-composition-section .composition-card .product-config-compact .config-row .relations-compact .relations-content .relations-list .relation-image-link{border:2px solid #0000;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);display:block;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.product-composition-section .composition-card .product-config-compact .config-row .relations-compact .relations-content .relations-list .relation-image-link:hover{border-color:#3b82f6;border-color:var(--info);box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);transform:translateY(-2px) scale(1.05)}.product-composition-section .composition-card .product-config-compact .config-row .relations-compact .relations-content .relations-list .relation-image-link .relation-image{background:#f8fafc;background:var(--primary-50);border-radius:8px;border-radius:var(--radius-sm);display:block;height:40px;object-fit:cover;width:40px}.product-composition-section .composition-card .product-config-compact .config-row .relations-compact .relations-content .relations-list .no-relations{color:#94a3b8;color:var(--primary-400);font-size:13px;font-size:var(--text-sm);font-style:italic}.product-composition-section .composition-card .product-config-compact .config-row .relations-compact .relations-content .add-components-btn{color:#3b82f6;color:var(--info);font-size:13px;font-size:var(--text-sm);height:auto;min-width:auto;padding:0}.product-composition-section .composition-card .product-config-compact .config-row .relations-compact .relations-content .add-components-btn:hover{color:#475569;color:var(--primary-600)}.product-composition-section .composition-card .detailed-components{border-top:1px dashed #e2e8f0;border-top:1px dashed var(--primary-200);margin-top:12px;margin-top:var(--space-3);padding-top:12px;padding-top:var(--space-3)}.product-composition-section .composition-card .detailed-components .components-grid{grid-gap:8px;grid-gap:var(--space-2);display:grid;gap:8px;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:767px){.product-composition-section .composition-card .detailed-components .components-grid{grid-template-columns:1fr}}.product-composition-section .composition-card .detailed-components .components-grid .component-item-detailed{align-items:center;background:#ffffffe6;background:var(--glass-input);border:1px solid #94a3b833;border:1px solid var(--glass-input-border);border-radius:8px;border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:8px 12px;padding:var(--space-2) var(--space-3);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.product-composition-section .composition-card .detailed-components .components-grid .component-item-detailed:hover{border-color:#cbd5e1;border-color:var(--primary-300);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.product-composition-section .composition-card .detailed-components .components-grid .component-item-detailed .component-link{align-items:center;color:#3b82f6;color:var(--info);display:flex;flex:1 1;font-size:13px;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);gap:12px;gap:var(--space-3);min-width:0;text-decoration:none}.product-composition-section .composition-card .detailed-components .components-grid .component-item-detailed .component-link:hover{color:#475569;color:var(--primary-600);text-decoration:none}.product-composition-section .composition-card .detailed-components .components-grid .component-item-detailed .component-link:hover .component-image{transform:scale(1.05)}.product-composition-section .composition-card .detailed-components .components-grid .component-item-detailed .component-link .component-image{background:#f8fafc;background:var(--primary-50);border:1px solid #e2e8f0;border:1px solid var(--primary-200);border-radius:8px;border-radius:var(--radius-sm);flex-shrink:0;height:32px;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth);width:32px}.product-composition-section .composition-card .detailed-components .components-grid .component-item-detailed .component-link .component-asin{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-composition-section .composition-card .detailed-components .components-grid .component-item-detailed .remove-btn{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#ef4444;color:var(--error);display:flex;flex-shrink:0;font-size:13px;font-size:var(--text-sm);height:20px;justify-content:center;min-width:20px;padding:4px;padding:var(--space-1);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.product-composition-section .composition-card .detailed-components .components-grid .component-item-detailed .remove-btn:hover{background:#ef44441a;transform:scale(1.1)}.product-composition-section .composition-card .subsection-title{border-left:3px solid #3b82f6;border-left:3px solid var(--info);color:#475569;color:var(--primary-600);font-size:14px;font-size:var(--text-base);font-weight:500;font-weight:var(--font-medium);margin-bottom:12px;margin-bottom:var(--space-3);padding-left:8px;padding-left:var(--space-2)}.product-composition-section .composition-card .component-products-list,.product-composition-section .composition-card .composed-products-list{margin-bottom:16px;margin-bottom:var(--space-4)}.product-composition-section .composition-card .component-products-list .component-product-item,.product-composition-section .composition-card .component-products-list .composed-product-item,.product-composition-section .composition-card .composed-products-list .component-product-item,.product-composition-section .composition-card .composed-products-list .composed-product-item{align-items:center;background:#ffffffe6;background:var(--glass-input);border:1px solid #94a3b833;border:1px solid var(--glass-input-border);border-radius:12px;border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-bottom:8px;margin-bottom:var(--space-2);padding:12px;padding:var(--space-3);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.product-composition-section .composition-card .component-products-list .component-product-item:hover,.product-composition-section .composition-card .component-products-list .composed-product-item:hover,.product-composition-section .composition-card .composed-products-list .component-product-item:hover,.product-composition-section .composition-card .composed-products-list .composed-product-item:hover{border-color:#cbd5e1;border-color:var(--primary-300);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.product-composition-section .composition-card .component-products-list .component-product-item .product-link,.product-composition-section .composition-card .component-products-list .composed-product-item .product-link,.product-composition-section .composition-card .composed-products-list .component-product-item .product-link,.product-composition-section .composition-card .composed-products-list .composed-product-item .product-link{align-items:center;color:#3b82f6;color:var(--info);display:flex;font-weight:500;font-weight:var(--font-medium);gap:8px;gap:var(--space-2);text-decoration:none}.product-composition-section .composition-card .component-products-list .component-product-item .product-link:hover,.product-composition-section .composition-card .component-products-list .composed-product-item .product-link:hover,.product-composition-section .composition-card .composed-products-list .component-product-item .product-link:hover,.product-composition-section .composition-card .composed-products-list .composed-product-item .product-link:hover{color:#475569;color:var(--primary-600);text-decoration:underline}.product-composition-section .composition-card .component-products-list .component-product-item .remove-component-btn,.product-composition-section .composition-card .component-products-list .composed-product-item .remove-component-btn,.product-composition-section .composition-card .composed-products-list .component-product-item .remove-component-btn,.product-composition-section .composition-card .composed-products-list .composed-product-item .remove-component-btn{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#ef4444;color:var(--error);display:flex;font-size:15px;font-size:var(--text-lg);height:24px;justify-content:center;min-width:24px;padding:4px;padding:var(--space-1);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.product-composition-section .composition-card .component-products-list .component-product-item .remove-component-btn:hover,.product-composition-section .composition-card .component-products-list .composed-product-item .remove-component-btn:hover,.product-composition-section .composition-card .composed-products-list .component-product-item .remove-component-btn:hover,.product-composition-section .composition-card .composed-products-list .composed-product-item .remove-component-btn:hover{background:#ef44441a;transform:scale(1.1)}.product-composition-section .composition-card .no-data-message{background:#94a3b80d;border:2px dashed #cbd5e1;border:2px dashed var(--primary-300);border-radius:16px;border-radius:var(--radius-lg);padding:24px;padding:var(--space-6);text-align:center}.product-composition-section .composition-card .no-data-message .no-data-icon{display:block;font-size:24px;font-size:var(--text-4xl);margin-bottom:12px;margin-bottom:var(--space-3);opacity:.5}.product-composition-section .composition-card .no-data-message p{color:#64748b;color:var(--primary-500);font-size:14px;font-size:var(--text-base);font-style:italic;margin:0}.product-composition-section .composition-card .compose-btn{align-items:center!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;background:var(--gradient-primary)!important;border:none!important;border-radius:12px!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 12px #3b82f64d!important;box-shadow:var(--shadow-button)!important;display:flex!important;font-weight:600!important;font-weight:var(--font-semibold)!important;gap:8px!important;gap:var(--space-2)!important;height:48px!important;justify-content:center!important;margin-top:16px;margin-top:var(--space-4);transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--duration-normal) var(--ease-smooth)!important;width:100%}.product-composition-section .composition-card .compose-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 6px 16px #3b82f666!important;box-shadow:var(--shadow-button-hover)!important;transform:translateY(-2px)!important}@media(min-width:768px){.product-composition-section .composition-card .compose-btn{min-width:200px;width:auto}}.language-manager-section .language-tabs{margin-bottom:24px;margin-bottom:var(--space-6)}.language-manager-section .language-tabs .ant-tabs-nav{background:#0f172a0d;border-radius:16px;border-radius:var(--radius-lg);padding:8px;padding:var(--space-2)}@media(max-width:767px){.language-manager-section .language-tabs .ant-tabs-nav{padding:4px;padding:var(--space-1)}}.language-manager-section .language-tabs .ant-tabs-tab{border:none!important;border-radius:12px!important;border-radius:var(--radius-md)!important;margin:0 4px!important;margin:0 var(--space-1)!important;padding:8px 12px!important;padding:var(--space-2) var(--space-3)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}.language-manager-section .language-tabs .ant-tabs-tab .tab-label{align-items:center;display:flex;gap:8px;gap:var(--space-2)}.language-manager-section .language-tabs .ant-tabs-tab .tab-label .buybox-lost-badge{align-items:center;animation:pulse-danger 2s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ef44441a;border:1px solid #ef44444d;border-radius:50%;border-radius:var(--radius-full);box-shadow:0 2px 8px #ef444433;color:#dc2626;display:inline-flex;font-size:10px;font-weight:600;font-weight:var(--font-semibold);gap:3px;padding:2px 6px}.language-manager-section .language-tabs .ant-tabs-tab .tab-label .buybox-lost-badge .buybox-warning-icon{font-size:10px}@media(max-width:767px){.language-manager-section .language-tabs .ant-tabs-tab .tab-label .buybox-lost-badge{font-size:9px;gap:2px;padding:1px 4px}}.language-manager-section .language-tabs .ant-tabs-tab .tab-label .buybox-loss-indicator{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);background:var(--gradient-warning);border-radius:50%;border-radius:var(--radius-full);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);display:inline-flex;flex-shrink:0;justify-content:center;padding:4px 8px;padding:var(--space-1) var(--space-2);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.language-manager-section .language-tabs .ant-tabs-tab .tab-label .buybox-loss-indicator:hover{box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);transform:translateY(-1px)}.language-manager-section .language-tabs .ant-tabs-tab .tab-label .buybox-loss-indicator .buybox-warning-icon{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-size:16px;transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform var(--duration-fast) var(--ease-smooth)}.language-manager-section .language-tabs .ant-tabs-tab .tab-label .buybox-loss-indicator:hover .buybox-warning-icon{transform:scale(1.1)}@media(max-width:767px){.language-manager-section .language-tabs .ant-tabs-tab .tab-label .buybox-loss-indicator{padding:4px;padding:var(--space-1)}.language-manager-section .language-tabs .ant-tabs-tab .tab-label .buybox-loss-indicator .buybox-warning-icon{font-size:12px}}.language-manager-section .language-tabs .ant-tabs-tab .tab-label .competition-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:50%;border-radius:var(--radius-full);box-shadow:0 2px 8px #f59e0b33;color:#d97706;display:inline-flex;font-size:10px;font-weight:600;font-weight:var(--font-semibold);gap:3px;padding:2px 6px}@media(max-width:767px){.language-manager-section .language-tabs .ant-tabs-tab .tab-label .competition-badge{font-size:9px;gap:2px;padding:1px 4px}}.language-manager-section .language-tabs .ant-tabs-tab .tab-label .tab-text{font-weight:500;font-weight:var(--font-medium)}.language-manager-section .language-tabs .ant-tabs-tab .tab-label .price-info{align-items:center;display:flex;gap:4px;gap:var(--space-1);margin-left:8px;margin-left:var(--space-2)}.language-manager-section .language-tabs .ant-tabs-tab .tab-label .price-info .dg-price{color:#475569;color:var(--primary-600);font-size:12px;font-size:var(--text-xs)}.language-manager-section .language-tabs .ant-tabs-tab .tab-label .price-info .price-separator{color:#94a3b8;color:var(--primary-400)}.language-manager-section .language-tabs .ant-tabs-tab .tab-label .price-info .aws-price{color:#8b5cf6;font-size:12px;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium)}.language-manager-section .language-tabs .ant-tabs-tab .tab-label .price-info .price-warning{color:#f59e0b;font-size:13px;font-size:var(--text-sm)}.language-manager-section .language-tabs .ant-tabs-tab.ant-tabs-tab-active{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;background:var(--gradient-primary)!important;box-shadow:0 4px 12px #3b82f64d!important;box-shadow:var(--shadow-button)!important;color:#fff!important;font-weight:600!important;font-weight:var(--font-semibold)!important}.language-manager-section .language-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.language-manager-section .language-tabs .ant-tabs-tab.ant-tabs-tab-active .tab-label,.language-manager-section .language-tabs .ant-tabs-tab.ant-tabs-tab-active .tab-text{color:#fff!important}.language-manager-section .language-tabs .ant-tabs-tab.ant-tabs-tab-active .price-info .aws-price,.language-manager-section .language-tabs .ant-tabs-tab.ant-tabs-tab-active .price-info .dg-price{color:#ffffffe6!important}.language-manager-section .language-tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background:#3b82f61a!important;transform:translateY(-1px)}@media(max-width:767px){.language-manager-section .language-tabs .ant-tabs-tab{font-size:13px!important;font-size:var(--text-sm)!important;padding:8px!important;padding:var(--space-2)!important}}.language-manager-section .language-tabs .ant-tabs-ink-bar{display:none}.language-manager-section .language-form-container{min-height:400px}.language-quick-modal .language-grid{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(3,1fr)}@media(max-width:767px){.language-quick-modal .language-grid{gap:8px;gap:var(--space-2);grid-template-columns:repeat(2,1fr)}}.language-quick-modal .language-grid .language-option{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--primary-200);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:8px;gap:var(--space-2);padding:12px;padding:var(--space-3);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.language-quick-modal .language-grid .language-option:hover{background:#f8fafc;background:var(--primary-50);border-color:#3b82f6;border-color:var(--info);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.language-quick-modal .language-grid .language-option.selected{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;background:var(--gradient-primary)!important;border-color:#0000!important;box-shadow:0 4px 12px #3b82f64d!important;box-shadow:var(--shadow-button)!important}.language-quick-modal .language-grid .language-option.selected .language-option-content .language-label{color:#fff!important}.language-quick-modal .language-grid .language-option.selected .language-option-content .language-code{color:#ffffffe6!important}.language-quick-modal .language-grid .language-option.selected:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 6px 16px #3b82f666!important;box-shadow:var(--shadow-button-hover)!important;transform:translateY(-1px)}.language-quick-modal .language-grid .language-option .language-option-content .language-label{color:#334155;color:var(--primary-700);display:block;font-weight:600;font-weight:var(--font-semibold)}.language-quick-modal .language-grid .language-option .language-option-content .language-code{color:#64748b;color:var(--primary-500);font-size:12px;font-size:var(--text-xs)}.final-save-section{border-top:1px solid #e2e8f0;border-top:1px solid var(--primary-200);display:flex;justify-content:center;margin-top:32px;margin-top:var(--space-8);padding-top:24px;padding-top:var(--space-6)}.final-save-section .save-btn-final{font-size:15px;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);height:48px;min-width:200px}@media(max-width:767px){.final-save-section .save-btn-final{width:100%}}@keyframes pulse-danger{0%,to{box-shadow:0 2px 8px #ef444433}50%{box-shadow:0 2px 15px #ef444466}}.debug-controls{background:#0f172a0d;border:2px dashed #cbd5e1;border:2px dashed var(--primary-300);border-radius:16px;border-radius:var(--radius-lg);margin-top:32px;margin-top:var(--space-8);padding:16px;padding:var(--space-4)}.debug-controls h4{color:#475569;color:var(--primary-600);font-weight:600;font-weight:var(--font-semibold);margin-bottom:12px;margin-bottom:var(--space-3)}.debug-controls .debug-buttons{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(max-width:767px){.debug-controls .debug-buttons{gap:8px;gap:var(--space-2);grid-template-columns:1fr}}.debug-controls .debug-buttons .debug-lang-controls{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--primary-200);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:8px;gap:var(--space-2);padding:8px;padding:var(--space-2)}.debug-controls .debug-buttons .debug-lang-controls .debug-lang-label{color:#334155;color:var(--primary-700);font-weight:500;font-weight:var(--font-medium);min-width:60px;text-transform:capitalize}.debug-controls .debug-buttons .debug-lang-controls .ant-btn{font-size:12px;font-size:var(--text-xs);height:24px;padding:0 8px;padding:0 var(--space-2)}@media(prefers-contrast:high){.high-contrast{border:2px solid #000!important;box-shadow:none!important}}.focus-visible{border-radius:8px;border-radius:var(--radius-sm);outline:2px solid #3b82f6;outline:2px solid var(--info);outline-offset:2px}.secondary-actions{margin:24px;margin:var(--space-6)}.warehouse-stocks-collapse{margin-top:16px;margin-top:var(--space-4)}.warehouse-stocks-collapse .stock-header{align-items:center;display:flex;gap:8px;gap:var(--space-2)}.warehouse-stocks-collapse .stock-header .stock-total-input{width:120px}.warehouse-stocks-collapse .stock-header .stock-total-input .ant-input-number{pointer-events:auto}.warehouse-stocks-collapse .warehouse-stock-field{margin-bottom:12px;margin-bottom:var(--space-3)}.warehouse-stocks-collapse .warehouse-stock-field:last-child{margin-bottom:0}.warehouse-stocks-collapse .warehouse-stock-field label{color:var(--gray-700);display:block;font-size:13px;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium);margin-bottom:4px;margin-bottom:var(--space-1)}:root{--form-gradient-primary:linear-gradient(135deg,#3b82f6,#2563eb);--form-gradient-success:linear-gradient(135deg,#10b981,#059669);--form-gradient-warning:linear-gradient(135deg,#f59e0b,#d97706);--form-shadow-button:0 4px 12px #3b82f64d;--form-shadow-success:0 4px 12px #10b9814d}.modern-delivery-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #94a3b81a;border-radius:16px;box-shadow:0 20px 35px -5px #00000014,0 0 0 1px #ffffff1a;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.modern-delivery-form{margin:0 -8px;padding:16px}}.modern-delivery-form:hover{box-shadow:0 25px 45px -5px #0000001f,0 0 0 1px #ffffff26;transform:translateY(-1px)}.form-header{border-bottom:1px solid #94a3b833;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:20px}@media(max-width:767px){.form-header{gap:12px;margin-bottom:20px;padding-bottom:16px}}.modern-action-button{align-items:center!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;background:var(--form-gradient-primary)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 12px #3b82f64d!important;box-shadow:var(--form-shadow-button)!important;color:#fff!important;display:flex!important;font-size:1rem!important;font-weight:600!important;gap:8px!important;height:auto!important;overflow:hidden!important;padding:14px 28px!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:767px){.modern-action-button{font-size:1.1rem!important;justify-content:center!important;padding:16px 20px!important;width:100%!important}}.modern-action-button:focus,.modern-action-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 6px 20px #3b82f666!important;color:#fff!important;transform:translateY(-2px) scale(1.02)!important}.modern-action-button:active{transform:translateY(-1px) scale(.98)!important}.modern-action-button:disabled{box-shadow:0 2px 6px #3b82f633!important;cursor:not-allowed!important;opacity:.6!important;transform:none!important}.modern-action-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.modern-action-button:hover:before{left:100%}.modern-link-button{align-items:center!important;background:#3b82f61a!important;border:1px solid #3b82f633!important;border-radius:10px!important;color:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:var(--form-gradient-primary)!important;display:inline-flex!important;font-size:1rem!important;font-weight:600!important;gap:8px!important;padding:12px 20px!important;text-decoration:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:767px){.modern-link-button{justify-content:center!important;padding:14px 16px!important;width:100%!important}}.modern-link-button:hover{background:#3b82f626!important;border-color:#3b82f64d!important;box-shadow:0 4px 12px #3b82f633!important;color:#1d4ed8!important;transform:translateY(-1px)!important}.modern-link-button:before{content:"🧮";font-size:1.1rem}.modern-delivery-table .ant-table{background:#0000!important;border-radius:12px!important;box-shadow:0 10px 25px -5px #0000000d,0 0 0 1px #ffffff1a!important;overflow:hidden!important}.modern-delivery-table .ant-table .ant-table-thead>tr>th{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;background:var(--form-gradient-primary)!important;border:none!important;color:#fff!important;font-size:.95rem!important;font-weight:600!important;padding:16px 12px!important;text-align:center!important}@media(max-width:767px){.modern-delivery-table .ant-table .ant-table-thead>tr>th{font-size:.85rem!important;padding:12px 8px!important}}.modern-delivery-table .ant-table .ant-table-thead>tr>th:first-child,.modern-delivery-table .ant-table .ant-table-thead>tr>th:last-child{border-radius:0!important}.modern-delivery-table .ant-table .ant-table-tbody>tr{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.modern-delivery-table .ant-table .ant-table-tbody>tr:hover{background:#3b82f60d!important;box-shadow:0 2px 8px #0000000d!important;transform:scale(1.005)!important}.modern-delivery-table .ant-table .ant-table-tbody>tr>td{background:#fffc!important;border-bottom:1px solid #94a3b81a!important;padding:16px 12px!important;text-align:center!important}@media(max-width:767px){.modern-delivery-table .ant-table .ant-table-tbody>tr>td{font-size:.9rem!important;padding:12px 8px!important}}.product-image{border-radius:8px!important;box-shadow:0 4px 8px #0000001a!important;object-fit:cover!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.product-image:hover{box-shadow:0 6px 15px #00000026!important;transform:scale(1.1)!important}.modern-quantity-input .ant-input{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#ffffffe6!important;border:1px solid #94a3b833!important;border-radius:8px!important;font-size:.95rem!important;padding:8px 12px!important;text-align:center!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media(max-width:767px){.modern-quantity-input .ant-input{font-size:1rem!important;padding:10px 8px!important}}.modern-quantity-input .ant-input:focus{background:#fffffff2!important;border-color:#3b82f666!important;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px -2px #3b82f633!important}.modern-quantity-input .ant-input:disabled{background:#f8fafccc!important;color:#64748bb3!important;cursor:not-allowed!important}.delivery-metadata{grid-gap:16px;border-top:1px solid #94a3b833;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:24px;padding-top:20px}@media(max-width:767px){.delivery-metadata{gap:12px;grid-template-columns:1fr;margin-top:20px;padding-top:16px}}.delivery-metadata .metadata-item{background:#f8fafccc;border:1px solid #94a3b826;border-radius:10px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.delivery-metadata .metadata-item:hover{background:#f1f5f9e6;border-color:#3b82f633;box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.delivery-metadata .metadata-item .metadata-label{color:#64748b;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.delivery-metadata .metadata-item .metadata-value{color:#334155;font-size:.95rem;font-weight:500}.processing-status{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.processing-status.processed{background:#10b9811a;border:1px solid #10b98133;color:#065f46}.processing-status.processed:before{content:"✅";font-size:1rem}.processing-status.pending{background:#f59e0b1a;border:1px solid #f59e0b33;color:#92400e}.processing-status.pending:before{content:"⏳";font-size:1rem}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in{animation:slideInRight .5s ease-out}@media(max-width:767px){.modern-delivery-table .ant-table{font-size:.85rem!important}.modern-delivery-table .ant-table .ant-table-thead>tr>th{font-size:.8rem!important;padding:10px 6px!important}.modern-delivery-table .ant-table .ant-table-tbody>tr>td{font-size:.85rem!important;padding:10px 6px!important}.product-image{height:40px!important;width:40px!important}}.loading-skeleton{border-radius:8px}.ant-form-item-explain-error{background:#ef44441a!important;border:1px solid #ef444433!important;border-radius:6px!important;color:#ef4444!important;font-size:.85rem!important;margin-top:4px!important;padding:4px 8px!important}.modern-delivery-container{background:linear-gradient(135deg,#f8fafce6,#f1f5f9cc 50%,#e2e8f0e6);background:var(--gradient-light);min-height:100vh;padding:24px;padding:var(--space-6)}@media(max-width:767px){.modern-delivery-container{padding:16px;padding:var(--space-4)}}.modern-page-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;box-shadow:var(--shadow-glass);margin-bottom:32px;margin-bottom:var(--space-8);padding:32px;padding:var(--space-8);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}@media(max-width:767px){.modern-page-header{margin-bottom:24px;margin-bottom:var(--space-6);padding:24px;padding:var(--space-6)}}.modern-page-header:hover{box-shadow:0 25px 50px -12px #00000026;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.modern-page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:24px;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-bold);margin:0 0 16px;margin:0 0 var(--space-4) 0;text-align:center}@media(max-width:767px){.modern-page-header h1{font-size:20px;font-size:var(--text-3xl)}}.modern-page-header .header-description{color:#475569;color:var(--text-secondary);font-size:15px;font-size:var(--text-lg);line-height:1.75;line-height:var(--leading-relaxed);margin:0;text-align:center}.modern-primary-button{align-items:center!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;background:var(--gradient-primary)!important;border:none!important;border-radius:12px!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 12px #3b82f64d!important;box-shadow:var(--shadow-button)!important;color:#fff!important;display:flex!important;font-size:14px!important;font-size:var(--text-base)!important;font-weight:600!important;font-weight:var(--font-semibold)!important;gap:12px!important;gap:var(--space-3)!important;height:auto!important;margin-bottom:24px!important;margin-bottom:var(--space-6)!important;padding:16px 32px!important;padding:var(--space-4) var(--space-8)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}@media(max-width:767px){.modern-primary-button{font-size:15px!important;font-size:var(--text-lg)!important;justify-content:center!important;padding:20px 24px!important;padding:var(--space-5) var(--space-6)!important;width:100%!important}}.modern-primary-button:focus,.modern-primary-button:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;background:var(--gradient-primary)!important;box-shadow:0 6px 16px #3b82f666!important;box-shadow:var(--shadow-button-hover)!important;color:#fff!important;transform:translateY(-2px)!important}.modern-primary-button:active{transform:translateY(-1px)!important}.modern-primary-button:before{content:"📦";font-size:1.2rem}.modern-filters-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);margin-bottom:32px;margin-bottom:var(--space-8);padding:24px;padding:var(--space-6);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}@media(max-width:767px){.modern-filters-container{margin-bottom:24px;margin-bottom:var(--space-6);padding:16px;padding:var(--space-4)}}.modern-filters-container:hover{box-shadow:0 20px 35px -5px #0000001f;box-shadow:var(--shadow-lg)}.modern-filters-container .filters-title{align-items:center;color:#334155;color:var(--primary-700);display:flex;font-size:1.1rem;font-weight:600;gap:8px;gap:var(--space-2);margin-bottom:16px;margin-bottom:var(--space-4)}.modern-filters-container .filters-title:before{content:"⚙️";font-size:1.2rem}.modern-filters-container .filters-grid{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:767px){.modern-filters-container .filters-grid{gap:12px;gap:var(--space-3);grid-template-columns:1fr}}.modern-filters-container .filter-item{align-items:center;background:#ffffff80;border:1px solid #94a3b833;border-radius:12px;border-radius:var(--radius-md);display:flex;gap:12px;gap:var(--space-3);padding:12px 16px;padding:var(--space-3) var(--space-4);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.modern-filters-container .filter-item:hover{background:#fffc;border-color:#3b82f64d;box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.modern-filters-container .filter-item .ant-checkbox-wrapper{margin:0}.modern-filters-container .filter-item .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-color:#cbd5e1;border-color:var(--primary-300);border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.modern-filters-container .filter-item .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border-color:#0000}.modern-filters-container .filter-item .ant-checkbox-wrapper span{color:#334155;color:var(--primary-700);font-size:.95rem;font-weight:500}.modern-deliveries-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd9;border:1px solid #94a3b826;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);padding:24px;padding:var(--space-6);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}@media(max-width:767px){.modern-deliveries-container{padding:16px;padding:var(--space-4)}}.modern-deliveries-container:hover{box-shadow:0 20px 35px -5px #0000001f;box-shadow:var(--shadow-lg)}.modern-deliveries-container .deliveries-title{align-items:center;color:#334155;color:var(--primary-700);display:flex;font-size:1.2rem;font-weight:600;gap:8px;gap:var(--space-2);margin-bottom:24px;margin-bottom:var(--space-6)}.modern-deliveries-container .deliveries-title:before{content:"📋";font-size:1.3rem}.modern-deliveries-container .ant-collapse{background:#0000!important;border:none!important}.modern-deliveries-container .ant-collapse .ant-collapse-item{border:none!important;border-radius:16px!important;border-radius:var(--radius-lg)!important;box-shadow:0 4px 6px -1px #0000000d!important;box-shadow:var(--shadow-sm)!important;margin-bottom:16px!important;margin-bottom:var(--space-4)!important;overflow:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}.modern-deliveries-container .ant-collapse .ant-collapse-item:hover{box-shadow:0 10px 25px -5px #00000014!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}.modern-deliveries-container .ant-collapse .ant-collapse-item .ant-collapse-header{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;background:var(--gradient-primary)!important;border-radius:16px 16px 0 0!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;color:#fff!important;font-weight:600!important;padding:16px 24px!important;padding:var(--space-4) var(--space-6)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}@media(max-width:767px){.modern-deliveries-container .ant-collapse .ant-collapse-item .ant-collapse-header{font-size:.9rem!important;padding:12px 16px!important;padding:var(--space-3) var(--space-4)!important}}.modern-deliveries-container .ant-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow{color:#fff!important}.modern-deliveries-container .ant-collapse .ant-collapse-item .ant-collapse-header:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;background:var(--gradient-primary)!important}.modern-deliveries-container .ant-collapse .ant-collapse-item .ant-collapse-content{background:#fffffff2!important;border:none!important;border-radius:0 0 16px 16px!important;border-radius:0 0 var(--radius-lg) var(--radius-lg)!important}.modern-deliveries-container .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:24px!important;padding:var(--space-6)!important}@media(max-width:767px){.modern-deliveries-container .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:16px!important;padding:var(--space-4)!important}}@media(prefers-color-scheme:dark){:root{--glass-light:#1e293bcc;--glass-card:#1e293be6;--primary-50:var(--primary-900);--primary-100:var(--primary-800)}}.modern-product-modal .ant-modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99}.modern-product-modal .ant-modal-wrap .ant-modal{border:1px solid #ffffff1a;border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;box-shadow:var(--shadow-glass);max-width:95vw;overflow:hidden;width:1200px!important}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-light);border:none;border-radius:20px;border-radius:var(--radius-xl);overflow:hidden;padding:0}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f172af2,#1e293bf2 50%,#334155f2);background:var(--gradient-dark);border:none;border-radius:20px 20px 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:24px;padding:var(--space-6)}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{align-items:center;color:#f8fafc;color:var(--primary-50);display:flex;font-size:18px;font-size:var(--text-2xl);font-weight:700;font-weight:var(--font-bold);gap:12px;gap:var(--space-3);text-shadow:0 2px 4px #0000004d}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-header .ant-modal-title:before{content:"🛍️";font-size:18px;font-size:var(--text-2xl)}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-close{right:16px;right:var(--space-4);top:16px;top:var(--space-4)}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-close .ant-modal-close-x{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;border-radius:var(--radius-md);color:#e2e8f0;color:var(--primary-200);display:flex;font-size:15px;font-size:var(--text-lg);height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth);width:36px}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-close .ant-modal-close-x:hover{background:#fff3;color:#f8fafc;color:var(--primary-50);transform:scale(1.1)}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-body{max-height:70vh;overflow-y:auto;padding:24px;padding:var(--space-6)}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-body::-webkit-scrollbar{width:8px}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-body::-webkit-scrollbar-track{background:#94a3b81a;border-radius:8px;border-radius:var(--radius-sm)}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-body::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:8px;border-radius:var(--radius-sm)}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#3b82f680}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-footer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;background:var(--glass-light);border:none;border-top:1px solid #94a3b81a;display:flex;justify-content:space-between;padding:24px;padding:var(--space-6)}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-footer .ant-btn{border-radius:12px;border-radius:var(--radius-md);font-weight:600;font-weight:var(--font-semibold);min-height:44px;padding:0 24px;padding:0 var(--space-6);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-footer .ant-btn.ant-btn-default{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;background:var(--glass-input);border:1px solid #94a3b833;color:#334155;color:var(--primary-700)}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-footer .ant-btn.ant-btn-default:hover{background:#fffffff2;border-color:#3b82f666;box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);transform:translateY(-1px)}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-footer .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border:none;box-shadow:0 4px 12px #3b82f64d;color:#fff}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-footer .ant-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666;transform:translateY(-2px)}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-footer .ant-btn.ant-btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.modern-product-modal .modern-products-table .ant-table{background:#0000;border-radius:16px;border-radius:var(--radius-lg);overflow:hidden}.modern-product-modal .modern-products-table .ant-table .ant-table-container{border:1px solid #94a3b81a;border-radius:16px;border-radius:var(--radius-lg);overflow:hidden}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f172af2,#1e293bf2 50%,#334155f2);background:var(--gradient-dark)}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-header .ant-table-thead>tr>th{background:#0000;border:none;color:#f8fafc;color:var(--primary-50);font-size:14px;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);padding:16px 20px;padding:var(--space-4) var(--space-5);text-shadow:0 1px 2px #0000004d}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-header .ant-table-thead>tr>th:before{display:none}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-header .ant-table-thead>tr>th .ant-table-column-title{color:#f8fafc;color:var(--primary-50)}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-header .ant-table-thead>tr>th .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{background:#ffffff1a;border-color:#ffffff4d;border-radius:8px;border-radius:var(--radius-sm)}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-header .ant-table-thead>tr>th .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:hover{border-color:#3b82f699}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-header .ant-table-thead>tr>th .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border-color:#3b82f6}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;background:var(--glass-light);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr:hover{background:#3b82f60d;box-shadow:0 4px 12px #3b82f61a;transform:translateY(-1px)}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr.ant-table-row-selected{background:#3b82f61a;border-left:4px solid #3b82f6}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr.ant-table-row-selected:hover{background:#3b82f626}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr>td{border:none;border-bottom:1px solid #94a3b81a;color:#334155;color:var(--primary-700);font-size:14px;font-size:var(--text-base);padding:16px 20px;padding:var(--space-4) var(--space-5)}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr>td:first-child{border-left:none}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr>td .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{background:#ffffffe6;border-color:#94a3b84d;border-radius:8px;border-radius:var(--radius-sm)}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr>td .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:hover{border-color:#3b82f699}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr>td .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border-color:#3b82f6}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr>td img{border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr>td img:hover{box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);transform:scale(1.1)}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr>td:nth-child(4){background:#3b82f60d;border-radius:8px;border-radius:var(--radius-sm);display:inline-block;font-family:Courier New,monospace;font-weight:500;font-weight:var(--font-medium);margin:4px 0;margin:var(--space-1) 0;padding:8px 12px;padding:var(--space-2) var(--space-3)}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr>td:last-child{font-weight:500;font-weight:var(--font-medium);line-height:1.4}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr>td:last-child span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.modern-product-modal .stock-summary-modern{align-items:center;display:flex;font-weight:600;font-weight:var(--font-semibold);gap:8px;gap:var(--space-2);justify-content:center}.modern-product-modal .stock-summary-modern .stock-number{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 4px #3b82f633;color:#fff;font-size:13px;font-size:var(--text-sm);min-width:32px;padding:4px 12px;padding:var(--space-1) var(--space-3);text-align:center}.modern-product-modal .stock-summary-modern .stock-number.low-stock{background:linear-gradient(135deg,#f59e0b,#d97706)}.modern-product-modal .stock-summary-modern .stock-number.no-stock{background:linear-gradient(135deg,#ef4444,#dc2626)}.modern-product-modal .ant-table-tbody>tr>td:nth-child(3){text-align:center}.modern-product-modal .ant-table-tbody>tr>td:nth-child(3)>*{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 4px #3b82f633;color:#fff;display:inline-block;font-size:13px;font-size:var(--text-sm);font-weight:600;font-weight:var(--font-semibold);min-width:32px;padding:4px 12px;padding:var(--space-1) var(--space-3);text-align:center}@media(max-width:767px){.modern-product-modal .ant-modal-wrap .ant-modal{margin:16px;margin:var(--space-4);width:95vw!important}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-header{padding:16px;padding:var(--space-4)}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-size:16px;font-size:var(--text-xl)}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-body{max-height:60vh;padding:16px;padding:var(--space-4)}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-footer{flex-direction:column;gap:12px;gap:var(--space-3);padding:16px;padding:var(--space-4)}.modern-product-modal .ant-modal-wrap .ant-modal .ant-modal-content .ant-modal-footer .ant-btn{min-height:48px;width:100%}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr>td,.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-thead>tr>th{font-size:13px;font-size:var(--text-sm);padding:12px;padding:var(--space-3)}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr>td:nth-child(3){display:none}.modern-product-modal .modern-products-table .ant-table .ant-table-container .ant-table-tbody>tr>td:last-child span{-webkit-line-clamp:1}}@media(min-width:768px)and (max-width:1023px){.modern-product-modal .ant-modal-wrap .ant-modal{width:90vw!important}}.ant-modal.modern-product-modal-instance .ant-modal-content{border-radius:20px;border-radius:var(--radius-xl);overflow:hidden}.modern-orders-table .ant-table table,.modern-orders-table .ant-table tbody,.modern-orders-table .ant-table td,.modern-orders-table .ant-table th,.modern-orders-table .ant-table thead,.modern-orders-table .ant-table tr,.modern-orders-table .ant-table-column-has-sorters,.modern-orders-table .ant-table-column-sort{border-inline-end:none!important;border-inline-start:none!important;border-left:none!important;border-right:none!important}.modern-orders-table .ant-table-tbody>tr>td:after,.modern-orders-table .ant-table-tbody>tr>td:before,.modern-orders-table .ant-table-thead>tr>th:after,.modern-orders-table .ant-table-thead>tr>th:before{background:none!important;border-left:none!important;border-right:none!important;width:0!important}.modern-orders-table .ant-table-column-has-sorters:after,.modern-orders-table .ant-table-column-has-sorters:before{content:none!important;display:none!important}.modern-orders-table .ant-table-tbody>tr>td:not(:last-child):after,.modern-orders-table .ant-table-thead>tr:first-child>:first-child:after,.modern-orders-table .ant-table-thead>tr>th:not(:last-child):after{background-color:#0000!important;content:none!important;width:0!important}.modern-orders-table .ant-table-resize-handle{display:none!important}.modern-orders-table .ant-table-tbody>tr>td+td:before,.modern-orders-table .ant-table-thead>tr>th+th:before{content:none!important;display:none!important}:root{--list-gradient-primary:linear-gradient(135deg,#3b82f6,#2563eb);--list-gradient-success:linear-gradient(135deg,#10b981,#059669);--list-gradient-warning:linear-gradient(135deg,#f59e0b,#d97706);--list-gradient-danger:linear-gradient(135deg,#ef4444,#dc2626);--list-shadow-button:0 4px 12px #3b82f64d;--list-shadow-success:0 4px 12px #10b9814d;--list-shadow-danger:0 4px 12px #ef44444d}.modern-entry-orders-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #94a3b81a;border-radius:16px;box-shadow:0 20px 35px -5px #00000014,0 0 0 1px #ffffff1a;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-entry-orders-list:hover{box-shadow:0 25px 45px -5px #0000001f,0 0 0 1px #ffffff26}.modern-orders-table .ant-table{background:#0000!important;border-collapse:collapse!important;border-radius:0!important;border-spacing:0!important}.modern-orders-table .ant-table .ant-table-cell,.modern-orders-table .ant-table .ant-table-tbody>tr>td,.modern-orders-table .ant-table .ant-table-thead>tr>th,.modern-orders-table .ant-table td.ant-table-cell,.modern-orders-table .ant-table th.ant-table-cell{border-inline-end:none!important;border-inline-start:none!important;border-left:none!important;border-right:none!important}.modern-orders-table .ant-table *,.modern-orders-table .ant-table .ant-table-container,.modern-orders-table .ant-table .ant-table-content,.modern-orders-table .ant-table .ant-table-tbody,.modern-orders-table .ant-table .ant-table-thead{border-left:none!important;border-right:none!important}.modern-orders-table .ant-table .ant-table-thead>tr>th{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;background:var(--list-gradient-primary)!important;border:none!important;color:#fff!important;font-size:.95rem!important;font-weight:600!important;padding:16px 12px!important;position:relative!important;text-align:center!important}@media(max-width:767px){.modern-orders-table .ant-table .ant-table-thead>tr>th{font-size:.85rem!important;padding:12px 8px!important}}.modern-orders-table .ant-table .ant-table-thead>tr>th:first-child,.modern-orders-table .ant-table .ant-table-thead>tr>th:last-child{border-radius:0!important}.modern-orders-table .ant-table .ant-table-tbody>tr{cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.modern-orders-table .ant-table .ant-table-tbody>tr:hover{background:#3b82f60d!important;box-shadow:0 4px 12px #0000000d!important;transform:scale(1.005)!important}.modern-orders-table .ant-table .ant-table-tbody>tr:nth-child(2n){background:#f8fafc80!important}.modern-orders-table .ant-table .ant-table-tbody>tr:nth-child(2n):hover{background:#3b82f614!important}.modern-orders-table .ant-table .ant-table-tbody>tr>td{background:#0000!important;border-bottom:1px solid #94a3b81a!important;border-left:none!important;border-right:none!important;padding:16px 12px!important;text-align:center!important;vertical-align:middle!important}@media(max-width:767px){.modern-orders-table .ant-table .ant-table-tbody>tr>td{font-size:.9rem!important;padding:12px 8px!important}}.modern-order-link{background:#3b82f61a!important;border:1px solid #3b82f633!important;border-radius:8px!important;color:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:var(--list-gradient-primary)!important;display:inline-block!important;font-size:.95rem!important;font-weight:600!important;max-width:200px!important;overflow:hidden!important;padding:8px 12px!important;text-decoration:none!important;text-overflow:ellipsis!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}@media(max-width:767px){.modern-order-link{font-size:.85rem!important;max-width:150px!important;padding:6px 10px!important}}.modern-order-link:hover{background:#3b82f626!important;border-color:#3b82f64d!important;box-shadow:0 4px 12px #3b82f633!important;color:#1d4ed8!important;text-decoration:none!important;transform:translateY(-1px) scale(1.02)!important}.days-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;min-width:40px;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.days-badge.days-new{background:#10b9811a;border:1px solid #10b98133;color:#065f46}.days-badge.days-new:before{content:"🆕";margin-right:4px}.days-badge.days-warning{background:#f59e0b1a;border:1px solid #f59e0b33;color:#92400e}.days-badge.days-warning:before{content:"⚠️";margin-right:4px}.days-badge.days-danger{background:#ef44441a;border:1px solid #ef444433;color:#991b1b}.days-badge.days-danger:before{content:"🚨";margin-right:4px}.days-badge.days-neutral{background:#94a3b81a;border:1px solid #94a3b833;color:#475569}.days-badge:hover{box-shadow:0 2px 8px #0000001a;transform:scale(1.05)}.modern-date{background:#f8fafccc;border:1px solid #94a3b833;border-radius:8px;color:#475569;font-size:.9rem;font-weight:500;padding:6px 10px;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-date:hover{background:#f1f5f9e6;border-color:#3b82f64d;box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.product-images-container{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:0 auto;max-width:120px}@media(max-width:767px){.product-images-container{max-width:80px}}.product-image-mini{border:1px solid #94a3b833!important;border-radius:6px!important;box-shadow:0 2px 6px #0000001a!important;object-fit:cover!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.product-image-mini:hover{box-shadow:0 4px 12px #00000026!important;position:relative!important;transform:scale(1.2)!important;z-index:10!important}@media(max-width:767px){.product-image-mini{height:20px!important;width:20px!important}}.tracking-links-container{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.modern-tracking-link{align-items:center!important;background:#3b82f61a!important;border:1px solid #3b82f633!important;border-radius:8px!important;color:#3b82f6!important;display:inline-flex!important;height:32px!important;justify-content:center!important;overflow:hidden!important;position:relative!important;text-decoration:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:32px!important}.modern-tracking-link:hover{background:#3b82f626!important;border-color:#3b82f64d!important;box-shadow:0 4px 12px #3b82f64d!important;color:#1d4ed8!important;transform:translateY(-2px) scale(1.1)!important}.modern-tracking-link:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.modern-tracking-link:hover:before{left:100%}.modern-tracking-link .anticon{font-size:14px!important}.modern-delete-button{align-items:center!important;background:#ef44441a!important;border:1px solid #ef444433!important;border-radius:10px!important;color:#ef4444!important;cursor:pointer!important;display:inline-flex!important;height:36px!important;justify-content:center!important;overflow:hidden!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:36px!important}.modern-delete-button:hover{background:#ef444426!important;border-color:#ef44444d!important;box-shadow:0 4px 12px #ef44444d!important;box-shadow:var(--list-shadow-danger)!important;color:#dc2626!important;transform:translateY(-2px) scale(1.1)!important}.modern-delete-button:active{transform:translateY(-1px) scale(1.05)!important}.modern-delete-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.modern-delete-button:hover:before{left:100%}.modern-delete-button .anticon{font-size:16px!important}.comments-cell-fixed{background:#f8fafc80;border:1px solid #94a3b81a;border-radius:6px;color:#64748b;cursor:help;font-size:.9rem;font-style:italic;max-width:200px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}@media(max-width:767px){.comments-cell-fixed{font-size:.8rem;max-width:120px;padding:6px 8px}}.comments-cell-fixed:hover{background:#f1f5f9cc;border-color:#3b82f633;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.comments-cell-fixed:empty:before{content:"💭 Sin comentarios";font-style:normal;opacity:.5}.comments-cell{background:#f8fafc80;border:1px solid #94a3b81a;border-radius:6px;color:#64748b;font-size:.9rem;font-style:italic;max-width:200px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}@media(max-width:767px){.comments-cell{font-size:.8rem;max-width:120px;padding:6px 8px}}.comments-cell:hover{background:#f1f5f9cc;border-color:#3b82f633;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.comments-cell:empty:before{content:"💭 Sin comentarios";font-style:normal;opacity:.5}.empty-orders-state{color:#64748b;padding:60px 20px;text-align:center}.empty-orders-state .empty-icon{font-size:4rem;margin-bottom:16px;opacity:.5}.empty-orders-state .empty-title{color:#334155;font-size:1.5rem;font-weight:600;margin-bottom:8px}.empty-orders-state .empty-description{font-size:1rem;line-height:1.6;margin:0 auto;max-width:400px}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in{animation:slideInLeft .5s ease-out}.loading-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;border-radius:6px;height:20px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:767px){.modern-orders-table .ant-table{font-size:.8rem!important}.modern-orders-table .ant-table .ant-table-thead>tr>th{font-size:.75rem!important;padding:8px 4px!important}.modern-orders-table .ant-table .ant-table-tbody>tr>td{font-size:.8rem!important;padding:8px 4px!important}.modern-order-link{font-size:.75rem!important;max-width:100px!important;padding:4px 6px!important}.tracking-links-container{gap:3px}.modern-tracking-link{height:28px!important;width:28px!important}.modern-tracking-link .anticon{font-size:12px!important}.modern-delete-button{height:32px!important;width:32px!important}.modern-delete-button .anticon{font-size:14px!important}}.ant-tooltip .ant-tooltip-inner{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:8px!important;box-shadow:0 10px 25px -5px #0003!important;font-size:.85rem!important;padding:8px 12px!important}.ant-tooltip .ant-tooltip-arrow:before{background:#0f172af2!important}.comments-tooltip .ant-tooltip-inner{word-wrap:break-word!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important;backdrop-filter:blur(12px) saturate(180%)!important;background:#f8fafcfa!important;border:1px solid #3b82f61a!important;border-radius:10px!important;box-shadow:0 20px 35px -5px #00000014,0 0 0 1px #fff3!important;color:#475569!important;font-size:.9rem!important;font-style:italic!important;max-width:300px!important;padding:12px 16px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}@media(max-width:767px){.comments-tooltip .ant-tooltip-inner{font-size:.85rem!important;max-width:250px!important;padding:10px 14px!important}}.comments-tooltip .ant-tooltip-inner:before{background:linear-gradient(180deg,#ffffff1a,#0000)!important;border-radius:10px 10px 0 0!important;content:"";height:50%;left:0;pointer-events:none!important;position:absolute;right:0;top:0}.comments-tooltip .ant-tooltip-arrow:before{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#f8fafcfa!important;border:1px solid #3b82f61a!important}.comments-tooltip.ant-tooltip-placement-topLeft .ant-tooltip-content{animation:tooltipSlideIn .2s cubic-bezier(.4,0,.2,1)!important}@keyframes tooltipSlideIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modern-orders-table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{color:#ffffffb3!important;margin-left:8px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.modern-orders-table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter:hover{color:#ffffffe6!important}.modern-orders-table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down,.modern-orders-table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up{color:inherit!important;font-size:12px!important;transition:all .2s ease!important}.modern-orders-table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down.active,.modern-orders-table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up.active{color:#fff!important;transform:scale(1.2)!important}.modern-orders-table .ant-table .ant-table-thead>tr>th.ant-table-column-sort{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}.modern-orders-table .ant-table .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter{color:#fff!important}.modern-orders-table .ant-table .ant-table-thead>tr>th.ant-table-column-sort:after{background:#fffc;border-radius:2px 2px 0 0;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:30px}.modern-orders-table .ant-table .ant-table-thead>tr>th[class*=ant-table-column-has-sorters]:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 4px 12px #3b82f64d!important;transform:translateY(-1px)!important}.modern-orders-table .ant-table .ant-table-thead>tr>th[class*=ant-table-column-has-sorters]:hover .ant-table-column-sorter{color:#fff!important}@media(max-width:767px){.modern-orders-table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{margin-left:4px!important}.modern-orders-table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down,.modern-orders-table .ant-table .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up{font-size:10px!important}.modern-orders-table .ant-table .ant-table-thead>tr>th.ant-table-column-sort:after{height:2px;width:20px}}.ant-table-tbody>tr{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.ant-table-tbody.ant-table-tbody-virtual .ant-table-measure-row{transition:opacity .2s ease!important}.modern-entry-orders-container{background:linear-gradient(135deg,#f8fafce6,#f1f5f9cc 50%,#e2e8f0e6);background:var(--gradient-light);min-height:100vh;padding:24px;padding:var(--space-6)}@media(max-width:767px){.modern-entry-orders-container{padding:16px;padding:var(--space-4)}}.modern-entry-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;box-shadow:var(--shadow-glass);margin-bottom:32px;margin-bottom:var(--space-8);padding:32px;padding:var(--space-8);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}@media(max-width:767px){.modern-entry-header{margin-bottom:24px;margin-bottom:var(--space-6);padding:24px;padding:var(--space-6)}}.modern-entry-header:hover{box-shadow:0 25px 50px -12px #00000026;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.modern-entry-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:24px;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-bold);margin:0 0 16px;margin:0 0 var(--space-4) 0;text-align:center}@media(max-width:767px){.modern-entry-header h1{font-size:20px;font-size:var(--text-3xl)}}.modern-entry-header .header-description{color:#475569;color:var(--text-secondary);font-size:15px;font-size:var(--text-lg);line-height:1.75;line-height:var(--leading-relaxed);margin:0;text-align:center}.modern-controls-container{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd9;border:1px solid #94a3b826;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:16px;gap:var(--space-4);justify-content:space-between;margin-bottom:32px;margin-bottom:var(--space-8);padding:24px;padding:var(--space-6);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}@media(max-width:767px){.modern-controls-container{align-items:stretch;flex-direction:column;gap:12px;gap:var(--space-3);margin-bottom:24px;margin-bottom:var(--space-6);padding:16px;padding:var(--space-4)}}.modern-controls-container:hover{box-shadow:0 20px 35px -5px #0000001f;box-shadow:var(--shadow-lg)}.modern-new-order-button{align-items:center!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;background:var(--gradient-primary)!important;border:none!important;border-radius:12px!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 12px #3b82f64d!important;box-shadow:var(--shadow-button)!important;color:#fff!important;display:flex!important;font-size:1rem!important;font-weight:600!important;gap:12px!important;gap:var(--space-3)!important;height:auto!important;overflow:hidden!important;padding:16px 32px!important;padding:var(--space-4) var(--space-8)!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}@media(max-width:767px){.modern-new-order-button{font-size:1.1rem!important;justify-content:center!important;padding:20px 24px!important;padding:var(--space-5) var(--space-6)!important;width:100%!important}}.modern-new-order-button:focus,.modern-new-order-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 6px 16px #3b82f666!important;box-shadow:var(--shadow-button-hover)!important;color:#fff!important;transform:translateY(-2px) scale(1.02)!important}.modern-new-order-button:active{transform:translateY(-1px) scale(.98)!important}.modern-new-order-button:before{content:"📝";font-size:1.2rem}.modern-new-order-button:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.modern-new-order-button:hover:after{left:100%}.modern-toggle-container{align-items:center;background:#f8fafccc;border:1px solid #94a3b833;border-radius:12px;border-radius:var(--radius-md);display:flex;gap:16px;gap:var(--space-4);padding:12px 20px;padding:var(--space-3) var(--space-5);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}@media(max-width:767px){.modern-toggle-container{justify-content:space-between;padding:16px;padding:var(--space-4);width:100%}}.modern-toggle-container:hover{background:#f1f5f9e6;border-color:#3b82f64d;box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.modern-toggle-container .toggle-label{align-items:center;color:#334155;color:var(--primary-700);display:flex;font-size:.95rem;font-weight:600;gap:8px;gap:var(--space-2)}.modern-toggle-container .toggle-label:before{content:"🔄";font-size:1.1rem}.modern-toggle-container .ant-switch{background-color:#cbd5e1!important;background-color:var(--primary-300)!important}.modern-toggle-container .ant-switch.ant-switch-checked{background-color:#3b82f6!important;background-color:var(--info)!important}.modern-toggle-container .ant-switch .ant-switch-handle:before{background-color:#fff!important}.modern-orders-table-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd9;border:1px solid #94a3b826;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);padding:24px;padding:var(--space-6);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}@media(max-width:767px){.modern-orders-table-container{padding:16px;padding:var(--space-4)}}.modern-orders-table-container:hover{box-shadow:0 20px 35px -5px #0000001f;box-shadow:var(--shadow-lg)}.modern-orders-table-container .table-title{align-items:center;color:#334155;color:var(--primary-700);display:flex;font-size:1.2rem;font-weight:600;gap:8px;gap:var(--space-2);margin-bottom:24px;margin-bottom:var(--space-6)}.modern-orders-table-container .table-title:before{content:"📋";font-size:1.3rem}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.shine-effect{overflow:hidden;position:relative}.shine-effect:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%;z-index:1}.shine-effect:hover:before{left:100%}.empty-state{color:#64748b;color:var(--primary-500);padding:64px;padding:var(--space-16);text-align:center}.empty-state .empty-icon{font-size:4rem;margin-bottom:16px;margin-bottom:var(--space-4);opacity:.5}.empty-state .empty-title{color:#334155;color:var(--primary-700);font-size:1.5rem;font-weight:600;margin-bottom:8px;margin-bottom:var(--space-2)}.empty-state .empty-description{font-size:1rem;line-height:1.6}@media(max-width:767px){.mobile-stack{flex-direction:column!important;gap:12px!important;gap:var(--space-3)!important}.mobile-full-width{width:100%!important}.mobile-center{text-align:center!important}.touch-target{align-items:center;display:flex;justify-content:center;min-height:48px;min-width:48px}}@media(prefers-color-scheme:dark){:root{--gradient-light:linear-gradient(135deg,#1e293be6,#334155cc 50%,#475569e6)}}.focus-visible{border-radius:12px!important;border-radius:var(--radius-md)!important;outline:2px solid #3b82f6!important}.product-row-container{align-items:center;background:var(--glass-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);transition:all var(--duration-normal) var(--ease-smooth)}@media(max-width:767px){.product-row-container{flex-direction:column;gap:var(--space-2);padding:var(--space-3)}}.product-row-container:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.delete-action{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:center;min-width:var(--space-8);padding:var(--space-2);transition:all var(--duration-normal) var(--ease-smooth)}@media(max-width:767px){.delete-action{align-self:flex-end;min-height:48px}}.delete-action:hover{background:#ef44441a;transform:scale(1.1)}.delete-action .anticon{color:var(--error);font-size:var(--text-lg)}.product-image{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);height:60px;object-fit:cover;transition:all var(--duration-normal) var(--ease-smooth);width:60px}@media(max-width:767px){.product-image{align-self:center;height:80px;width:80px}}.product-image:hover{box-shadow:var(--shadow-md);transform:scale(1.05)}.product-asin-link{background:#3b82f61a;border-radius:var(--radius-sm);color:var(--info)!important;font-weight:var(--font-semibold);min-width:130px;padding:var(--space-2) var(--space-3);text-decoration:none!important;transition:all var(--duration-normal) var(--ease-smooth)}@media(max-width:767px){.product-asin-link{align-items:center;display:flex;justify-content:center;min-height:48px;min-width:0;min-width:auto;text-align:center;width:100%}}.product-asin-link:hover{background:#3b82f633!important;box-shadow:var(--shadow-sm);color:var(--info)!important;transform:translateY(-1px)}.stock-summary-container{min-width:40px}@media(max-width:767px){.stock-summary-container{width:100%}}.product-input .ant-input{background:var(--glass-input)!important;border:1px solid #94a3b833!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-sm),inset 0 1px 0 #fff9!important;font-weight:var(--font-medium);text-align:center;transition:all var(--duration-normal) var(--ease-smooth)!important}@media(max-width:767px){.product-input .ant-input{font-size:var(--text-base);min-height:48px}}.product-input .ant-input:focus,.product-input .ant-input:hover{border-color:#3b82f666!important}.product-input .ant-input:focus{background:#fffffff2!important;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px -2px #3b82f633!important;outline:none!important}.product-input .ant-input:disabled{background:#94a3b81a!important;cursor:not-allowed;opacity:.6}.price-actions{display:flex;flex-direction:column;gap:var(--space-1);min-width:40px}@media(max-width:767px){.price-actions{flex-direction:row;justify-content:center;width:100%}}.price-actions .price-action-btn{align-items:center;border-radius:var(--radius-sm);color:var(--info);cursor:pointer;display:flex;font-size:var(--text-xl);justify-content:center;min-height:var(--space-8);min-width:var(--space-8);padding:var(--space-1);transition:all var(--duration-normal) var(--ease-smooth)}@media(max-width:767px){.price-actions .price-action-btn{min-height:48px;min-width:48px}}.price-actions .price-action-btn:hover{background:#3b82f61a;box-shadow:var(--shadow-sm);transform:scale(1.1)}.price-actions .price-action-btn:active{transform:scale(.95)}.shipping-select .ant-select{min-width:100px}@media(max-width:767px){.shipping-select .ant-select{min-height:48px;width:100%}}.shipping-select .ant-select .ant-select-selector{background:var(--glass-input)!important;border:1px solid #94a3b833!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-sm),inset 0 1px 0 #fff9!important;transition:all var(--duration-normal) var(--ease-smooth)!important}.shipping-select .ant-select.ant-select-focused .ant-select-selector{background:#fffffff2!important;border-color:#3b82f666!important;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px -2px #3b82f633!important}.shipping-select .ant-select:hover .ant-select-selector{border-color:#3b82f666!important}.shipping-select .ant-select.ant-select-disabled .ant-select-selector{background:#94a3b81a!important;cursor:not-allowed;opacity:.6}.product-title{max-width:300px;min-width:300px}@media(max-width:767px){.product-title{max-width:none;min-width:0;min-width:auto;width:100%}}.product-title a{border-radius:var(--radius-sm);color:var(--primary-700)!important;display:block;font-weight:var(--font-medium);padding:var(--space-2);text-decoration:none!important;transition:all var(--duration-normal) var(--ease-smooth)}@media(max-width:767px){.product-title a{align-items:center;display:flex;justify-content:center;min-height:48px;text-align:center}}.product-title a:hover{background:#3b82f60d;color:var(--info)!important;transform:translateY(-1px)}.confirmed-section{align-items:center;display:flex;gap:var(--space-2);min-width:285px}@media(max-width:767px){.confirmed-section{flex-direction:column;gap:var(--space-3);min-width:0;min-width:auto;width:100%}}.confirmed-section .copy-action{align-items:center;border-radius:var(--radius-sm);color:var(--info);cursor:pointer;display:flex;justify-content:center;min-height:var(--space-8);min-width:var(--space-8);padding:var(--space-2);transition:all var(--duration-normal) var(--ease-smooth)}@media(max-width:767px){.confirmed-section .copy-action{min-height:48px;min-width:48px}}.confirmed-section .copy-action:hover{background:#3b82f61a;box-shadow:var(--shadow-sm);transform:scale(1.1)}.confirmed-section .confirm-button .ant-btn{background:var(--gradient-primary)!important;border:none!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-button)!important;color:#fff!important;font-weight:var(--font-semibold)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}@media(max-width:767px){.confirmed-section .confirm-button .ant-btn{min-height:48px;width:100%}}.confirmed-section .confirm-button .ant-btn:focus,.confirmed-section .confirm-button .ant-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:var(--shadow-button-hover)!important;color:#fff!important;transform:translateY(-1px)!important}.confirmed-section .confirm-button .ant-btn:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.5;pointer-events:none}.product-row-loading .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph li,.product-row-loading .ant-skeleton .ant-skeleton-content .ant-skeleton-title{background:linear-gradient(90deg,#94a3b833,#94a3b866,#94a3b833)!important}@media(max-width:767px){.product-row-container .mobile-stack{flex-direction:column!important;gap:var(--space-3)!important}.product-row-container .mobile-full-width{width:100%!important}.product-row-container .mobile-center{text-align:center!important}.product-row-container .touch-target{align-items:center;display:flex;justify-content:center;min-height:48px;min-width:48px}}@media(prefers-color-scheme:dark){.product-row-container{background:#1e293bcc;border-color:#94a3b84d}.product-asin-link{color:var(--primary-100)!important}.product-title a{color:var(--primary-200)!important}.product-input .ant-input{background:#1e293be6!important;border-color:#94a3b84d!important;color:var(--primary-50)!important}}.entry-order-form-container{background:var(--gradient-light);min-height:100vh;padding:var(--space-6)}@media(max-width:767px){.entry-order-form-container{padding:var(--space-4)}}.entry-order-header{background:var(--glass-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-6);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-smooth)}@media(max-width:767px){.entry-order-header{margin-bottom:var(--space-4);padding:var(--space-4)}}.entry-order-header:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.entry-order-header h2{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:var(--text-4xl);font-weight:var(--font-bold);margin:0 0 var(--space-2) 0}@media(max-width:767px){.entry-order-header h2{font-size:var(--text-2xl)}}.entry-order-header .days-indicator{color:var(--primary-600);font-size:var(--text-base);font-weight:var(--font-medium)}.entry-order-warning-banner{animation:slideDown .5s var(--ease-smooth)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#f59e0b1a!important;border:1px solid #f59e0b33!important;border-radius:var(--radius-md)!important;color:#92400e!important;left:50%!important;max-width:800px!important;padding:var(--space-4)!important;position:fixed!important;top:var(--space-6)!important;transform:translateX(-50%)!important;width:calc(100% - var(--space-8))!important;z-index:1000!important}@media(max-width:767px){.entry-order-warning-banner{top:var(--space-4)!important;width:calc(100% - var(--space-6))!important}}.entry-order-warning-banner h1{color:#92400e!important;font-size:var(--text-xl)!important;font-weight:var(--font-semibold)!important;margin:0 0 var(--space-2) 0!important}@media(max-width:767px){.entry-order-warning-banner h1{font-size:var(--text-lg)!important}}.entry-order-warning-banner h2{color:#92400e!important;font-size:var(--text-base)!important;font-weight:var(--font-normal)!important;margin:0!important;opacity:.9}@media(max-width:767px){.entry-order-warning-banner h2{font-size:var(--text-sm)!important}}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.entry-form-section{background:var(--glass-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-6);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-smooth)}@media(max-width:767px){.entry-form-section{margin-bottom:var(--space-4);padding:var(--space-4)}}.entry-form-section:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.form-field{margin-bottom:var(--space-5)}@media(max-width:767px){.form-field{margin-bottom:var(--space-4)}}.form-field .field-label{align-items:center;color:var(--primary-700);display:flex;font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2);margin-bottom:var(--space-3)}.form-field .field-description{background:#f59e0b1a;border:1px solid #f59e0b33;border-left:4px solid var(--warning);border-radius:var(--radius-md);color:#92400e;font-size:var(--text-sm);font-style:italic;margin-bottom:var(--space-3);padding:var(--space-3)}.modern-input-group{align-items:stretch;display:flex;gap:var(--space-3)}@media(max-width:767px){.modern-input-group{flex-direction:column;gap:var(--space-2)}}.modern-input-group .ant-input{background:var(--glass-input)!important;border:1px solid #94a3b833!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm),inset 0 1px 0 #fff9!important;font-size:var(--text-base)!important;padding:var(--space-3) var(--space-4)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}.modern-input-group .ant-input:hover{border-color:#3b82f666!important}.modern-input-group .ant-input:focus{background:#fffffff2!important;border-color:#3b82f666!important;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px -2px #3b82f633!important;outline:none!important}.modern-input-group .ant-input-affix-wrapper{background:var(--glass-input)!important;border:1px solid #94a3b833!important;border-radius:var(--radius-md)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}.modern-input-group .ant-input-affix-wrapper:hover{border-color:#3b82f666!important}.modern-input-group .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#3b82f666!important;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px -2px #3b82f633!important}.modern-button{align-items:center!important;border-radius:var(--radius-md)!important;display:flex!important;font-size:var(--text-base)!important;font-weight:var(--font-semibold)!important;gap:var(--space-2)!important;height:auto!important;padding:var(--space-4) var(--space-6)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}@media(max-width:767px){.modern-button{justify-content:center!important;min-height:48px!important;width:100%!important}}.modern-button.ant-btn-primary{background:var(--gradient-primary)!important;border:none!important;box-shadow:var(--shadow-button)!important;color:#fff!important}.modern-button.ant-btn-primary:focus,.modern-button.ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:var(--shadow-button-hover)!important;color:#fff!important;transform:translateY(-2px)!important}.modern-button.ant-btn-primary:active{transform:translateY(-1px)!important}.modern-button.ant-btn-dashed{background:var(--glass-input)!important;border:1px solid #94a3b833!important;color:var(--primary-700)!important;font-weight:var(--font-medium)!important}.modern-button.ant-btn-dashed:focus,.modern-button.ant-btn-dashed:hover{background:#fffffff2!important;border-color:#3b82f666!important;box-shadow:var(--shadow-md)!important;color:var(--primary-700)!important;transform:translateY(-1px)!important}.modern-button.ant-btn-dangerous{background:var(--gradient-error)!important;border:none!important;box-shadow:0 4px 12px #ef44444d!important;color:#fff!important}.modern-button.ant-btn-dangerous:focus,.modern-button.ant-btn-dangerous:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;box-shadow:0 6px 16px #ef444466!important;color:#fff!important;transform:translateY(-2px)!important}.modern-button.ant-btn-dangerous:active{transform:translateY(-1px)!important}.auto-name-button{background:var(--glass-input)!important;border:1px solid #94a3b833!important;color:var(--primary-700)!important;font-weight:var(--font-medium)!important}.auto-name-button:focus,.auto-name-button:hover{background:#fffffff2!important;border-color:#3b82f666!important;box-shadow:var(--shadow-md)!important;color:var(--primary-700)!important;transform:translateY(-1px)!important}.dates-container{display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between}@media(max-width:767px){.dates-container{flex-direction:column;gap:var(--space-4)}}.dates-container .date-field{flex:1 1;min-width:200px}@media(max-width:767px){.dates-container .date-field{min-width:0;min-width:auto;width:100%}}.dates-container .date-field .date-label{color:var(--primary-700);display:block;font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.dates-container .date-field .ant-picker{background:var(--glass-input)!important;border:1px solid #94a3b833!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm),inset 0 1px 0 #fff9!important;padding:var(--space-3) var(--space-4)!important;transition:all var(--duration-normal) var(--ease-smooth)!important;width:100%!important}.dates-container .date-field .ant-picker:hover{border-color:#3b82f666!important}.dates-container .date-field .ant-picker.ant-picker-focused{border-color:#3b82f666!important;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px -2px #3b82f633!important}.products-section .products-title{align-items:center;color:var(--primary-700);display:flex;font-size:var(--text-xl);font-weight:var(--font-semibold);gap:var(--space-2);margin-bottom:var(--space-4)}.products-section .products-title:before{content:"📦";font-size:var(--text-2xl)}.products-section .products-warning{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f59e0b1a;border:1px solid #f59e0b33;border-left:4px solid var(--warning);border-radius:var(--radius-md);color:#92400e;font-size:var(--text-sm);font-style:italic;margin-bottom:var(--space-4);padding:var(--space-4)}.external-link{align-items:center!important;background:#3b82f61a!important;border-radius:var(--radius-md)!important;color:var(--info)!important;display:flex!important;font-weight:var(--font-semibold)!important;gap:var(--space-2)!important;padding:var(--space-3) var(--space-4)!important;text-decoration:none!important;transition:all var(--duration-normal) var(--ease-smooth)!important}.external-link:hover{background:#3b82f633!important;box-shadow:var(--shadow-sm)!important;color:var(--info)!important;transform:translateY(-1px)!important}.external-link:before{content:"📊";font-size:var(--text-xl)}.modern-checkbox .ant-checkbox-wrapper{color:var(--primary-700)!important;font-size:var(--text-base)!important;font-weight:var(--font-medium)!important}.modern-checkbox .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border:2px solid #94a3b84d!important;border-radius:var(--radius-sm)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}.modern-checkbox .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--info)!important;border-color:var(--info)!important}.action-buttons{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}@media(max-width:767px){.action-buttons{flex-direction:column;gap:var(--space-3)}}.modern-divider{background:linear-gradient(90deg,#0000,#94a3b84d,#0000)!important;border:none!important;height:1px!important;margin:var(--space-6) 0!important}@media(max-width:767px){.modern-divider{margin:var(--space-4) 0!important}}.loading-container{background:var(--glass-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:var(--space-8) 0;padding:var(--space-16);text-align:center}.loading-container .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph li,.loading-container .ant-skeleton .ant-skeleton-content .ant-skeleton-title{background:linear-gradient(90deg,#94a3b833,#94a3b866,#94a3b833)!important}.ant-input{background:var(--glass-input)!important;border:1px solid #94a3b833!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm),inset 0 1px 0 #fff9!important;transition:all var(--duration-normal) var(--ease-smooth)!important}.ant-input:focus{background:#fffffff2!important;border-color:#3b82f666!important;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px -2px #3b82f633!important;outline:none!important}.animate-fade-in-up{animation:fadeInUp .6s var(--ease-smooth)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.focus-visible{border-radius:var(--radius-sm)!important;outline:2px solid var(--info)!important;outline-offset:2px!important}@media(prefers-color-scheme:dark){.entry-form-section{background:#1e293bcc;border-color:#94a3b84d}.field-label,.modern-input-group .ant-input{color:var(--primary-50)!important}.modern-input-group .ant-input{background:#1e293be6!important;border-color:#94a3b84d!important}}@media(max-width:767px){.mobile-stack{flex-direction:column!important;gap:var(--space-3)!important}.mobile-full-width{width:100%!important}.mobile-center{text-align:center!important}.touch-target{align-items:center;display:flex;justify-content:center;min-height:48px;min-width:48px}}.ant-select .ant-select-selector{background:var(--glass-input)!important;border:1px solid #94a3b833!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm),inset 0 1px 0 #fff9!important;transition:all var(--duration-normal) var(--ease-smooth)!important}.ant-select.ant-select-focused .ant-select-selector{background:#fffffff2!important;border-color:#3b82f666!important;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px -2px #3b82f633!important}.ant-select:hover .ant-select-selector{border-color:#3b82f666!important}.warehouses-page{background:linear-gradient(135deg,#f8fafce6,#f1f5f9cc 50%,#e2e8f0e6);background:var(--gradient-light);min-height:100vh;padding:var(--container-padding)}.warehouses-page .warehouses-container{margin:0 auto;max-width:1200px}.warehouses-page .warehouses-container .page-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af2;background:var(--glass-dark);border:1px solid #ffffff0d;border:1px solid var(--glass-dark-border);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;box-shadow:var(--shadow-glass);flex-wrap:wrap;justify-content:space-between;margin-bottom:32px;margin-bottom:var(--space-8);padding:32px;padding:var(--space-8)}.warehouses-page .warehouses-container .page-header,.warehouses-page .warehouses-container .page-header .header-content{align-items:center;display:flex;gap:16px;gap:var(--space-4)}.warehouses-page .warehouses-container .page-header .header-content .header-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #3b82f64d;box-shadow:var(--shadow-button);display:flex;height:48px;justify-content:center;width:48px}.warehouses-page .warehouses-container .page-header .header-content .header-icon svg{color:#fff;height:24px;width:24px}.warehouses-page .warehouses-container .page-header .header-content .header-text h1{color:#f8fafc;color:var(--primary-50);font-size:24px;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-bold);margin:0;text-shadow:0 2px 4px #0000004d}.warehouses-page .warehouses-container .page-header .header-content .header-text .subtitle{color:#cbd5e1;color:var(--primary-300);font-size:15px;font-size:var(--text-lg);margin:0;opacity:.9}.warehouses-page .warehouses-container .page-header .header-actions .create-warehouse-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 12px #3b82f64d;box-shadow:var(--shadow-button);color:#fff;cursor:pointer;display:flex;font-size:14px;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);gap:8px;gap:var(--space-2);padding:12px 24px;padding:var(--space-3) var(--space-6);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.warehouses-page .warehouses-container .page-header .header-actions .create-warehouse-btn svg{height:18px;width:18px}.warehouses-page .warehouses-container .page-header .header-actions .create-warehouse-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666;box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.warehouses-page .warehouses-container .page-header .header-actions .create-warehouse-btn:active{transform:translateY(-1px) scale(.98)}.warehouses-page .warehouses-container .quick-stats{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px;margin-bottom:var(--space-8)}.warehouses-page .warehouses-container .quick-stats .stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);padding:20px;padding:var(--space-5);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.warehouses-page .warehouses-container .quick-stats .stat-card:hover{box-shadow:0 20px 35px -5px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-2px) scale(1.01)}.warehouses-page .warehouses-container .quick-stats .stat-card .stat-header{align-items:center;display:flex;gap:12px;gap:var(--space-3);margin-bottom:12px;margin-bottom:var(--space-3)}.warehouses-page .warehouses-container .quick-stats .stat-card .stat-header .stat-icon{align-items:center;border-radius:12px;border-radius:var(--radius-md);display:flex;height:32px;justify-content:center;width:32px}.warehouses-page .warehouses-container .quick-stats .stat-card .stat-header .stat-icon.units{background:#10b9811a;color:#10b981;color:var(--success)}.warehouses-page .warehouses-container .quick-stats .stat-card .stat-header .stat-icon.euros{background:#3b82f61a;color:#3b82f6;color:var(--info)}.warehouses-page .warehouses-container .quick-stats .stat-card .stat-header .stat-icon.warehouses{background:#f59e0b1a;color:#f59e0b;color:var(--warning)}.warehouses-page .warehouses-container .quick-stats .stat-card .stat-header .stat-icon svg{height:16px;width:16px}.warehouses-page .warehouses-container .quick-stats .stat-card .stat-header .stat-label{color:#475569;color:var(--primary-600);font-size:13px;font-size:var(--text-sm);font-weight:500;font-weight:var(--font-medium)}.warehouses-page .warehouses-container .quick-stats .stat-card .stat-value{color:#1e293b;color:var(--primary-800);font-size:18px;font-size:var(--text-2xl);font-weight:700;font-weight:var(--font-bold);margin:0}.warehouses-page .warehouses-container .warehouses-table-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 20px 35px -5px #0000001f;box-shadow:var(--shadow-lg);overflow:hidden}.warehouses-page .warehouses-container .warehouses-table-container .table-header{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);padding:20px;padding:var(--space-5)}.warehouses-page .warehouses-container .warehouses-table-container .table-header h2{color:#fff;font-size:16px;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);margin:0;text-shadow:0 2px 4px #0003}.warehouses-page .warehouses-container .warehouses-table-container .modern-table{border-collapse:collapse;width:100%}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-head{background:#0f172a0d}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-head th{border-bottom:2px solid #3b82f61a;color:#334155;color:var(--primary-700);font-size:13px;font-size:var(--text-sm);font-weight:600;font-weight:var(--font-semibold);letter-spacing:.05em;padding:16px 20px;padding:var(--space-4) var(--space-5);text-align:left;text-transform:uppercase}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body tr{border-bottom:1px solid #94a3b81a;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--duration-fast) var(--ease-smooth)}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body tr:hover{background:#3b82f60d;transform:scale(1.001)}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body tr.total-row{background:#3b82f614;font-weight:600;font-weight:var(--font-semibold)}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body tr.total-row td{border-top:2px solid #3b82f633;color:#1e293b;color:var(--primary-800);font-weight:700;font-weight:var(--font-bold)}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body tr.special-row{background:#f59e0b0d}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body tr.special-row .warehouse-name:before{content:"⚡";margin-right:8px;margin-right:var(--space-2)}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body tr td{color:#334155;color:var(--primary-700);font-size:14px;font-size:var(--text-base);padding:16px 20px;padding:var(--space-4) var(--space-5)}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body tr td.warehouse-name{font-weight:500;font-weight:var(--font-medium)}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body tr td.warehouse-name.physical-warehouse{position:relative}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body tr td.warehouse-name.physical-warehouse:before{content:"🏢";margin-right:8px;margin-right:var(--space-2)}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body tr td.warehouse-name.virtual-warehouse:before{content:"☁️";margin-right:8px;margin-right:var(--space-2)}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body tr td.units-cell{color:#10b981;color:var(--success);font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:500;font-weight:var(--font-medium)}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body tr td.euros-cell{color:#3b82f6;color:var(--info);font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:500;font-weight:var(--font-medium)}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body tr td.euros-cell:before{content:"€ ";opacity:.7}.warehouses-page .warehouses-container .warehouses-table-container .loading-state{padding:48px;padding:var(--space-12);text-align:center}.warehouses-page .warehouses-container .warehouses-table-container .loading-state .loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #3b82f64d;border-radius:50%;border-top:3px solid var(--info);display:inline-block;height:40px;width:40px}.warehouses-page .warehouses-container .warehouses-table-container .loading-state .loading-text{color:#475569;color:var(--primary-600);font-size:15px;font-size:var(--text-lg);margin-top:16px;margin-top:var(--space-4)}.modern-modal .ant-modal-content{background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 35px 60px -12px #0003;box-shadow:var(--shadow-2xl);overflow:hidden}.modern-modal .ant-modal-header{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border-bottom:none;padding:24px;padding:var(--space-6)}.modern-modal .ant-modal-header .ant-modal-title{color:#fff;font-size:16px;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);text-shadow:0 2px 4px #0003}.modern-modal .ant-modal-body{padding:24px;padding:var(--space-6)}.modern-modal .ant-modal-body .modern-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;background:var(--glass-input);border:1px solid #94a3b833;border:1px solid var(--glass-input-border);border-radius:12px;border-radius:var(--radius-md);font-size:14px;font-size:var(--text-base);padding:12px 16px;padding:var(--space-3) var(--space-4);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth);width:100%}.modern-modal .ant-modal-body .modern-input:focus{background:#fffffff2;border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px -2px #3b82f633;outline:none}.modern-modal .ant-modal-body .modern-input::placeholder{color:#94a3b8;color:var(--primary-400)}.modern-modal .ant-modal-footer{border-top:1px solid #94a3b81a;padding:20px 24px;padding:var(--space-5) var(--space-6)}.modern-modal .ant-modal-footer .ant-btn{border-radius:12px;border-radius:var(--radius-md);font-weight:500;font-weight:var(--font-medium);height:var(--button-height);padding:0 20px;padding:0 var(--space-5);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.modern-modal .ant-modal-footer .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border:none;box-shadow:0 4px 12px #3b82f64d;box-shadow:var(--shadow-button)}.modern-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666;box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.modern-modal .ant-modal-footer .ant-btn.ant-btn-default{background:#ffffffe6;background:var(--glass-input);border:1px solid #94a3b833;border:1px solid var(--glass-input-border);color:#334155;color:var(--primary-700)}.modern-modal .ant-modal-footer .ant-btn.ant-btn-default:hover{background:#fffffff2;border-color:#3b82f666;box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);transform:translateY(-1px)}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 #3b82f666}50%{box-shadow:0 0 0 8px #3b82f61a}}.pulse-highlight{animation:pulse-glow 2s infinite}@media(max-width:767px){.warehouses-page .warehouses-container .page-header,.warehouses-page .warehouses-container .page-header .header-content{flex-direction:column;text-align:center}.warehouses-page .warehouses-container .quick-stats{grid-template-columns:1fr}.warehouses-page .warehouses-container .warehouses-table-container .modern-table{font-size:13px;font-size:var(--text-sm)}.warehouses-page .warehouses-container .warehouses-table-container .modern-table td,.warehouses-page .warehouses-container .warehouses-table-container .modern-table th{padding:12px;padding:var(--space-3)}}@media(max-width:480px){.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body td:nth-child(2),.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body td:nth-child(3),.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-head th:nth-child(2),.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-head th:nth-child(3){display:none}.warehouses-page .warehouses-container .warehouses-table-container .modern-table .table-body td:first-child:after{color:#64748b;color:var(--primary-500);content:attr(data-units) " uds • €" attr(data-euros);display:block;font-size:12px;font-size:var(--text-xs);margin-top:4px;margin-top:var(--space-1)}}.create-pack-modern{background:linear-gradient(135deg,#f8fafce6,#f1f5f9cc 50%,#e2e8f0e6);background:var(--gradient-light);min-height:100vh}.create-pack-modern,.create-pack-modern .page-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px;padding:var(--space-6)}.create-pack-modern .page-header{background:#0f172af2;background:var(--glass-dark);border:1px solid #ffffff0d;border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;box-shadow:var(--shadow-glass);margin-bottom:32px;margin-bottom:var(--space-8)}.create-pack-modern .page-header .title{align-items:center;color:#f8fafc;color:var(--primary-50);display:flex;font-size:24px;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-bold);gap:12px;gap:var(--space-3);margin:0;text-shadow:0 2px 4px #0000004d}.create-pack-modern .page-header .title:before{content:"📦";font-size:24px;font-size:var(--text-4xl)}.create-pack-modern .page-header .subtitle{color:#cbd5e1;color:var(--primary-300);font-size:15px;font-size:var(--text-lg);font-weight:500;font-weight:var(--font-medium);margin:8px 0 0;margin:var(--space-2) 0 0 0}.create-pack-modern .content-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);margin-bottom:24px;margin-bottom:var(--space-6);padding:24px;padding:var(--space-6);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.create-pack-modern .content-card:hover{box-shadow:0 20px 35px -5px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.create-pack-modern .content-card .section-title{align-items:center;color:#334155;color:var(--primary-700);display:flex;font-size:16px;font-size:var(--text-xl);font-weight:600;font-weight:var(--font-semibold);gap:8px;gap:var(--space-2);margin-bottom:16px;margin-bottom:var(--space-4)}.create-pack-modern .warning-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:12px;border-radius:var(--radius-md);margin-bottom:24px;margin-bottom:var(--space-6);padding:16px;padding:var(--space-4)}.create-pack-modern .warning-card .warning-text{align-items:center;color:#92400e;display:flex;font-weight:500;font-weight:var(--font-medium);gap:8px;gap:var(--space-2);margin:0}.create-pack-modern .warning-card .warning-text:before{content:"⚠️"}.create-pack-modern .form-group{margin-bottom:24px;margin-bottom:var(--space-6)}.create-pack-modern .form-group .form-label{color:#334155;color:var(--primary-700);display:block;font-size:15px;font-size:var(--text-lg);font-weight:600;font-weight:var(--font-semibold);margin-bottom:12px;margin-bottom:var(--space-3)}.create-pack-modern .form-group .form-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3)}.create-pack-modern .modern-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 12px #3b82f64d;box-shadow:var(--shadow-button);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-size:var(--text-base);font-weight:600;font-weight:var(--font-semibold);gap:8px;gap:var(--space-2);justify-content:center;min-height:44px;padding:12px 24px;padding:var(--space-3) var(--space-6);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.create-pack-modern .modern-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666;box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.create-pack-modern .modern-button:active{transform:translateY(-1px)}.create-pack-modern .modern-button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.5;pointer-events:none}.create-pack-modern .modern-button.secondary{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;background:var(--glass-input);border:1px solid #94a3b833;box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);color:#334155;color:var(--primary-700)}.create-pack-modern .modern-button.secondary:hover{background:#fffffff2;border-color:#3b82f666;box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);transform:translateY(-1px)}.create-pack-modern .modern-button.success{background:linear-gradient(135deg,#10b981,#059669)}.create-pack-modern .modern-button.warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.create-pack-modern .modern-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;background:var(--glass-input);border:1px solid #94a3b833;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000000d,inset 0 1px 0 #fff9;box-shadow:var(--shadow-sm),inset 0 1px 0 #fff9;color:#334155;color:var(--primary-700);font-size:14px;font-size:var(--text-base);min-height:44px;min-width:200px;padding:12px 16px;padding:var(--space-3) var(--space-4);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.create-pack-modern .modern-input:focus{background:#fffffff2;border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px -2px #3b82f633;outline:none}.create-pack-modern .action-bar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;gap:16px;gap:var(--space-4);justify-content:space-between;margin-top:32px;margin-top:var(--space-8);padding:24px;padding:var(--space-6)}.create-pack-modern .action-bar,.create-pack-modern .table-container{background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border-radius:16px;border-radius:var(--radius-lg)}.create-pack-modern .table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);overflow:hidden;padding:16px;padding:var(--space-4)}@media(max-width:767px){.create-pack-modern,.create-pack-modern .page-header{padding:16px;padding:var(--space-4)}.create-pack-modern .page-header{margin-bottom:24px;margin-bottom:var(--space-6)}.create-pack-modern .page-header .title{font-size:20px;font-size:var(--text-3xl)}.create-pack-modern .content-card{margin-bottom:16px;margin-bottom:var(--space-4);padding:16px;padding:var(--space-4)}.create-pack-modern .form-controls{align-items:stretch;flex-direction:column}.create-pack-modern .form-controls .modern-button,.create-pack-modern .form-controls .modern-input{min-height:48px;width:100%}.create-pack-modern .action-bar{flex-direction:column;gap:12px;gap:var(--space-3)}.create-pack-modern .action-bar .modern-button{min-height:48px;width:100%}.create-pack-modern .mobile-stack{flex-direction:column!important;gap:12px!important;gap:var(--space-3)!important}.create-pack-modern .touch-target{align-items:center;display:flex;justify-content:center;min-height:48px;min-width:48px}}@media(min-width:768px)and (max-width:1023px){.create-pack-modern .form-controls{flex-wrap:wrap}}.create-pack-modern .ant-btn.modern-override{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 12px #3b82f64d;box-shadow:var(--shadow-button);color:#fff;font-weight:600;font-weight:var(--font-semibold);min-height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.create-pack-modern .ant-btn.modern-override:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666;box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.create-pack-modern .ant-input-number.modern-override{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;background:var(--glass-input);border:1px solid #94a3b833;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);min-height:44px}.create-pack-modern .ant-input-number.modern-override.ant-input-number-focused,.create-pack-modern .ant-input-number.modern-override:focus{border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px -2px #3b82f633}.create-pack-modern .ant-input-number.modern-override .ant-input-number-input{color:#334155;color:var(--primary-700);font-size:14px;font-size:var(--text-base)}.create-pack-modern .ant-select.modern-override .ant-select-selector{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;background:var(--glass-input);border:1px solid #94a3b833;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);min-height:44px;padding:8px 12px;padding:var(--space-2) var(--space-3)}.create-pack-modern .ant-select.modern-override .ant-select-selector .ant-select-selection-item{color:#334155;color:var(--primary-700);font-size:14px;font-size:var(--text-base);line-height:1.5}.create-pack-modern .ant-select.modern-override.ant-select-focused .ant-select-selector{border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px -2px #3b82f633}.notes-form-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-light,#fffc);border:1px solid #94a3b81a;border-radius:20px;border-radius:var(--radius-xl,20px);box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;box-shadow:var(--shadow-glass,0 25px 50px -12px #00000026,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3);margin:24px auto 0;margin:var(--space-6,24px) auto 0;max-width:900px;padding:32px;padding:var(--space-8,32px);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal,.3s) var(--ease-smooth,cubic-bezier(.4,0,.2,1))}@media(min-width:1200px){.notes-form-container{margin-left:32px;margin-left:var(--space-8,32px);margin-right:auto}}@media(max-width:767px){.notes-form-container{border-radius:16px;border-radius:var(--radius-lg,16px);margin:12px;margin:var(--space-3,12px);padding:16px;padding:var(--space-4,16px)}}.notes-form-loading{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-light,#fffc);border-radius:20px;border-radius:var(--radius-xl,20px);display:flex;justify-content:center;margin:24px;margin:var(--space-6,24px);min-height:400px}.notes-form-loading .loading-content{text-align:center}.notes-form-loading .loading-content .loading-spinner{animation:spin 1s linear infinite;border:3px solid #3b82f61a;border-radius:50%;border-top-color:#3b82f6;border-top:3px solid var(--primary-500,#3b82f6);height:40px;margin:0 auto 16px;margin:0 auto var(--space-4,16px);width:40px}.notes-form-loading .loading-content p{color:#475569;color:var(--primary-600,#475569);font-size:14px;font-size:var(--text-base,14px);font-weight:500;font-weight:var(--font-medium,500)}.notes-form-header{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;justify-content:space-between;margin-bottom:32px;margin-bottom:var(--space-8,32px);padding-bottom:24px;padding-bottom:var(--space-6,24px)}@media(max-width:767px){.notes-form-header{align-items:flex-start;flex-direction:column;gap:12px;gap:var(--space-3,12px)}}.notes-form-header .notes-form-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary,linear-gradient(135deg,#3b82f6,#2563eb));background-clip:text;-webkit-background-clip:text;font-size:20px;font-size:var(--text-3xl,20px);font-weight:700;font-weight:var(--font-bold,700);letter-spacing:-.02em;margin:0}.notes-form-header .changes-indicator{align-items:center;animation:pulse-warning 2s infinite;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:50px;border-radius:var(--radius-full,50px);color:#92400e;display:flex;font-size:13px;font-size:var(--text-sm,13px);font-weight:500;font-weight:var(--font-medium,500);gap:8px;gap:var(--space-2,8px);padding:8px 16px;padding:var(--space-2,8px) var(--space-4,16px)}.notes-form-header .changes-indicator .changes-dot{animation:pulse-dot 1.5s infinite;background:#f59e0b;background:var(--warning,#f59e0b);border-radius:50%;height:8px;width:8px}@keyframes pulse-warning{0%,to{box-shadow:0 0 0 0 #f59e0b4d}50%{box-shadow:0 0 0 4px #f59e0b1a}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.notes-form-content .notes-form-fields .form-field{margin-bottom:32px;margin-bottom:var(--space-8,32px)}.notes-form-content .notes-form-fields .form-field .field-label{color:#334155;color:var(--primary-700,#334155);display:block;font-size:14px;font-size:var(--text-base,14px);font-weight:600;font-weight:var(--font-semibold,600);letter-spacing:-.01em;margin-bottom:12px;margin-bottom:var(--space-3,12px)}.notes-form-content .notes-form-fields .form-field .title-input-group{align-items:flex-start;display:flex;gap:12px;gap:var(--space-3,12px)}@media(max-width:767px){.notes-form-content .notes-form-fields .form-field .title-input-group{flex-direction:column;gap:8px;gap:var(--space-2,8px)}}.notes-form-content .notes-form-fields .form-field .title-input-group .title-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;background:var(--glass-input,#ffffffe6);border:1px solid #94a3b833;border-radius:12px;border-radius:var(--radius-md,12px);box-shadow:0 4px 6px -1px #0000000d,inset 0 1px 0 #fff9;box-shadow:var(--shadow-sm,0 4px 6px -1px #0000000d),inset 0 1px 0 #fff9;flex:1 1;font-size:14px;font-size:var(--text-base,14px);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal,.3s) var(--ease-smooth,cubic-bezier(.4,0,.2,1))}.notes-form-content .notes-form-fields .form-field .title-input-group .title-input.ant-input-focused,.notes-form-content .notes-form-fields .form-field .title-input-group .title-input:focus{background:#fffffff2;border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px -2px #3b82f633}.notes-form-content .notes-form-fields .form-field .title-input-group .title-input::placeholder{color:#94a3b8;color:var(--primary-400,#94a3b8)}.notes-form-content .notes-form-fields .form-field .title-input-group .auto-name-btn{background:#ffffffe6;background:var(--glass-input,#ffffffe6);border:1px solid #94a3b833;border-radius:12px;border-radius:var(--radius-md,12px);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm,0 4px 6px -1px #0000000d);color:#334155;color:var(--primary-700,#334155);font-weight:500;font-weight:var(--font-medium,500);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal,.3s) var(--ease-smooth,cubic-bezier(.4,0,.2,1));white-space:nowrap}@media(max-width:767px){.notes-form-content .notes-form-fields .form-field .title-input-group .auto-name-btn{width:100%}}.notes-form-content .notes-form-fields .form-field .title-input-group .auto-name-btn:hover{background:#fffffff2;border-color:#3b82f666;box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md,0 10px 25px -5px #00000014);transform:translateY(-1px)}.notes-form-content .notes-form-fields .form-field .title-input-group .auto-name-btn:active{transform:translateY(0)}.notes-form-content .notes-form-fields .form-field .editor-wrapper{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;background:var(--glass-input,#ffffffe6);border:1px solid #94a3b833;border-radius:12px;border-radius:var(--radius-md,12px);box-shadow:0 4px 6px -1px #0000000d,inset 0 1px 0 #fff9;box-shadow:var(--shadow-sm,0 4px 6px -1px #0000000d),inset 0 1px 0 #fff9;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal,.3s) var(--ease-smooth,cubic-bezier(.4,0,.2,1))}.notes-form-content .notes-form-fields .form-field .editor-wrapper:focus-within{background:#fffffff2;border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px -2px #3b82f633}.notes-form-content .notes-form-fields .form-field .editor-wrapper .ck-editor{border:none!important}.notes-form-content .notes-form-fields .form-field .editor-wrapper .ck-editor .ck-editor__main{background:#0000!important}.notes-form-content .notes-form-fields .form-field .editor-wrapper .ck-editor .ck-content{border:none!important;font-size:14px!important;font-size:var(--text-base,14px)!important;line-height:1.75!important;line-height:var(--leading-relaxed,1.75)!important;min-height:300px;padding:16px!important;padding:var(--space-4,16px)!important}@media(max-width:767px){.notes-form-content .notes-form-fields .form-field .editor-wrapper .ck-editor .ck-content{min-height:200px;padding:12px!important;padding:var(--space-3,12px)!important}}.notes-form-content .notes-form-fields .form-field .editor-wrapper .ck-editor .ck-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafccc!important;border:none!important;border-bottom:1px solid #94a3b81a!important}.notes-form-content .notes-form-actions{align-items:center;border-top:1px solid #94a3b81a;display:flex;justify-content:space-between;margin-top:32px;margin-top:var(--space-8,32px);padding-top:24px;padding-top:var(--space-6,24px)}@media(max-width:767px){.notes-form-content .notes-form-actions{align-items:stretch;flex-direction:column-reverse;gap:16px;gap:var(--space-4,16px)}}.notes-form-content .notes-form-actions .actions-left,.notes-form-content .notes-form-actions .actions-right{display:flex;gap:12px;gap:var(--space-3,12px)}@media(max-width:767px){.notes-form-content .notes-form-actions .actions-left,.notes-form-content .notes-form-actions .actions-right{justify-content:center}}.notes-form-content .notes-form-actions .discard-btn{background:#ef44441a;border:1px solid #ef444433;border-radius:12px;border-radius:var(--radius-md,12px);color:#991b1b;font-weight:500;font-weight:var(--font-medium,500);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal,.3s) var(--ease-smooth,cubic-bezier(.4,0,.2,1))}.notes-form-content .notes-form-actions .discard-btn:hover{background:#ef444426;border-color:#ef44444d;box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md,0 10px 25px -5px #00000014);transform:translateY(-1px)}.notes-form-content .notes-form-actions .save-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary,linear-gradient(135deg,#3b82f6,#2563eb));border:none;border-radius:12px;border-radius:var(--radius-md,12px);box-shadow:0 4px 12px #3b82f64d;box-shadow:var(--shadow-button,0 4px 12px #3b82f64d);color:#fff;font-weight:600;font-weight:var(--font-semibold,600);min-width:140px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal,.3s) var(--ease-smooth,cubic-bezier(.4,0,.2,1))}@media(max-width:767px){.notes-form-content .notes-form-actions .save-btn{width:100%}}.notes-form-content .notes-form-actions .save-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666;box-shadow:var(--shadow-button-hover,0 6px 16px #3b82f666);transform:translateY(-2px)}.notes-form-content .notes-form-actions .save-btn:active{transform:translateY(-1px)}.notes-form-content .notes-form-actions .save-btn.ant-btn-loading{opacity:.8;transform:none}.notes-smart-form .readonly-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a0d;border-radius:16px;border-radius:var(--radius-lg,16px)}.notes-smart-form .readonly-overlay .readonly-message{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af2;background:var(--glass-dark,#0f172af2);border:1px solid #ffffff0d;border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 20px 35px -5px #0000001f;box-shadow:var(--shadow-lg,0 20px 35px -5px #0000001f);color:#f8fafc;color:var(--primary-50,#f8fafc);font-weight:600;font-weight:var(--font-semibold,600);padding:16px;padding:var(--space-4,16px)}.notes-smart-form .form-content.readonly{opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}@media(prefers-color-scheme:dark){.notes-form-container{background:#1e293bcc;background:var(--glass-dark,#1e293bcc);border-color:#94a3b833}.notes-form-header{border-bottom-color:#94a3b833}.notes-form-header .field-label{color:#e2e8f0;color:var(--primary-200,#e2e8f0)}.auto-name-btn,.editor-wrapper,.title-input{background:#1e293be6;background:var(--glass-dark,#1e293be6);border-color:#94a3b84d;color:#f8fafc;color:var(--primary-50,#f8fafc)}.auto-name-btn::placeholder,.editor-wrapper::placeholder,.title-input::placeholder{color:#94a3b8;color:var(--primary-400,#94a3b8)}}@media(prefers-contrast:high){.notes-form-container{border:2px solid #000;box-shadow:none}.auto-name-btn,.editor-wrapper,.title-input{border:2px solid #000}}@media(prefers-reduced-motion:reduce){.auto-name-btn,.discard-btn,.editor-wrapper,.notes-form-container,.save-btn,.title-input{animation:none!important;transition:none!important}.loading-spinner{animation:none!important;transform:rotate(45deg)}}.chat-sidebar{background:#fff;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;height:100%}.chat-sidebar .sidebar-header{border-bottom:1px solid #f0f0f0;padding:16px}.chat-sidebar .sidebar-search{border-bottom:1px solid #f0f0f0;padding:12px 16px}.chat-sidebar .sidebar-tabs{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.chat-sidebar .sidebar-tabs .ant-tabs-nav{margin:0;padding:0 16px}.chat-sidebar .sidebar-tabs .ant-tabs-content{flex:1 1;overflow-y:auto;padding:0}.chat-sidebar .sidebar-tabs .ant-tabs-tabpane{height:100%}.chat-sidebar .loading-container{align-items:center;display:flex;justify-content:center;min-height:200px}.chat-sidebar .conversations-list .ant-list-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:0;transition:all .2s}.chat-sidebar .conversations-list .ant-list-item:hover{background:#fafafa}.chat-sidebar .conversations-list .ant-list-item.selected{background:#e6f7ff;border-left:3px solid #1890ff}.chat-sidebar .conversations-list .conversation-item{padding:12px 16px;width:100%}.chat-sidebar .conversations-list .conversation-item.shared .conversation-owner{color:#1890ff;font-size:11px;margin-left:8px}.chat-sidebar .conversations-list .conversation-item .conversation-content{width:100%}.chat-sidebar .conversations-list .conversation-item .conversation-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.chat-sidebar .conversations-list .conversation-item .conversation-header .conversation-title{color:#262626;flex:1 1;font-size:14px;font-weight:500;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sidebar .conversations-list .conversation-item .conversation-header .conversation-badges{align-items:center;display:flex;gap:6px}.chat-sidebar .conversations-list .conversation-item .conversation-meta{align-items:center;color:#8c8c8c;display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.chat-sidebar .conversations-list .conversation-item .conversation-meta .conversation-model{background:#f0f0f0;border-radius:4px;font-size:11px;padding:2px 6px}.chat-sidebar .conversations-list .conversation-item .conversation-actions{display:flex;gap:12px;margin-top:8px}.chat-sidebar .conversations-list .conversation-item .conversation-actions .anticon{color:#8c8c8c;cursor:pointer;font-size:14px;transition:color .2s}.chat-sidebar .conversations-list .conversation-item .conversation-actions .anticon:hover{color:#1890ff}.chat-sidebar .conversations-list .conversation-item .conversation-actions .anticon.anticon-delete:hover{color:#ff4d4f}@media(max-width:768px){.chat-sidebar{bottom:0;left:0;max-width:320px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s;width:80%;z-index:1000}.chat-sidebar.open{box-shadow:2px 0 8px #00000026;transform:translateX(0)}}:root{--primary-50:#f8fafc;--primary-100:#f1f5f9;--primary-200:#e2e8f0;--primary-300:#cbd5e1;--primary-400:#94a3b8;--primary-500:#64748b;--primary-600:#475569;--primary-700:#334155;--primary-800:#1e293b;--primary-900:#0f172a;--gradient-primary:linear-gradient(135deg,#3b82f6,#2563eb);--gradient-dark:linear-gradient(145deg,#0f172af2,#1e293bf2 50%,#334155f2);--gradient-light:linear-gradient(135deg,#f8fafce6,#f1f5f9cc 50%,#e2e8f0e6);--dev-primary:linear-gradient(145deg,#4c1d95f2,#6d28d9f2 50%,#8e63faf2);--success:#10b981;--success-light:#6ee7b7;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--gradient-success:linear-gradient(135deg,#10b981,#059669);--gradient-warning:linear-gradient(135deg,#f59e0b,#d97706);--gradient-error:linear-gradient(135deg,#ef4444,#dc2626);--shadow-sm:0 4px 6px -1px #0000000d;--shadow-md:0 10px 25px -5px #00000014;--shadow-lg:0 20px 35px -5px #0000001f;--shadow-xl:0 25px 50px -12px #00000026;--shadow-2xl:0 35px 60px -12px #0003;--shadow-glass:0 25px 50px -12px #00000026,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;--shadow-button:0 4px 12px #3b82f64d;--shadow-button-hover:0 6px 16px #3b82f666;--glass-light:#fffc;--glass-light-border:#94a3b81a;--glass-dark:#0f172af2;--glass-dark-border:#ffffff0d;--glass-input:#ffffffe6;--glass-input-border:#94a3b833;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:50%;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:15px;--text-xl:16px;--text-2xl:18px;--text-3xl:20px;--text-4xl:24px;--leading-normal:1.5;--leading-tight:1.25;--leading-relaxed:1.75;--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-back:cubic-bezier(0.175,0.885,0.32,1.275);--duration-fast:0.2s;--duration-normal:0.3s;--duration-slow:0.4s;--mobile:320px;--tablet:768px;--desktop:1024px;--large:1440px}@media(max-width:767px){:root{--container-padding:var(--space-4);--card-padding:var(--space-4);--button-height:48px;--input-height:48px}}@media(min-width:768px){:root{--container-padding:var(--space-6);--card-padding:var(--space-6);--button-height:44px;--input-height:44px}}:root{--text-primary:var(--primary-900);--text-secondary:var(--primary-600);--text-muted:var(--primary-400);--border-color:#94a3b833;--surface-primary:#fff;--surface-secondary:var(--primary-50);--surface-tertiary:var(--primary-100)}[data-theme=dark]{--text-primary:var(--primary-50);--text-secondary:var(--primary-300);--text-muted:var(--primary-400);--surface-primary:var(--primary-900);--surface-secondary:var(--primary-800);--surface-tertiary:var(--primary-700);--border-color:#94a3b84d;--glass-light:#1e293bd9;--glass-light-border:#ffffff1a;--glass-dark:#0f172af2;--glass-dark-border:#ffffff0d;--glass-input:#1e293be6;--glass-input-border:#94a3b84d;--gradient-light:linear-gradient(135deg,#1e293be6,#334155cc 50%,#475569e6);--gradient-dark:linear-gradient(145deg,#0f172afa,#1e293bf2 50%,#334155f2);--shadow-sm:0 4px 6px -1px #0006;--shadow-md:0 10px 25px -5px #00000080;--shadow-lg:0 20px 35px -5px #0009;--shadow-xl:0 25px 50px -12px #000000b3;--shadow-2xl:0 35px 60px -12px #000c;--shadow-glass:0 25px 50px -12px #0009,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;--shadow-button:0 4px 12px #3b82f680;--shadow-button-hover:0 6px 16px #3b82f699}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--text-primary:var(--primary-50);--text-secondary:var(--primary-300);--text-muted:var(--primary-400);--surface-primary:var(--primary-900);--surface-secondary:var(--primary-800);--surface-tertiary:var(--primary-700);--border-color:#94a3b84d;--glass-light:#1e293bd9;--glass-input:#1e293be6;--glass-input-border:#94a3b84d;--gradient-light:linear-gradient(135deg,#1e293be6,#334155cc 50%,#475569e6);--gradient-dark:linear-gradient(145deg,#0f172afa,#1e293bf2 50%,#334155f2)}}.theme-transition,.theme-transition *,.theme-transition :after,.theme-transition :before{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)!important;transition:background-color var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth),color var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth)!important}@media(prefers-contrast:high){:root{--shadow-sm:0 0 0 1px #000;--shadow-md:0 0 0 2px #000;--shadow-lg:0 0 0 2px #000}}@media(prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s}}.chat-page-layout{background:linear-gradient(135deg,#f8fafce6,#f1f5f9cc 50%,#e2e8f0e6);background:var(--gradient-light);display:flex;height:100vh}.chat-page-layout .chat-sidebar-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-light);border-right:1px solid #94a3b81a;border-right:1px solid var(--glass-light-border);box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);z-index:100}.chat-page-layout .chat-main-layout{flex:1 1}.chat-page,.chat-page-layout .chat-main-layout{display:flex;flex-direction:column;overflow:hidden}.chat-page{background:linear-gradient(135deg,#f8fafce6,#f1f5f9cc 50%,#e2e8f0e6);background:var(--gradient-light);height:100vh;max-height:100vh}.chat-page .chat-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-light);border-bottom:1px solid #94a3b81a;border-bottom:1px solid var(--glass-light-border);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;min-height:80px;padding:16px 24px;padding:var(--space-4) var(--space-6)}.chat-page .chat-header .mobile-menu-toggle{display:none}@media(max-width:768px){.chat-page .chat-header .mobile-menu-toggle{display:inline-flex}}.chat-page .chat-header .header-content{flex:1 1;min-width:0}.chat-page .chat-header .header-content h1{align-items:center;color:#0f172a;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:18px;font-size:var(--text-2xl);font-weight:600;font-weight:var(--font-semibold);line-height:1.25;line-height:var(--leading-tight);margin:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.chat-page .chat-header .header-content h1:hover{color:#3b82f6;color:var(--info);transform:translateY(-1px)}.chat-page .chat-header .header-content .title-edit{align-items:center;display:flex;gap:8px;gap:var(--space-2)}.chat-page .chat-header .header-content .title-edit input{background:#ffffffe6;background:var(--glass-input);border:1px solid #94a3b833;border:1px solid var(--glass-input-border);border-radius:12px;border-radius:var(--radius-md);flex:1 1;min-width:200px;padding:12px;padding:var(--space-3);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.chat-page .chat-header .header-content .title-edit input:focus{background:#fffffff2;border-color:#3b82f6;border-color:var(--info);box-shadow:0 0 0 3px #3b82f61a}.chat-page .chat-header .header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:1rem}.chat-page .chat-header .header-actions .model-selector{max-width:320px;min-width:280px}.chat-page .chat-header .header-actions .model-selector .ant-select{width:100%!important}.chat-page .chat-header .header-actions .model-selector .ant-select .ant-select-selector{height:auto!important;min-height:32px}.chat-page .chat-header .header-actions .model-selector .ant-select .ant-select-selection-item{padding:2px 0!important}.chat-page .chat-header .header-actions .model-selector .ant-select-dropdown{background:#fff;border:1px solid #d9d9d9;box-shadow:0 4px 12px #00000026}.chat-page .chat-header .header-actions .model-selector .ant-select-dropdown .ant-select-item{background:#fff;color:#262626;height:auto!important;padding:8px 12px!important}.chat-page .chat-header .header-actions .model-selector .ant-select-dropdown .ant-select-item:hover{background-color:#f0f2f5!important;color:#262626!important}.chat-page .chat-header .header-actions .model-selector .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background-color:#e6f7ff!important;color:#1890ff!important;font-weight:600}.chat-page .chat-header .header-actions .model-selector .ant-select-dropdown .ant-select-item.ant-select-item-option-active{background-color:#f0f2f5!important}@media(max-width:1200px){.chat-page .chat-header .header-actions .model-selector{max-width:280px;min-width:240px}}@media(max-width:968px){.chat-page .chat-header .header-actions{flex-wrap:wrap;gap:.5rem}.chat-page .chat-header .header-actions .model-selector{min-width:200px;order:1}.chat-page .chat-header .header-actions button{order:2}}@media(max-width:768px){.chat-page .chat-header .header-actions{align-items:stretch;flex-direction:column;gap:.5rem;width:100%}.chat-page .chat-header .header-actions .model-selector{max-width:none;min-width:auto;order:0}.chat-page .chat-header .header-actions button{order:0}.chat-page .chat-header{align-items:stretch;flex-direction:column;gap:.75rem;min-height:auto;padding:1rem}}.chat-page .chat-container{display:flex;flex:1 1;flex-direction:column;min-height:0}.chat-page .chat-container .loading-conversation{align-items:center;display:flex;height:100%;justify-content:center}.chat-page .chat-container .messages-container{background:#0000;flex:1 1;overflow-y:auto;padding:16px;padding:var(--space-4)}.chat-page .chat-container .messages-container .welcome-message{align-items:center;display:flex;height:100%;justify-content:center}.chat-page .chat-container .messages-container .welcome-message .welcome-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 20px 35px -5px #0000001f;box-shadow:var(--shadow-lg);max-width:500px;padding:32px;padding:var(--space-8);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.chat-page .chat-container .messages-container .welcome-message .welcome-content:hover{box-shadow:0 25px 50px -12px #00000026;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.chat-page .chat-container .messages-container .welcome-message .welcome-content h2{color:#3b82f6;color:var(--info);font-size:24px;font-size:var(--text-4xl);font-weight:700;font-weight:var(--font-bold);margin-bottom:16px;margin-bottom:var(--space-4)}.chat-page .chat-container .messages-container .welcome-message .welcome-content p{color:#475569;color:var(--text-secondary);line-height:1.75;line-height:var(--leading-relaxed);margin-bottom:16px;margin-bottom:var(--space-4)}.chat-page .chat-container .messages-container .welcome-message .welcome-content ul{color:#475569;color:var(--text-secondary);line-height:1.75;line-height:var(--leading-relaxed);margin:16px 0;margin:var(--space-4) 0;text-align:left}.chat-page .chat-container .messages-container .welcome-message .welcome-content ul li{margin-bottom:8px;margin-bottom:var(--space-2)}@media(max-width:768px){.chat-page .chat-container .messages-container .welcome-message .welcome-content{margin:0 8px;margin:0 var(--space-2);padding:24px;padding:var(--space-6)}.chat-page .chat-container .messages-container .welcome-message .welcome-content h2{font-size:20px;font-size:var(--text-3xl)}}.chat-page .chat-container .messages-container .chat-message{margin-bottom:1.5rem;max-width:100%}.chat-page .chat-container .messages-container .chat-message.user .message-header{justify-content:flex-end}.chat-page .chat-container .messages-container .chat-message.user .message-header .message-avatar{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);margin-left:8px;margin-left:var(--space-2);margin-right:0;order:2}.chat-page .chat-container .messages-container .chat-message.user .message-header .message-sender{order:1}.chat-page .chat-container .messages-container .chat-message.user .message-header .message-timestamp{margin-right:8px;margin-right:var(--space-2);order:0}.chat-page .chat-container .messages-container .chat-message.user .message-content{background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border-radius:16px 16px 8px 16px;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);color:#fff;margin-left:auto;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.chat-page .chat-container .messages-container .chat-message.user .message-content:hover{box-shadow:0 20px 35px -5px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-1px)}.chat-page .chat-container .messages-container .chat-message.assistant .message-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;background:var(--glass-light);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border);border-radius:16px 16px 16px 8px;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);box-shadow:0 10px 25px -5px #00000014;box-shadow:var(--shadow-md);color:#0f172a;color:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.chat-page .chat-container .messages-container .chat-message.assistant .message-content:hover{box-shadow:0 20px 35px -5px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-1px)}.chat-page .chat-container .messages-container .chat-message.streaming .message-content{animation:pulse 1.5s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#fffc,#ffffffe6);background:linear-gradient(90deg,var(--glass-light) 0,#ffffffe6 100%);border:1px solid #94a3b81a;border:1px solid var(--glass-light-border)}.chat-page .chat-container .messages-container .chat-message .message-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.chat-page .chat-container .messages-container .chat-message .message-header .message-avatar{align-items:center;background:#52c41a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;height:28px;justify-content:center;width:28px}.chat-page .chat-container .messages-container .chat-message .message-header .message-sender{color:#262626;font-size:.875rem;font-weight:600}.chat-page .chat-container .messages-container .chat-message .message-header .message-timestamp{color:#999;font-size:.75rem}.chat-page .chat-container .messages-container .chat-message .message-content{word-wrap:break-word;font-size:.9375rem;line-height:1.5;max-width:85%;padding:.75rem 1rem;white-space:pre-wrap}.chat-page .chat-container .messages-container .chat-message .message-content p{margin:0}@media(max-width:768px){.chat-page .chat-container .messages-container .chat-message .message-content{font-size:.875rem;max-width:90%}}.chat-page .chat-container .messages-container .typing-indicator{align-items:center;color:#999;display:flex;font-size:.875rem;gap:.75rem;padding:1rem 0}.chat-page .chat-container .messages-container .typing-indicator .typing-dots{display:flex;gap:4px}.chat-page .chat-container .messages-container .typing-indicator .typing-dots span{animation:typing 1.4s infinite;background:#999;border-radius:50%;height:6px;width:6px}.chat-page .chat-container .messages-container .typing-indicator .typing-dots span:nth-child(2){animation-delay:.2s}.chat-page .chat-container .messages-container .typing-indicator .typing-dots span:nth-child(3){animation-delay:.4s}.chat-page .chat-container .chat-input-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-light);border-top:1px solid #94a3b81a;border-top:1px solid var(--glass-light-border);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);flex-shrink:0;padding:16px;padding:var(--space-4)}.chat-page .chat-container .chat-input-section .chat-input-container{max-width:100%}.chat-page .chat-container .chat-input-section .chat-input-container .chat-input-form .input-wrapper{align-items:flex-end;display:flex;gap:.75rem}.chat-page .chat-container .chat-input-section .chat-input-container .chat-input-form .input-wrapper .chat-textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;background:var(--glass-input);border:1px solid #94a3b833;border:1px solid var(--glass-input-border);border-radius:12px;border-radius:var(--radius-md);flex:1 1;font-family:inherit;font-size:14px;font-size:var(--text-base);line-height:1.5;line-height:var(--leading-normal);padding:12px;padding:var(--space-3);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.chat-page .chat-container .chat-input-section .chat-input-container .chat-input-form .input-wrapper .chat-textarea:focus{background:#fffffff2;border-color:#3b82f6;border-color:var(--info);box-shadow:0 0 0 3px #3b82f61a;outline:none}.chat-page .chat-container .chat-input-section .chat-input-container .chat-input-form .input-wrapper .chat-textarea:disabled{background:#f1f5f9;background:var(--surface-tertiary);color:#94a3b8;color:var(--text-muted);cursor:not-allowed;opacity:.5}.chat-page .chat-container .chat-input-section .chat-input-container .chat-input-form .input-wrapper .chat-textarea::placeholder{color:#94a3b8;color:var(--text-muted)}.chat-page .chat-container .chat-input-section .chat-input-container .chat-input-form .input-wrapper .send-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);background:var(--gradient-primary);border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 12px #3b82f64d;box-shadow:var(--shadow-button);display:flex;height:40px;justify-content:center;min-width:40px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--duration-normal) var(--ease-smooth)}.chat-page .chat-container .chat-input-section .chat-input-container .chat-input-form .input-wrapper .send-button:hover:not(:disabled){box-shadow:0 6px 16px #3b82f666;box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.chat-page .chat-container .chat-input-section .chat-input-container .chat-input-form .input-wrapper .send-button:disabled{background:#f1f5f9;background:var(--surface-tertiary);box-shadow:none;cursor:not-allowed;opacity:.5}@keyframes typing{0%,60%,to{opacity:.5;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}@media(min-width:769px)and (max-width:1024px){.chat-page .chat-container .messages-container .chat-message .message-content{max-width:80%}}@media(min-width:1025px){.chat-page .chat-container .messages-container .chat-message .message-content{max-width:75%}}.parents-page{min-height:100vh;padding:var(--space-6)}.parents-container{margin:0 auto;max-width:1200px}.parents-header{align-items:center;background:var(--gradient-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;justify-content:space-between;margin-bottom:var(--space-8);padding:var(--space-6)}.parents-header h1{color:var(--primary-50);font-size:var(--text-4xl);font-weight:var(--font-bold);margin:0;text-shadow:0 2px 4px #0000004d}.create-button{align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-button);color:#fff;cursor:pointer;display:flex;font-weight:var(--font-semibold);gap:var(--space-2);min-height:var(--button-height);padding:var(--space-4) var(--space-6);transition:all var(--duration-normal) var(--ease-smooth)}.create-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.parent-products-grid{display:flex;flex-direction:column;gap:var(--space-6)}.parent-product-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-light);border:1px solid var(--glass-light-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--duration-normal) var(--ease-smooth)}.parent-product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.parent-card-header{cursor:pointer;padding:var(--space-5);position:relative}.parent-card-header:hover{background:#ffffff0d}.parent-card-content{align-items:center;display:flex;gap:var(--space-4);width:100%}.parent-sku{color:var(--primary-700);font-size:var(--text-lg);font-weight:var(--font-semibold);min-width:120px}.parent-images-slots{flex-shrink:0}.image-slots-container{grid-gap:var(--space-2);align-items:center;display:grid;gap:var(--space-2);grid-template-columns:repeat(3,50px)}.image-slot{align-items:center;display:flex;height:50px;justify-content:center;width:50px}.parent-image{border:1px solid var(--glass-light-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);height:50px;object-fit:cover;transition:all var(--duration-normal) var(--ease-smooth);width:50px}.parent-image:hover{box-shadow:var(--shadow-md);transform:scale(1.1)}.more-images-indicator{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--gradient-primary);border:2px solid #fff3;border-radius:var(--radius-full);box-shadow:var(--shadow-button);color:#fff;cursor:pointer;display:flex;font-size:var(--text-xs);font-weight:var(--font-semibold);height:50px;justify-content:center;transition:all var(--duration-normal) var(--ease-smooth);width:50px}.more-images-indicator:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:var(--shadow-button-hover);transform:scale(1.1)}.image-slot-empty{height:50px;width:50px}.parent-title{color:var(--primary-800);flex:1 1;font-size:var(--text-lg);font-weight:var(--font-medium);line-height:var(--leading-tight);margin-left:var(--space-6)}.parent-actions{align-items:center;display:flex;gap:var(--space-3);margin-left:auto}.language-select{min-width:140px}.language-select .ant-select-selector{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--glass-input)!important;border:1px solid var(--glass-input-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-smooth)!important}.language-select .ant-select-selector:hover{border-color:#3b82f666!important;box-shadow:var(--shadow-md)}.generate-button{background:var(--gradient-success);border:none;border-radius:var(--radius-md);box-shadow:0 4px 12px #10b9814d;color:#fff;cursor:pointer;font-weight:var(--font-medium);padding:var(--space-3) var(--space-5);transition:all var(--duration-normal) var(--ease-smooth)}.generate-button:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px #10b98166;transform:translateY(-1px)}.generate-button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.5;pointer-events:none}.action-icon{border-radius:var(--radius-sm);cursor:pointer;font-size:20px;padding:var(--space-2);transition:all var(--duration-normal) var(--ease-smooth)}.edit-icon{color:var(--info)}.edit-icon:hover{background:#3b82f61a;color:#2563eb;transform:translateY(-1px)}.delete-icon{color:var(--error)}.delete-icon:hover{background:#ef44441a;color:#dc2626;transform:translateY(-1px)}.parent-card-expanded{background:#f8fafc80;border-top:1px solid var(--glass-light-border);padding:0 var(--space-5) var(--space-5) var(--space-5)}.child-products-grid{display:flex;flex-direction:column;gap:var(--space-4)}.child-product-item{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--glass-input);border:1px solid var(--glass-input-border);border-radius:var(--radius-md);display:flex;gap:var(--space-4);padding:var(--space-4);transition:all var(--duration-normal) var(--ease-smooth)}.child-product-item:hover{background:#ffffffe6;box-shadow:var(--shadow-md);transform:translateY(-1px)}.child-asin{color:var(--primary-600);font-family:Monaco,Menlo,monospace;font-size:var(--text-sm);min-width:100px}.child-image{border:1px solid var(--glass-light-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);height:80px;object-fit:cover;transition:all var(--duration-normal) var(--ease-smooth);width:80px}.child-image:hover{box-shadow:var(--shadow-md);transform:scale(1.05)}.child-title{flex:1 1}.child-title a{color:var(--primary-700);font-weight:var(--font-medium);text-decoration:none;transition:color var(--duration-normal) var(--ease-smooth)}.child-title a:hover{color:var(--info);text-decoration:underline}.child-variant-name{min-width:150px;text-align:center}.child-category{font-size:var(--text-sm);min-width:120px;text-align:center}.category-missing,.variant-missing{color:var(--error);font-weight:var(--font-medium)}.modern-modal .ant-modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-light)!important;border:1px solid var(--glass-light-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xl)!important}.modern-modal .ant-modal-header{background:var(--gradient-dark)!important;border-bottom:none!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;padding:var(--space-5) var(--space-6)!important}.modern-modal .ant-modal-header .ant-modal-title{color:var(--primary-50)!important;font-size:var(--text-xl)!important;font-weight:var(--font-bold)!important;text-shadow:0 2px 4px #0000004d}.modern-modal .ant-modal-close{color:var(--primary-100)!important}.modern-modal .ant-modal-close:hover{color:#fff!important}.modern-modal .ant-modal-body{padding:var(--space-6)!important}.modern-modal .ant-modal-footer{background:#f8fafc80;border-top:1px solid var(--glass-light-border)!important;padding:var(--space-4) var(--space-6)!important}.modern-modal .ant-modal-footer .ant-btn{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm);font-weight:var(--font-medium)!important;transition:all var(--duration-normal) var(--ease-smooth)!important}.modern-modal .ant-modal-footer .ant-btn-primary{background:var(--gradient-primary)!important;border:none!important;box-shadow:var(--shadow-button)}.modern-modal .ant-modal-footer .ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:var(--shadow-button-hover)!important;transform:translateY(-1px)!important}.ant-tooltip .ant-tooltip-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af2!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg);color:var(--primary-50)!important;font-size:var(--text-sm)!important;max-width:250px;padding:var(--space-2) var(--space-3)!important}@media(max-width:767px){.parents-page{padding:var(--space-4)}.parents-header{flex-direction:column;gap:var(--space-4);text-align:center}.parents-header h1{font-size:var(--text-3xl)}.parent-card-content{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.parent-actions{flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;margin-left:0;width:100%}.language-select{min-width:120px;order:1}.generate-button{flex:1 1;order:2}.action-icon{margin:var(--space-1);order:3;padding:var(--space-3)}.child-product-item{align-items:flex-start;flex-direction:column;text-align:left}.child-category,.child-variant-name{min-width:0;min-width:auto;text-align:left;width:100%}.modern-modal .ant-modal{margin:var(--space-4)!important;max-width:calc(100vw - 32px)!important}}@media(min-width:768px)and (max-width:1199px){.parent-card-content{flex-wrap:wrap;gap:var(--space-3)}.parent-sku{min-width:100px}.parent-images-slots,.parent-sku{flex-shrink:0}.image-slots-container{grid-template-columns:repeat(3,50px)}.parent-title{flex:1 1;line-height:var(--leading-tight);margin-left:0;margin-top:var(--space-2);min-width:0;word-break:break-word}.parent-actions{flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;margin-left:0;margin-top:var(--space-3);width:100%}.parent-actions>*{flex-shrink:0}.language-select{flex:0 0 auto;min-width:130px}.generate-button{flex:1 1;max-width:150px;min-width:120px}.action-icon{margin:0 var(--space-1);padding:var(--space-2)}}@media(min-width:1024px)and (max-width:1199px){.parent-card-content{align-items:flex-start;flex-wrap:nowrap}.parent-title{flex:1 1;min-width:200px}.parent-actions,.parent-title{margin-left:var(--space-4);margin-top:0}.parent-actions{flex-wrap:wrap;max-width:350px;width:auto}}.parent-product-card{animation:slideInUp .6s var(--ease-smooth)}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.child-product-item{animation:fadeInScale .4s var(--ease-smooth)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(prefers-color-scheme:dark){.parent-card-expanded{background:#1e293b4d}.child-product-item{background:#1e293b99}}.api-key-manager{margin:0 auto;max-width:800px}.api-key-manager__header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-light);border:1px solid var(--glass-light-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-6);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-smooth)}.api-key-manager__header-title{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0 0 var(--space-2) 0}.api-key-manager__header-description{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.api-key-manager__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:768px){.api-key-manager__header-actions{justify-content:flex-start;width:100%}}.api-key-manager__stats{grid-gap:var(--space-4);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-md);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:var(--space-4);padding:var(--space-4)}.api-key-manager__stats-item{text-align:center}.api-key-manager__stats-item-value{color:var(--primary-600);display:block;font-size:var(--text-2xl);font-weight:var(--font-bold)}.api-key-manager__stats-item-label{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.5px;text-transform:uppercase}@media(max-width:480px){.api-key-manager__stats{gap:var(--space-3);grid-template-columns:repeat(2,1fr);padding:var(--space-3)}}.create-api-key-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-light);border:1px solid var(--glass-light-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-smooth)}.create-api-key-form__title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 var(--space-2) 0}.create-api-key-form__description{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4)}.create-api-key-form__field{margin-bottom:var(--space-6)}.create-api-key-form__field-label{color:var(--text-primary);display:block;font-weight:var(--font-medium);margin-bottom:var(--space-2)}.create-api-key-form__field-input{background:var(--glass-input);border:1px solid var(--glass-input-border);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-smooth);width:100%}.create-api-key-form__field-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 2px #3b82f633}.create-api-key-form__field-input.error{border-color:var(--error)}.create-api-key-form__field-input.error:focus{box-shadow:0 0 0 2px #ef444433}.create-api-key-form__field-input.success{border-color:var(--success)}.create-api-key-form__field-input.success:focus{box-shadow:0 0 0 2px #10b98133}.create-api-key-form__field-meta{align-items:center;display:flex;justify-content:space-between;margin-top:var(--space-1)}.create-api-key-form__field-meta-error{color:var(--error);font-size:var(--text-xs)}.create-api-key-form__field-meta-counter,.create-api-key-form__field-meta-help{color:var(--text-secondary);font-size:var(--text-xs)}.create-api-key-form__field-meta-counter.warning{color:var(--warning)}.create-api-key-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}@media(max-width:480px){.create-api-key-form__actions{justify-content:stretch}.create-api-key-form__actions .ant-btn{flex:1 1}}.generated-key-modal__warning{border-radius:var(--radius-md);margin-bottom:var(--space-4)}.generated-key-modal__key-display{background:var(--primary-50);border:2px solid var(--primary-200);border-radius:var(--radius-md);padding:var(--space-4)}.generated-key-modal__key-display-label{color:var(--text-primary);display:block;font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.generated-key-modal__key-display-value{align-items:center;background:#fff;border:1px solid var(--primary-300);border-radius:var(--radius-md);display:flex;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--text-sm);min-height:40px;padding:var(--space-3);position:relative;word-break:break-all}.generated-key-modal__key-display-value--hidden{color:var(--text-secondary);letter-spacing:2px}.generated-key-modal__key-display-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.generated-key-modal__key-display-actions .ant-btn{border-radius:var(--radius-md)}.generated-key-modal__key-display-actions .ant-btn.copied{background:var(--success);border-color:var(--success);color:#fff}.generated-key-modal__instructions{background:var(--glass-light);border:1px solid var(--glass-light-border);border-radius:var(--radius-md);padding:var(--space-4)}.generated-key-modal__instructions-title{color:var(--text-primary);display:block;font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.generated-key-modal__instructions-content{color:var(--text-secondary);font-size:var(--text-sm)}.generated-key-modal__instructions-content p{margin-bottom:var(--space-1)}.generated-key-modal__instructions-content p:last-child{margin-bottom:0}.generated-key-modal__instructions-content code{background:var(--primary-100);border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--text-xs);padding:2px 4px}.api-key-list{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-light);border:1px solid var(--glass-light-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-smooth)}.api-key-list__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4)}.api-key-list__header-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.api-key-list .ant-table{background:#0000}.api-key-list .ant-table-thead>tr>th{background:var(--primary-100);border-bottom:1px solid var(--primary-200);color:var(--text-primary);font-weight:var(--font-semibold)}.api-key-list .ant-table-tbody>tr:hover>td{background:var(--primary-50)!important}.api-key-list .ant-table-tbody>tr.revoked{opacity:.7}.api-key-list .ant-table-tbody>tr.revoked td{color:var(--text-secondary)}.api-key-list .ant-table-cell{border-bottom:1px solid var(--glass-light-border)}.api-key-list .ant-table-empty .ant-empty{padding:var(--space-8)}.api-key-list .ant-table-empty .ant-empty-image{color:var(--text-secondary);font-size:48px;margin-bottom:var(--space-4)}.api-key-list .ant-table-empty .ant-empty-description{color:var(--text-secondary)}.api-key-list .ant-tag{border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);padding:2px 8px}.api-key-list .ant-tag.active{background:var(--success-100);border-color:var(--success-300);color:var(--success-700)}.api-key-list .ant-tag.revoked{background:var(--error-100);border-color:var(--error-300);color:var(--error-700)}.api-key-list__actions{align-items:center;display:flex;flex-direction:column;gap:var(--space-1)}.api-key-list__actions .ant-btn{border-radius:var(--radius-md);font-size:var(--text-xs);height:auto;min-width:70px;padding:4px 8px}.api-key-list__actions .ant-btn-text:hover{background:var(--primary-50)}.api-key-list__actions .ant-btn-text.danger:hover{background:var(--error-50)}.api-key-list__mobile-hint{background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-md);display:none;margin-top:var(--space-4);padding:var(--space-3);text-align:center}@media(max-width:768px){.api-key-list__mobile-hint{display:block}}.api-key-stats__loading{padding:var(--space-8);text-align:center}.api-key-stats__loading .anticon{color:var(--primary-600);font-size:24px;margin-bottom:var(--space-4)}.api-key-stats__error{border-radius:var(--radius-md)}.api-key-stats__error .ant-btn{background:var(--error);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.api-key-stats__error .ant-btn:hover{background:var(--error-600)}.api-key-stats__metrics .ant-row{margin-bottom:var(--space-4)}.api-key-stats__metrics .ant-card{border-radius:var(--radius-md)}.api-key-stats__metrics .ant-card.primary{background:var(--primary-50);border-color:var(--primary-200)}.api-key-stats__metrics .ant-card.success{background:var(--success-50);border-color:var(--success-200)}.api-key-stats__metrics .ant-card.info{background:var(--info-50);border-color:var(--info-200)}.api-key-stats__metrics .ant-statistic-title{font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-1)}.api-key-stats__metrics .ant-statistic-content{font-size:var(--text-lg);font-weight:var(--font-bold)}.api-key-stats__chart{background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-md);padding:var(--space-4)}.api-key-stats__chart-container{align-items:end;display:flex;gap:2px;height:150px;justify-content:space-between;margin-bottom:var(--space-2)}.api-key-stats__chart-bar{align-items:center;display:flex;flex:1 1;flex-direction:column}.api-key-stats__chart-bar-fill{background:var(--primary-600);border-radius:2px 2px 0 0;cursor:pointer;margin-bottom:4px;min-height:2px;transition:all var(--duration-normal) var(--ease-smooth);width:100%}.api-key-stats__chart-bar-fill:hover{background:var(--primary-700)}.api-key-stats__chart-bar-fill.empty{background:var(--primary-300)}.api-key-stats__chart-labels{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-xs);justify-content:space-between}.api-key-stats__chart-empty{color:var(--text-secondary);padding:var(--space-6);text-align:center}.api-key-stats__chart-empty .anticon{font-size:48px;margin-bottom:var(--space-3)}.api-key-stats__info{background:var(--glass-light);border:1px solid var(--glass-light-border);border-radius:var(--radius-md)}.api-key-stats__info-section{margin-bottom:var(--space-4)}.api-key-stats__info-section:last-child{margin-bottom:0}.api-key-stats__info-section-title{color:var(--text-primary);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.api-key-stats__info-section-content{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.api-key-stats__info-tips{background:var(--warning-50);border:1px solid var(--warning-200);border-radius:var(--radius-md);padding:var(--space-3)}.api-key-stats__info-tips-title{color:var(--warning-700);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.api-key-stats__info-tips-list{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-2)}.security-info{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-light);border:1px solid var(--glass-light-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-smooth)}.security-info__title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 var(--space-4) 0}.security-info__status{background:#10b9811a;border:1px solid #10b98133;border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-4)}.security-info__status-title{color:var(--success);font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.security-info__status-description{color:var(--text-secondary);font-size:var(--text-sm)}.security-info__practices-title{color:var(--text-primary);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.security-info__practices-list{margin-bottom:0;margin-top:var(--space-2);padding-left:var(--space-5)}.security-info__practices-list li{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-1)}.security-info__practices-list li:last-child{margin-bottom:0}@media(max-width:768px){.api-key-list,.api-key-manager,.api-key-manager__header,.create-api-key-form,.security-info{padding:var(--space-4)}.api-key-list .ant-table{font-size:var(--text-sm)}.api-key-list__actions{flex-direction:row;flex-wrap:wrap;gap:var(--space-1)}.api-key-list__actions .ant-btn{font-size:var(--text-xs);min-width:60px;padding:2px 6px}.generated-key-modal__key-display-actions{justify-content:center}}@media(max-width:480px){.api-key-manager{padding:var(--space-2)}.api-key-manager__header{padding:var(--space-3)}.api-key-manager__header-actions{justify-content:center;width:100%}.api-key-manager__header-actions .ant-btn{flex:1 1;max-width:150px}.api-key-list,.create-api-key-form,.security-info{padding:var(--space-3)}.api-key-list__header{align-items:stretch;flex-direction:column;gap:var(--space-2)}.api-key-list__header-title{text-align:center}.api-key-stats__metrics .ant-col{margin-bottom:var(--space-2)}}@media(prefers-contrast:high){.api-key-list,.api-key-manager,.create-api-key-form,.security-info{border:2px solid var(--text-primary)}.ant-btn{border:2px solid}}@media(prefers-reduced-motion:reduce){.api-key-list *,.api-key-manager *,.api-key-stats *,.create-api-key-form *,.security-info *{animation:none!important;transition:none!important}}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-select:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.order-page .header{padding-left:24px}.order-page .content{padding:0 24px 24px}.deployment-alert-notification{animation:slideInDown .4s ease-out;display:flex;justify-content:center;left:0;padding:16px;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.deployment-alert-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fef3c7,#fbbf24);border:2px solid #f59e0b;border-radius:12px;box-shadow:0 8px 24px #f59e0b66;max-width:480px;pointer-events:auto;width:100%}.deployment-alert-content{padding:20px}.deployment-alert-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.deployment-alert-icon{animation:pulse 2s infinite;color:#f59e0b;flex-shrink:0}.deployment-alert-title{color:#92400e;flex-grow:1;font-size:18px;font-weight:600;line-height:1.2;margin:0}.deployment-alert-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#92400e;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:all .2s ease}.deployment-alert-close-btn:hover{background-color:#92400e1a;color:#78350f;transform:scale(1.1)}.deployment-alert-close-btn:active{transform:scale(.95)}.deployment-alert-message{margin-bottom:20px}.deployment-alert-message p{color:#92400e;font-size:14px;line-height:1.5;margin:0}.deployment-alert-countdown{margin-bottom:20px}.countdown-display{margin-bottom:12px;text-align:center}.countdown-number{color:#dc2626;display:block;font-family:Courier New,monospace;font-size:32px;font-weight:700;text-shadow:0 2px 4px #dc262633}.countdown-label{color:#92400e;display:block;font-size:12px;font-weight:500;margin-top:4px}.countdown-progress{background-color:#92400e33;border-radius:6px;height:8px;overflow:hidden}.countdown-progress-bar{background:linear-gradient(90deg,#dc2626,#f59e0b);border-radius:6px;height:100%;transition:width 1s linear}.deployment-alert-instructions{text-align:center}.deployment-alert-instructions p{color:#92400e;font-size:12px;font-weight:500;line-height:1.4;margin:4px 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.deployment-alert-content,.deployment-alert-notification{padding:24px}.deployment-alert-title{font-size:20px}.deployment-alert-message p{font-size:16px}.countdown-number{font-size:40px}.countdown-label,.deployment-alert-instructions p{font-size:14px}}@media (min-width:1024px){.deployment-alert-container{max-width:520px}.deployment-alert-content{padding:32px}.deployment-alert-title{font-size:22px}.countdown-number{font-size:48px}}.system-update-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;transition:all .5s ease;z-index:10000}.system-update-overlay.completed{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#003200d9}.system-update-modal{animation:slideUp .4s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 25px 50px #0000004d,0 0 0 1px #ffffff1a;max-height:90vh;max-width:500px;overflow-y:auto;transition:all .5s ease;width:100%}.system-update-modal.completed{background:#f0fff0fa;border:1px solid #22c55e4d;box-shadow:0 25px 50px #22c55e33,0 0 0 1px #22c55e1a}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.system-update-content{padding:40px 30px;text-align:center}.system-update-header{margin-bottom:30px}.system-update-icon{margin-bottom:20px}.loading-spinner{animation:spin 2s linear infinite;color:#1677ff;display:inline-block}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-circle{stroke:#1677ff;animation:dash 1.5s ease-in-out infinite}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.system-update-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1677ff,#722ed1);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.deploy-info{margin-top:12px;text-align:center}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.deploy-commit,.deploy-tag{color:#999;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;margin:4px 0}.deploy-tag{font-weight:500}.deploy-commit{opacity:.8}.system-update-message{margin-bottom:30px}.system-update-message p{color:#666;font-size:16px;line-height:1.5;margin:8px 0}.system-update-progress{margin-bottom:30px}.progress-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.progress-label{color:#666;font-size:14px;font-weight:500}.progress-percentage{color:#1677ff;font-size:18px;font-weight:600}.progress-bar-container{background:#1677ff1a;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden;width:100%}.progress-bar{background:linear-gradient(90deg,#1677ff,#722ed1);border-radius:4px;height:100%;position:relative;transition:width .3s ease}.progress-bar:after{animation:shine 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.time-info{text-align:center}.time-remaining{color:#666;font-size:14px;font-weight:500}.system-update-status{border-top:1px solid #0000001a;padding-top:25px}.status-normal p,.status-warning p{font-size:14px;line-height:1.5;margin:8px 0}.status-normal p{color:#52c41a}.status-warning p:not(.refresh-hint){color:#fa8c16}.refresh-button{background:linear-gradient(135deg,#1677ff,#722ed1);border:none;border-radius:12px;box-shadow:0 4px 15px #1677ff4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin:15px 0;padding:12px 24px;transition:all .3s ease}.refresh-button:hover{box-shadow:0 6px 20px #1677ff66;transform:translateY(-2px)}.refresh-button:active{box-shadow:0 2px 10px #1677ff4d;transform:translateY(0)}.refresh-hint{color:#999!important;font-size:12px;font-style:italic}@media (max-width:600px){.system-update-modal{border-radius:16px;margin:10px}.system-update-content{padding:30px 20px}.system-update-title{font-size:20px}.system-update-message p{font-size:14px}}@media (prefers-color-scheme:dark){.system-update-modal{background:#1e1e1ef2;border:1px solid #ffffff1a}.system-update-title{color:#fff}.progress-label,.system-update-message p,.time-remaining{color:#ccc}.system-update-status{border-top:1px solid #ffffff1a}}
/*# sourceMappingURL=main.7dc2817b.css.map*/