.menu-container{display:flex;flex-direction:column;padding:16px 0;gap:4px}.menu-header{background-color:#1e3a290d;color:#1e3a29;padding:12px 24px;display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;margin:0 16px;border-radius:8px}.menu-header .anticon{font-size:18px}.menu-item{display:flex;align-items:center;padding:12px 24px;cursor:pointer;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0 16px;border-radius:8px;position:relative}.menu-item-collapsed{justify-content:center;padding:12px 0}.menu-item-collapsed .menu-item-icon{margin:0}.menu-item:hover{background-color:#4285f40a}.menu-item:hover .menu-item-icon{transform:scale(1.05);box-shadow:0 2px 8px #4285f426}.menu-item-active{background-color:#4285f414}.menu-item-active .menu-item-icon{border-color:#4285f4;color:#4285f4;background-color:#4285f41a;box-shadow:0 2px 8px #4285f426}.menu-item-active .menu-item-label{color:#4285f4;font-weight:500}.menu-item-active:hover{background-color:#4285f41f}.menu-item-icon{width:36px;height:36px;min-width:36px;flex:0 0 36px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid #e0e0e0;color:#666;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#fff}.menu-item-icon .anticon{font-size:18px}.menu-item-label{font-size:14px;color:#333;font-weight:500;transition:all .3s ease;flex:1}.submenu-arrow-container{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;cursor:pointer;transition:all .3s ease;margin-left:auto}.submenu-arrow-container:hover{background-color:#4285f414}.submenu-arrow-container:hover .submenu-arrow{color:#4285f4}.submenu-container{margin-left:16px;padding-left:16px;border-left:2px solid rgba(0,0,0,.06);margin-top:4px;margin-bottom:4px}.submenu-item{display:flex;align-items:center;padding:0 24px 10px;cursor:pointer;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0 16px;border-radius:8px}.submenu-item:hover{background-color:#4285f40a}.submenu-item:hover .menu-item-icon{transform:scale(1.05);box-shadow:0 2px 8px #4285f426}.submenu-item.menu-item-active{background-color:#4285f414}.submenu-item.menu-item-active .menu-item-icon{border-color:#4285f4;color:#4285f4;background-color:#4285f41a;box-shadow:0 2px 8px #4285f426}.submenu-item.menu-item-active .menu-item-label{color:#4285f4;font-weight:500}.submenu-item.menu-item-active:hover{background-color:#4285f41f}.submenu-item .menu-item-icon{width:32px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:2px solid #e0e0e0;color:#666;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#fff}.submenu-item .menu-item-icon .anticon{font-size:16px}.submenu-item .menu-item-label{font-size:13px;color:#333;font-weight:500;transition:all .3s ease}.submenu-arrow{transition:transform .3s ease;font-size:12px;color:#999}.submenu-arrow.expanded{transform:rotate(90deg)}.ant-layout-sider-collapsed .menu-item{padding:12px;justify-content:center;margin:0 12px}.ant-layout-sider-collapsed .menu-item-icon{margin:0}.collapse-trigger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.collapse-trigger:hover{background-color:#4285f414}.collapse-trigger:hover .anticon{color:#4285f4;transform:scale(1.1)}.collapse-trigger .anticon{font-size:16px;color:#666;transition:all .3s ease}.ant-layout-sider::-webkit-scrollbar{width:6px}.ant-layout-sider::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:3px}.ant-layout-sider::-webkit-scrollbar-thumb:hover{background-color:#0003}.ant-layout-sider::-webkit-scrollbar-track{background-color:transparent}.landing-layout{min-height:100vh;background-color:#0a1929;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px;position:relative;overflow:hidden}.landing-header{display:flex;align-items:center;justify-content:space-between;background:transparent;padding:0 50px;height:80px;position:relative;z-index:10}.logo{color:#fff;font-size:28px;font-weight:700;line-height:28px}.nav-links{display:flex;gap:40px}.nav-links a{color:#fff;font-size:16px;text-decoration:none}.nav-links a:hover{color:#f0c14b}.header-buttons{display:flex;gap:16px;align-items:baseline}.header-buttons .login-button{background:#fff;color:#0a1929;border:none;height:40px;padding:0 24px;border-radius:4px;font-weight:500}.header-buttons .login-button:hover{background:#f5f5f5;color:#0a1929}.header-buttons .publish-button{background:#fff;color:#0a1929;border:none;height:40px;padding:0 24px;border-radius:4px;font-weight:500}.header-buttons .publish-button:hover{background:#f5f5f5;color:#0a1929}.landing-content{padding:60px 50px}.hero-section{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.hero-text h1{font-size:64px;line-height:1.1;margin-bottom:30px;font-weight:700}.hero-text .white-text{color:#fff}.hero-text .gold-text{color:#f0c14b}.hero-text p{color:#fff;font-size:18px;line-height:1.6;opacity:.8}.hero-graphic{position:relative;width:400px;height:400px}.circle-container{position:relative;width:100%;height:100%}.outer-circle{position:absolute;width:100%;height:100%;border:1px dashed #f0c14b;border-radius:50%;animation:rotate 30s linear infinite}.middle-circle{position:absolute;width:80%;height:80%;top:10%;left:10%;border:1px solid rgba(255,255,255,.1);border-radius:50%}.inner-circle{position:absolute;width:60%;height:60%;top:20%;left:20%;background-color:#1e2832cc;border-radius:50%;display:flex;justify-content:center;align-items:center}.icon-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.percent-icon{position:absolute;top:30%;color:#f0c14b;font-size:32px}.cart-icon{position:absolute;top:50%;color:#f0c14b;font-size:48px}.dot{position:absolute;width:8px;height:8px;background-color:#f0c14b;border-radius:50%}.dot-1{top:10%;left:50%}.dot-2{top:30%;right:10%}.dot-3{bottom:30%;left:20%}.line{position:absolute;background-color:#f0c14b4d;height:1px;transform-origin:0 0}.line-1{width:100px;top:10%;left:50%;transform:rotate(30deg)}.line-2{width:150px;top:30%;right:10%;transform:rotate(-45deg)}.line-3{width:120px;bottom:30%;left:20%;transform:rotate(60deg)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-page{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background-color:#fff;padding:20px}.login-logo{margin-top:20px;margin-bottom:60px;align-self:flex-start;margin-left:40px}.login-logo h1{font-size:32px;font-weight:700;color:#000;margin:0}.login-form-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:420px;flex:1;transform:scale(.85);transform-origin:center center}.welcome-text{margin-bottom:32px!important;text-align:center;font-size:32px!important;font-weight:700}.login-form,.login-form .ant-form-item{width:100%}.login-form .hidden-google-button-container{position:absolute;width:0;height:0;opacity:0;visibility:hidden;overflow:hidden;pointer-events:none}.login-form .custom-google-button{height:48px;border-radius:8px;background-color:#fff;border:1px solid #d9d9d9;color:#000000d9;font-weight:400;display:flex;align-items:center;justify-content:center;gap:8px}.login-form .custom-google-button:hover{background-color:#fafafa;border-color:#d9d9d9}.login-form .custom-google-button:focus{background-color:#fff;border-color:#d9d9d9}.login-form .custom-google-button .google-icon{width:18px;height:18px;margin-right:4px}.login-form .custom-google-button.ant-btn-loading .google-icon{display:none}.login-input{height:48px;border-radius:8px}.login-button{height:48px;border-radius:8px;background-color:#4f6df5;font-weight:500;margin-top:8px}.login-button:hover,.login-button:focus{background-color:#3a58e0}.login-footer{margin-top:24px;width:100%;text-align:center}.login-footer .test-account{display:block;color:#666;margin-bottom:16px}.login-footer .signup-link a{color:#4f6df5;font-weight:500}.login-footer .signup-link a:hover{text-decoration:underline}.signup-text{color:#4f6df5}.ant-form-item-explain-error{color:#ff4d4f}:global #credential_picker_container{width:100%!important}:global iframe[src*="accounts.google.com"]{width:100%!important;min-width:100%!important}:global .nsm7Bb-HzV7m-LgbsSe{width:100%!important;max-width:none!important;min-width:100%!important}.signup-container{display:flex;flex-direction:column;min-height:100vh;background-color:#fff}.signup-container .signup-logo{padding:20px;background-color:#fff;text-align:left;box-shadow:0 1px 4px #0000000d}.signup-container .signup-logo .logo-text{margin:0;font-weight:700;color:#000}.signup-container .signup-content{max-width:500px;margin:40px auto;padding:30px;background-color:#fff;border-radius:8px;text-align:center}.signup-container .signup-content h2{font-size:24px;margin-bottom:25px;font-weight:600}.signup-container .signup-content .signup-form{text-align:left}.signup-container .signup-content .signup-form .form-hint-text{display:flex;align-items:center;color:#000000a6;font-size:14px;margin-bottom:8px}.signup-container .signup-content .signup-form .form-hint-text .anticon{margin-right:8px;color:#00000073}.signup-container .signup-content .signup-form .form-hint-text .tooltip-icon{margin-left:8px;margin-right:0;color:#1890ff;cursor:pointer}.signup-container .signup-content .signup-form .ant-form-item{margin-bottom:16px}.signup-container .signup-content .signup-form .code-input-group{display:flex;gap:10px;margin-bottom:16px}.signup-container .signup-content .signup-form .code-input-group .code-input{flex:1;margin-bottom:0}.signup-container .signup-content .signup-form .code-input-group .get-code-button{width:110px}.signup-container .signup-content .signup-form .ant-input,.signup-container .signup-content .signup-form .ant-input-affix-wrapper{border-radius:4px;padding:8px 12px;height:40px}.signup-container .signup-content .signup-form .ant-input-affix-wrapper .ant-input{height:auto}.signup-container .signup-content .signup-form .signup-button{width:100%;height:40px;font-size:16px;border-radius:4px;margin-top:8px}.signup-container .signup-content .login-link{margin-top:20px}.signup-container .signup-content .login-link a{color:#1890ff;font-weight:500}.signup-container .signup-content .login-link a:hover{color:#40a9ff}.username-rules-tooltip,.password-rules-tooltip{max-width:300px;line-height:1.5}.username-rules-tooltip div,.password-rules-tooltip div{margin-bottom:4px}.username-rules-tooltip div:first-child,.password-rules-tooltip div:first-child{font-weight:700;margin-bottom:8px}@media (max-width: 576px){.signup-container .signup-content{margin:20px 15px;padding:20px}.signup-container .signup-content .signup-form .code-input-group{flex-direction:column}.signup-container .signup-content .signup-form .code-input-group .get-code-button{width:100%}}.manage-columns-modal .ant-modal-content{border-radius:8px;overflow:hidden;padding:0}.manage-columns-modal .ant-modal-header{background-color:#36f;padding:16px 24px;border-bottom:none;margin-bottom:0}.manage-columns-modal .ant-modal-body{padding:0}.manage-columns-modal .ant-modal-title{color:#fff;font-weight:500}.manage-columns-modal .columns-modal-title{display:flex;align-items:center;color:#fff;font-size:18px}.manage-columns-modal .columns-modal-title .columns-modal-icon{margin-right:8px;font-size:20px}.manage-columns-modal .close-icon{color:#fff;font-size:24px;font-weight:300}.manage-columns-modal .columns-header{padding:16px 24px;border-bottom:1px solid #f0f0f0}.manage-columns-modal .columns-header .label-header{font-weight:500}.manage-columns-modal .columns-header .visible-header{text-align:right;font-weight:500}.manage-columns-modal .columns-list{max-height:400px;overflow-y:auto;padding:0}.manage-columns-modal .columns-list .column-item{display:flex;align-items:center;padding:12px 24px;border-bottom:1px solid #f0f0f0}.manage-columns-modal .columns-list .column-item:hover{background-color:#f9f9f9}.manage-columns-modal .columns-list .column-item .column-drag-handle{cursor:grab;color:#999;margin-right:12px}.manage-columns-modal .columns-list .column-item .column-drag-handle:active{cursor:grabbing}.manage-columns-modal .columns-list .column-item .column-label{flex:1}.manage-columns-modal .columns-list .column-item .column-toggle .ant-switch{background-color:#d9d9d9}.manage-columns-modal .columns-list .column-item .column-toggle .ant-switch.ant-switch-checked{background-color:#36f}.manage-columns-modal .columns-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0}.manage-columns-modal .columns-footer .reset-button{border-radius:4px}.manage-columns-modal .columns-footer .apply-button{background-color:#36f;border-color:#36f;border-radius:4px}.manage-columns-modal .columns-footer .apply-button:hover,.manage-columns-modal .columns-footer .apply-button:focus{background-color:#2952cc;border-color:#2952cc}.dashboard-container{padding:0;background-color:#fff;min-height:100vh;position:relative;display:flex;flex-direction:column;overflow:auto}.dashboard-container .ant-spin-nested-loading{height:100%}.dashboard-container .ant-spin-nested-loading .ant-spin{max-height:none}.dashboard-container .ant-spin-nested-loading .ant-spin-container{height:100%}.dashboard-container .ant-spin-nested-loading .ant-spin-spinning{background:#fff9}.dashboard-container .ant-spin-nested-loading .ant-spin-spinning .ant-spin-dot{font-size:24px}.dashboard-container .ant-spin-nested-loading .ant-spin-spinning .ant-spin-text{margin-top:8px;font-size:14px;color:#1890ff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.dashboard-header{background-color:transparent;color:#1f1f1f;padding:16px 24px;margin:0;border-radius:0;box-shadow:0 2px 6px #0000000d;background:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8e8e8;height:80px;position:sticky;top:0;z-index:100;width:100%}.dashboard-header .header-left{display:flex;align-items:center;gap:12px}.dashboard-header .header-left .back-icon{font-size:18px;color:#666;cursor:pointer;padding:4px;border-radius:50%;transition:all .3s}.dashboard-header .header-left .back-icon:hover{background-color:#f0f0f0;color:#1890ff}.dashboard-header h1{color:#1f1f1f;margin-bottom:0;font-size:24px;font-weight:600}.dashboard-header .ant-typography{color:#1f1f1f;font-size:24px;font-weight:600}.dashboard-filters .filter-select{width:100%}.dashboard-filters .ant-select,.dashboard-filters .ant-input-group-wrapper{margin-bottom:16px}.dashboard-filters .ant-select-selector{height:40px!important;display:flex;align-items:center;border-radius:4px!important}.dashboard-filters .ant-select-arrow{top:60%}.dashboard-filters .ant-input-group-addon .ant-select{margin-bottom:0}.dashboard-filters .ant-input-group-addon .ant-select-selector{border-radius:0!important;border-right:0}.dashboard-filters .ant-input-affix-wrapper{height:40px;display:flex;align-items:center}.dashboard-filters .ant-input-group-wrapper .ant-input-wrapper,.dashboard-filters .ant-input-group-wrapper .ant-input-wrapper .ant-input{height:40px}.dashboard-actions{display:flex;gap:8px;margin-bottom:0;margin-left:auto}.dashboard-actions .ant-btn{height:32px;padding:4px 15px;border-radius:6px;font-size:14px;display:flex;align-items:center;gap:6px;font-weight:400;box-shadow:none}.dashboard-actions .ant-btn .anticon{font-size:14px}.dashboard-actions .ant-btn.columns-button{background:#f0f7ff;border:1px solid #bfdbfe;color:#0958d9}.dashboard-actions .ant-btn.columns-button:hover{background:#e6f4ff;border-color:#60a5fa}.dashboard-actions .ant-btn:last-child{background:#fff;border:1px solid #d9d9d9;color:#000000e0}.dashboard-actions .ant-btn:last-child:hover{border-color:#4096ff;color:#4096ff}.dashboard-actions .ant-btn:hover{transform:none;box-shadow:none}.dashboard-table{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d;border-left:1px solid #e8e8e8}.dashboard-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#666;font-size:12px;padding:16px;border-bottom:1px solid #f0f0f0}.dashboard-table .status-tag{min-width:60px;text-align:center;border-radius:16px}.dashboard-table .status-tag.active-tag,.dashboard-table .status-tag.published-tag{background-color:#e6f7ee!important;color:#16a34a!important;border-color:#e6f7ee!important}.dashboard-table .status-tag.yellow-tag{background-color:#fff7e6!important;color:#fa8c16!important;border-color:#fff7e6!important}.dashboard-table .status-tag.red-tag{background-color:#fff1f0!important;color:#f5222d!important;border-color:#fff1f0!important}.dashboard-table .status-tag:not(.active-tag):not(.published-tag):not(.yellow-tag):not(.red-tag){background-color:#f5f5f5!important;color:#666!important;border-color:#f5f5f5!important}.dashboard-table .ant-image{border:1px solid #f0f0f0;border-radius:4px}.dashboard-table .ant-table-row:hover{background-color:#e6f7ff!important}.dashboard-table .ant-table-selection-column{padding-right:8px!important;padding-left:16px!important;text-align:center;width:54px!important;min-width:54px!important;position:relative}.dashboard-table .ant-table-selection-column .ant-checkbox-wrapper{display:flex;justify-content:center;align-items:center;margin-inline-start:0!important}.dashboard-table .ant-table-thead .ant-table-selection-column .ant-checkbox-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:0}.dashboard-table .ant-table-cell.ant-table-cell-fix-left,.dashboard-table .ant-table-cell.ant-table-cell-fix-right{z-index:3;background-color:#fffffff2!important;box-shadow:0 0 10px #0000001a}.dashboard-table .ant-table-cell.ant-table-cell-fix-left:before,.dashboard-table .ant-table-cell.ant-table-cell-fix-right:before{background-color:#fffffff2!important}.dashboard-table .ant-table-cell.ant-table-cell-fix-left-last:after{content:"";position:absolute;top:0;bottom:-1px;right:0;width:6px;pointer-events:none;box-shadow:inset -6px 0 6px -6px #0000001f}.dashboard-table .ant-table-cell.ant-table-cell-fix-right-first:after{content:"";position:absolute;top:0;bottom:-1px;left:0;width:6px;pointer-events:none;box-shadow:inset 6px 0 6px -6px #0000001f}.dashboard-table .ant-table-cell.ant-table-cell-fix-right{border-left:1px solid #eaeaea;background-color:#fffffff2!important}.dashboard-table .ant-table-cell.ant-table-cell-fix-left{border-right:1px solid #eaeaea;background-color:#fffffff2!important}.dashboard-table .ant-table-thead .ant-table-cell.ant-table-cell-fix-left,.dashboard-table .ant-table-thead .ant-table-cell.ant-table-cell-fix-right{background-color:#f5f7fa!important}.dashboard-table .ant-table-thead .ant-table-cell.ant-table-cell-fix-left:before,.dashboard-table .ant-table-thead .ant-table-cell.ant-table-cell-fix-right:before{background-color:#f5f7fa!important}.dashboard-table .ant-table-tbody .ant-table-row:hover{background-color:#e6f7ff!important}.dashboard-table .ant-table-tbody .ant-table-row:hover>td{background-color:#e6f7ff!important}.dashboard-table .ant-table-tbody .ant-table-row:hover .ant-table-cell.ant-table-cell-fix-left,.dashboard-table .ant-table-tbody .ant-table-row:hover .ant-table-cell.ant-table-cell-fix-right{background-color:#e6f7fff2!important}.dashboard-table .ant-table-tbody .ant-table-row:hover .ant-table-cell.ant-table-cell-fix-left:before,.dashboard-table .ant-table-tbody .ant-table-row:hover .ant-table-cell.ant-table-cell-fix-right:before{background-color:#e6f7fff2!important}.dashboard-table .ant-table-tbody .ant-table-row-selected{background-color:#e6f7ff!important}.dashboard-table .ant-table-tbody .ant-table-row-selected>td{background-color:#e6f7ff!important}.dashboard-table .ant-table-tbody .ant-table-row-selected .ant-table-cell.ant-table-cell-fix-left,.dashboard-table .ant-table-tbody .ant-table-row-selected .ant-table-cell.ant-table-cell-fix-right{background-color:#e6f7fff2!important}.dashboard-table .ant-table-tbody .ant-table-row-selected .ant-table-cell.ant-table-cell-fix-left:before,.dashboard-table .ant-table-tbody .ant-table-row-selected .ant-table-cell.ant-table-cell-fix-right:before{background-color:#e6f7fff2!important}.dashboard-table .ant-table-tbody .ant-table-row-selected:hover{background-color:#e6f7ff!important}.dashboard-table .ant-table-tbody .ant-table-row-selected:hover>td{background-color:#e6f7ff!important}.dashboard-table .ant-table-tbody .ant-table-row-selected:hover .ant-table-cell.ant-table-cell-fix-left,.dashboard-table .ant-table-tbody .ant-table-row-selected:hover .ant-table-cell.ant-table-cell-fix-right{background-color:#e6f7fff2!important}.dashboard-table .ant-table-tbody .ant-table-row-selected:hover .ant-table-cell.ant-table-cell-fix-left:before,.dashboard-table .ant-table-tbody .ant-table-row-selected:hover .ant-table-cell.ant-table-cell-fix-right:before{background-color:#e6f7fff2!important}.dashboard-table .ant-table-cell.ant-table-cell-fix-left,.dashboard-table .ant-table-cell.ant-table-cell-fix-right{padding-right:16px!important;padding-left:16px!important}.dashboard-table .ant-table-tbody>tr.ant-table-row-selected>td{background-color:#e6f7ff!important}.dashboard-table .ant-table-tbody>tr.ant-table-row-selected:hover>td{background-color:#e6f7ff!important}.dashboard-table .ant-table-tbody>tr:hover>td{background-color:#e6f7ff!important}.dashboard-table .ant-table-tbody>tr .ant-table-cell-fix-left:before,.dashboard-table .ant-table-tbody>tr .ant-table-cell-fix-right:before{transition:background-color .3s}.dashboard-table .ant-table-cell.ant-table-cell-fix-left.ant-table-cell-fix-left-first:after,.dashboard-table .ant-table-cell.ant-table-cell-fix-left.ant-table-cell-fix-left-last:after,.dashboard-table .ant-table-cell.ant-table-cell-fix-left:after{opacity:0!important}.dashboard-table .ant-table-cell.ant-table-cell-fix-right.ant-table-cell-fix-right-first:after,.dashboard-table .ant-table-cell.ant-table-cell-fix-right.ant-table-cell-fix-right-last:after,.dashboard-table .ant-table-cell.ant-table-cell-fix-right:after{opacity:0!important}.dashboard-table .ant-table-row-selected .ant-table-cell-fix-left:before,.dashboard-table .ant-table-row-selected .ant-table-cell-fix-right:before,.dashboard-table .ant-table-row:hover .ant-table-cell-fix-left:before,.dashboard-table .ant-table-row:hover .ant-table-cell-fix-right:before{background-color:#e6f7ff!important}.dashboard-table .action-column{background-color:#fafbfc!important}.dashboard-table .action-column .action-button{display:flex;align-items:center;justify-content:center;border-radius:50%;width:32px;height:32px}.dashboard-table .action-column .action-button:hover{background-color:#e6f7ff;color:#1890ff}.dashboard-table .action-column .action-button .anticon{font-size:16px}.sidebar-menu .ant-menu-item{height:50px;line-height:50px;margin:4px 0}.sidebar-menu .ant-menu-item.ant-menu-item-selected{background-color:#0f1f17;font-weight:700}.sidebar-menu .ant-menu-item:hover,.sidebar-menu .listing-manager-item{background-color:#0f1f17}@media (max-width: 768px){.dashboard-header{padding:16px}.dashboard-table .ant-table{width:100%;overflow-x:auto}}.dashboard-container{display:flex;flex-direction:column;height:100vh;overflow:auto;background-color:#fff;position:relative}.dashboard-fixed-header{position:sticky;top:0;z-index:10;background-color:#f5f5f5;padding-bottom:16px}.dashboard-table-container{flex:1;padding:12px 12px 12px 20px;overflow:hidden;position:relative}.dashboard-table{height:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.dashboard-table .ant-table-wrapper,.dashboard-table .ant-table,.dashboard-table .ant-table-container{height:100%}.dashboard-table .table-with-scrollbar .ant-table-body{overflow-y:scroll!important}.dashboard-table .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;background-color:#fafafa;font-weight:600;color:#666;font-size:12px;padding:16px;border-bottom:1px solid #f0f0f0}.dashboard-table .ant-table-tbody>tr>td{font-size:14px;padding:16px;border-bottom:1px solid #f0f0f0}.dashboard-fixed-footer{height:50px;width:100%;bottom:8px;right:10px;z-index:10;background-color:#fff;padding:8px 24px;border-radius:8px}.dashboard-pagination{display:flex;justify-content:space-between;align-items:center}.dashboard-pagination .ant-pagination .ant-pagination-total-text{margin-right:16px}.column-title-with-filter{display:flex;align-items:center;justify-content:space-around}.text-ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.query-conditions{background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.query-conditions .conditions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.query-conditions .conditions-header .ant-typography{font-size:16px;color:#1f2937}.query-conditions .conditions-header .ant-btn{color:#4f46e5;padding:0;height:auto}.query-conditions .conditions-header .ant-btn:hover{color:#4338ca}.query-conditions .conditions-content .condition-group{display:flex;flex-wrap:wrap;gap:16px}.query-conditions .conditions-content .condition-item{display:flex;align-items:center;gap:8px}.query-conditions .conditions-content .condition-item .condition-label{color:#6b7280;font-size:14px;font-weight:500}.query-conditions .conditions-content .condition-item .ant-tag{margin:0;padding:4px 8px;border-radius:4px;font-size:13px;line-height:1.5}.analysis-agent-section{margin-top:20px;height:100vh;padding-right:12px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.analysis-agent-section .analysis-agent-header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #f0f0f0;background:linear-gradient(to right,#f8faff,#f0f7ff)}.analysis-agent-section .analysis-agent-header .title-container{display:flex;align-items:center}.analysis-agent-section .analysis-agent-header .title-container h2{margin:0;font-size:18px;font-weight:600;color:#1f2937}.analysis-agent-section .analysis-agent-header .title-container .agent-badge{margin-left:12px;padding:2px 8px;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;font-size:12px;color:#1890ff}.analysis-agent-section .analysis-agent-header .header-actions{display:flex;gap:8px}.analysis-agent-section .analysis-agent-content{padding:0;height:calc(100vh - 70px)}.scroll-guide-button{display:flex;align-items:center;justify-content:center;padding:6px 16px;background:linear-gradient(to right,#f0f7ff,#e6f7ff);border:1px solid #91d5ff;border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);height:36px;box-shadow:0 2px 6px #1890ff1a;position:relative;overflow:hidden}.scroll-guide-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);transition:all .6s}.scroll-guide-button:hover{color:#1890ff;border-color:#1890ff;box-shadow:0 4px 12px #1890ff26;transform:translateY(-2px)}.scroll-guide-button:hover:before{left:100%}.scroll-guide-button:hover .icon{transform:scale(1.2) rotate(90deg)}.scroll-guide-button:hover.to-top .icon{transform:scale(1.2) rotate(-90deg)}.scroll-guide-button:active{transform:translateY(0);box-shadow:0 2px 4px #1890ff1a}.scroll-guide-button .icon{margin-right:8px;font-size:14px;transition:transform .3s cubic-bezier(.645,.045,.355,1);color:#1890ff}.scroll-guide-button .text{font-size:14px;font-weight:500;color:#1890ff;transition:all .3s}.scroll-guide-button.to-bottom .icon{transform:rotate(90deg)}.scroll-guide-button.to-top .icon{transform:rotate(-90deg)}.scroll-guide-button.to-bottom{animation:opacity 2s infinite}@keyframes opacity{0%{transform:scale(1)}50%{transform:scale(1.1)}}.number-filter-trigger{cursor:pointer;margin-left:8px}.number-filter-trigger:hover{color:#1890ff}.number-filter-icon{color:#6b6b6b;font-size:16px;font-weight:700}.number-filter-popover .ant-popover-inner{padding:0;border-radius:4px;overflow:hidden;box-shadow:0 3px 6px #00000026}.number-filter-popover .ant-popover-inner-content{padding:0}.number-filter-popover .ant-popover-arrow{display:none}.number-filter-dropdown-content{width:320px;background:#fff;border-radius:4px;overflow:hidden}.number-filter-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;background-color:#fff}.number-filter-header .number-filter-title{font-weight:500;font-size:14px}.number-filter-header .number-filter-actions{display:flex;gap:8px}.number-filter-header .number-filter-actions .anticon{cursor:pointer;color:#666}.number-filter-header .number-filter-actions .anticon:hover{color:#1890ff}.number-filter-mode{padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.number-filter-mode span{color:#666;font-size:14px}.number-filter-mode .number-filter-mode-value{font-weight:500;color:#000}.number-filter-options{padding:12px 16px}.number-filter-options .number-filter-option{display:flex;align-items:center;margin-bottom:12px}.number-filter-options .number-filter-option .ant-checkbox-wrapper{width:80px;margin-right:8px}.number-filter-options .number-filter-option .number-filter-input{flex:1}.number-filter-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #f0f0f0;background-color:#fafafa}.number-filter-footer .number-filter-cancel-button,.number-filter-footer .number-filter-clear-button{background-color:#fff;border-color:#d9d9d9}.number-filter-footer .number-filter-cancel-button:hover,.number-filter-footer .number-filter-clear-button:hover{border-color:#1890ff;color:#1890ff}.column-filter-trigger{cursor:pointer;margin-left:8px}.column-filter-trigger:hover{color:#1890ff}.column-filter-icon{color:#6b6b6b;font-size:16px;font-weight:700}.column-filter-popover .ant-popover-inner{padding:0;border-radius:4px;overflow:hidden;box-shadow:0 3px 6px #00000026}.column-filter-popover .ant-popover-inner-content{padding:0}.column-filter-popover .ant-popover-arrow{display:none}.filter-dropdown-content{width:320px;background:#fff;border-radius:4px;overflow:hidden}.filter-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;background-color:#fff}.filter-header .filter-title{font-weight:500;font-size:14px}.filter-header .filter-actions{display:flex;gap:8px}.filter-header .filter-actions .anticon{cursor:pointer;color:#666}.filter-header .filter-actions .anticon:hover{color:#1890ff}.filter-mode{padding:12px 16px;display:flex;align-items:center;gap:12px}.filter-mode span{color:#666;font-size:14px}.filter-mode .filter-mode-buttons .ant-radio-group{display:flex}.filter-mode .filter-mode-buttons .ant-radio-group .filter-mode-button{height:28px;line-height:26px;padding:0 12px;font-size:13px;background-color:#f5f5f5;border-color:#d9d9d9}.filter-mode .filter-mode-buttons .ant-radio-group .filter-mode-button.ant-radio-button-wrapper-checked{background-color:#fff;border-color:#d9d9d9;color:#000;box-shadow:none}.filter-text-section{padding:12px 16px}.filter-text-section .filter-text-label{margin-bottom:8px;font-size:14px;color:#666}.filter-text-section .filter-text-input{height:32px;border-radius:4px;margin-bottom:8px}.filter-description{color:#666;font-size:12px;margin-top:4px}.filter-select-options{padding:12px 16px}.filter-select-options .filter-select-actions{display:flex;justify-content:space-between;margin-bottom:8px}.filter-select-options .filter-select-actions .filter-select-all,.filter-select-options .filter-select-actions .filter-clear-all{padding:0;height:auto;font-size:13px;color:#1890ff}.filter-select-options .filter-search-input{margin-bottom:12px;height:32px;border-radius:4px}.filter-select-options .filter-options-list{max-height:200px;overflow-y:auto}.filter-select-options .filter-options-list .filter-option{padding:6px 0}.filter-select-options .filter-options-list .filter-option .ant-checkbox-wrapper{width:100%}.filter-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #f0f0f0;background-color:#fafafa}.filter-footer .filter-cancel-button,.filter-footer .filter-clear-button{background-color:#fff;border-color:#d9d9d9}.filter-footer .filter-cancel-button:hover,.filter-footer .filter-clear-button:hover{border-color:#1890ff;color:#1890ff}.date-filter-trigger{cursor:pointer;margin-left:8px}.date-filter-trigger:hover{color:#1890ff}.date-filter-icon{color:#6b6b6b;font-size:16px;font-weight:700}.date-filter-popover .ant-popover-inner{padding:0;border-radius:4px;overflow:hidden;box-shadow:0 3px 6px #00000026}.date-filter-popover .ant-popover-inner-content{padding:0}.date-filter-popover .ant-popover-arrow{display:none}.date-filter-dropdown-content{width:320px;background:#fff;border-radius:4px;overflow:hidden}.date-filter-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;background-color:#fff}.date-filter-header .date-filter-title{font-weight:500;font-size:14px}.date-filter-header .date-filter-actions{display:flex;gap:8px}.date-filter-header .date-filter-actions .anticon{cursor:pointer;color:#666}.date-filter-header .date-filter-actions .anticon:hover{color:#1890ff}.date-filter-mode{padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.date-filter-mode span{color:#666;font-size:14px}.date-filter-mode .ant-radio-group{display:flex}.date-filter-mode .ant-radio-group .ant-radio-button-wrapper{height:28px;line-height:26px;padding:0 12px;font-size:13px;background-color:#f5f5f5;border-color:#d9d9d9}.date-filter-mode .ant-radio-group .ant-radio-button-wrapper:not(:first-child):before{display:none}.date-filter-mode .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background-color:#e6e6e6;border-color:#d9d9d9;color:#000;font-weight:500}.date-filter-content{padding:0 16px 16px}.date-filter-content .date-filter-single,.date-filter-content .date-filter-range{display:flex;flex-direction:column;gap:8px}.date-filter-content .date-filter-label{color:#666;font-size:14px}.date-filter-content .date-filter-picker{width:100%}.date-filter-content .date-filter-picker .ant-picker-input>input{font-size:14px}.date-filter-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #f0f0f0;background-color:#fafafa}.date-filter-footer .date-filter-cancel-button,.date-filter-footer .date-filter-clear-button{background-color:#fff;border-color:#d9d9d9}.date-filter-footer .date-filter-cancel-button:hover,.date-filter-footer .date-filter-clear-button:hover{border-color:#1890ff;color:#1890ff}.date-filter-footer .date-filter-apply-button{background-color:#1890ff;border-color:#1890ff}.date-filter-footer .date-filter-apply-button:hover{background-color:#40a9ff;border-color:#40a9ff}.org-filter-trigger{cursor:pointer;margin-left:8px}.org-filter-trigger:hover{color:#1890ff}.org-filter-icon{color:#6b6b6b;font-size:16px;font-weight:700}.org-filter-popover .ant-popover-inner{padding:0;border-radius:4px;overflow:hidden;box-shadow:0 3px 6px #00000026}.org-filter-popover .ant-popover-inner-content{padding:0}.org-filter-popover .ant-popover-arrow{display:none}.org-filter-dropdown-content{width:320px;background:#fff;border-radius:4px;overflow:hidden}.org-filter-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;background-color:#fff}.org-filter-header .org-filter-title{font-weight:500;font-size:14px}.org-filter-header .org-filter-actions{display:flex;gap:8px}.org-filter-header .org-filter-actions .anticon{cursor:pointer;color:#666}.org-filter-header .org-filter-actions .anticon:hover{color:#1890ff}.org-filter-mode{padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.org-filter-mode span{color:#666;font-size:14px}.org-filter-mode .org-filter-mode-value{font-weight:500;color:#000}.org-filter-select-actions{display:flex;justify-content:space-between;padding:0 16px;margin-bottom:8px}.org-filter-select-actions .org-filter-select-all,.org-filter-select-actions .org-filter-clear-all{padding:0;height:auto;font-size:13px;color:#1890ff}.org-filter-search{padding:0 16px;margin-bottom:12px}.org-filter-search .org-filter-search-input{height:32px;border-radius:4px}.org-filter-options-list{max-height:200px;overflow-y:auto;padding:0 16px;margin-bottom:12px}.org-filter-options-list .org-filter-option{padding:6px 0}.org-filter-options-list .org-filter-option .ant-checkbox-wrapper{width:100%}.org-filter-options-list .org-filter-no-results{padding:12px 0;text-align:center;color:#999;font-style:italic}.org-filter-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #f0f0f0;background-color:#fafafa}.org-filter-footer .org-filter-cancel-button,.org-filter-footer .org-filter-clear-button{background-color:#fff;border-color:#d9d9d9}.org-filter-footer .org-filter-cancel-button:hover,.org-filter-footer .org-filter-clear-button:hover{border-color:#1890ff;color:#1890ff}.markdown-wrapper{font-size:14px;line-height:1;color:#333;word-wrap:break-word;max-width:100%;overflow-x:auto}.markdown-wrapper .md-heading{margin-top:.8em;margin-bottom:.3em;font-weight:600;line-height:1.2}.markdown-wrapper .md-h1{font-size:1.6em;border-bottom:1px solid #eaecef;padding-bottom:.2em}.markdown-wrapper .md-h2{font-size:1.4em;border-bottom:1px solid #eaecef;padding-bottom:.2em}.markdown-wrapper .md-h3{font-size:1.2em}.markdown-wrapper .md-h4{font-size:1em}.markdown-wrapper .md-paragraph{margin-top:0;margin-bottom:6px;overflow-wrap:break-word;word-break:break-word;line-height:1.5}.markdown-wrapper .md-list{padding-left:2em;margin-top:0;margin-bottom:6px;line-height:.5em}.markdown-wrapper .md-list-item{margin-bottom:0;padding-top:0;padding-bottom:0;line-height:1.2em;overflow-wrap:break-word;word-break:break-word;position:relative;padding-left:0;align-items:center}.markdown-wrapper .md-ol-item-single:before{content:counter(item) "."!important;margin-right:.5em!important;flex-shrink:0!important;font-weight:700!important;padding:0 4px!important;border-radius:3px!important;display:inline-block!important}.markdown-wrapper .md-ol{counter-reset:item;list-style-type:none!important}.markdown-wrapper .md-ol .md-ol-item{counter-increment:item}.markdown-wrapper .md-ol .md-ol-item .md-paragraph:before{content:counter(item) "."!important;margin-right:.5em!important;flex-shrink:0!important;font-weight:700!important;padding:0 4px!important;border-radius:3px!important;display:inline-block!important}.markdown-wrapper .md-ul{list-style-type:none!important}.markdown-wrapper .md-ul .md-ul-item .md-paragraph:before{content:"•"!important;margin-right:.5em!important;flex-shrink:0!important;font-weight:700!important;padding:2px 4px!important;border-radius:3px!important;display:inline-block!important}.markdown-wrapper .md-link{color:#0366d6;text-decoration:none;word-break:break-all}.markdown-wrapper .md-link:hover{text-decoration:underline}.markdown-wrapper .md-blockquote{margin:0 0 8px;padding:0 .8em;color:#6a737d;border-left:.25em solid #dfe2e5;overflow-wrap:break-word;word-break:break-word}.markdown-wrapper .md-pre{margin-top:0;margin-bottom:8px;padding:12px;overflow:auto;font-size:85%;line-height:1.4;background-color:#f6f8fa;border-radius:3px;word-wrap:normal;white-space:pre-wrap!important;word-break:break-all;max-width:100%}.markdown-wrapper .md-code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;max-width:100%}.markdown-wrapper .md-code-inline{padding:.1em .3em;margin:0;font-size:85%;background-color:#1b1f230d;border-radius:3px;word-break:break-all}.markdown-wrapper .md-code-block{padding:0;margin:0;overflow:visible;font-size:100%;word-break:break-all;white-space:pre-wrap!important;background:transparent;border:0}.markdown-wrapper .md-table{display:block;width:100%;overflow:auto;margin-top:0;margin-bottom:8px;border-spacing:0;border-collapse:collapse}.markdown-wrapper .md-thead{display:table-header-group;vertical-align:middle}.markdown-wrapper .md-tbody{display:table-row-group;vertical-align:middle}.markdown-wrapper .md-tr{display:table-row;vertical-align:inherit;background-color:#fff;border-top:1px solid #c6cbd1}.markdown-wrapper .md-th,.markdown-wrapper .md-td{display:table-cell;padding:4px 10px;border:1px solid #dfe2e5;word-break:break-word;max-width:200px;overflow-wrap:break-word}.markdown-wrapper .md-th{font-weight:600}.markdown-wrapper .md-img{max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-wrapper .md-hr{height:.2em;padding:0;margin:12px 0;background-color:#e1e4e8;border:0}.typewriter-container{font-size:14px;white-space:pre-wrap;display:inline-block}@media (max-width: 768px){.analysis-agent-container{border-radius:0;box-shadow:none}}@media (max-width: 1024px){.analysis-agent-container .sidebar{width:200px}}@media (max-width: 768px){.analysis-agent-container .sidebar{position:absolute;left:0;top:0;height:100%;z-index:1000;box-shadow:2px 0 8px #0000001a}}.analysis-agent-container .chat-container{flex:1;display:flex;flex-direction:column;background-color:#fff;transition:all .3s ease;min-width:0}@media (max-width: 768px){.analysis-agent-container .chat-container{min-width:0;width:100%}}@media (max-width: 768px){.analysis-agent-container .chat-container .empty-state-container{padding:0 16px}}@media (max-width: 480px){.analysis-agent-container .chat-container .empty-state-container{padding:0 12px}}.analysis-agent-container .chat-container .chat-messages{flex:1;padding:16px;overflow-y:auto}@media (max-width: 768px){.analysis-agent-container .chat-container .chat-messages{padding:12px 8px}}.analysis-agent-container .chat-container .chat-messages .message{margin-bottom:24px;max-width:85%;width:fit-content}@media (max-width: 1024px){.analysis-agent-container .chat-container .chat-messages .message{max-width:90%}}@media (max-width: 768px){.analysis-agent-container .chat-container .chat-messages .message{max-width:95%;margin-bottom:16px}}.analysis-agent-container .chat-container .chat-messages .message.user{margin-left:auto;margin-right:0}@media (max-width: 768px){.analysis-agent-container .chat-container .chat-messages .message.user .message-content{font-size:14px;padding:10px 12px}}.analysis-agent-container .chat-container .chat-messages .message.assistant{margin-right:auto;margin-left:0}@media (max-width: 768px){.analysis-agent-container .chat-container .chat-messages .message.assistant .message-content{font-size:14px;padding:10px 12px}}.analysis-agent-container .chat-container .chat-input-container-wrapper{display:flex;justify-content:center;padding:0 16px}@media (max-width: 768px){.analysis-agent-container .chat-container .chat-input-container-wrapper{padding:0 8px}}@media (max-width: 768px){.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container{padding:12px 16px}}@media (max-width: 768px){.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .chat-input{padding:12px 70px 12px 14px;font-size:14px}}@media (max-width: 480px){.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .chat-input{padding:10px 60px 10px 12px;font-size:14px}}@media (max-width: 768px){.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .input-buttons{right:28px;gap:6px}}@media (max-width: 480px){.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .input-buttons{right:24px;gap:4px}}.timeline-item-current-dot:before{content:"";position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background-color:#6da8b066;z-index:-1;animation:pulse 1.5s infinite}.chart-container{width:100%;overflow-x:auto}@media (max-width: 768px){.chart-container{margin:0 -8px}}.sql-table-container{width:100%;overflow-x:auto}@media (max-width: 768px){.sql-table-container{margin:0 -8px}.sql-table-container .ant-table{font-size:12px}.sql-table-container .ant-table-thead>tr>th,.sql-table-container .ant-table-tbody>tr>td{padding:8px 4px}}@media (max-width: 768px){.timeline-container{padding:16px 8px}.timeline-container .ant-timeline{margin-left:5px}.timeline-container .timeline-content .timeline-title{font-size:14px}.timeline-container .timeline-content .timeline-message{font-size:13px;padding:8px}}@media (max-width: 768px){.analysis-agent-container .chat-container.expanded{width:100%;margin-left:0}}@media (max-width: 768px){.empty-state h2{font-size:24px!important;margin-bottom:30px!important}}@media (max-width: 480px){.empty-state h2{font-size:20px!important;margin-bottom:20px!important}}.add-new-modal .modal-content{display:flex;gap:20px;min-height:600px}.add-new-modal .modal-content .left-section{flex:0 0 300px;display:flex;flex-direction:column;gap:20px}.add-new-modal .modal-content .left-section .dimensions-section,.add-new-modal .modal-content .left-section .image-url-section{background:#f5f5f5;padding:15px;border-radius:8px}.add-new-modal .modal-content .left-section .dimensions-section .section-title,.add-new-modal .modal-content .left-section .image-url-section .section-title{font-weight:600;margin-bottom:15px;display:flex;align-items:center;gap:8px}.add-new-modal .modal-content .left-section .dimensions-section .section-title .icon,.add-new-modal .modal-content .left-section .image-url-section .section-title .icon{font-size:16px}.add-new-modal .modal-content .left-section .dimension-inputs{display:flex;flex-direction:column;gap:10px}.add-new-modal .modal-content .left-section .dimension-inputs .input-group{display:flex;align-items:center;gap:10px}.add-new-modal .modal-content .left-section .dimension-inputs .input-group label{width:60px}.add-new-modal .modal-content .left-section .url-input{display:flex;gap:10px}.add-new-modal .modal-content .left-section .url-input .ant-input{flex:1}.add-new-modal .modal-content .right-section{flex:1;min-width:400px;min-height:400px;background:#f5f5f5;border-radius:8px;padding:15px;display:flex;align-items:center;justify-content:center}.add-new-modal .modal-content .fabric-canvas-container{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;border:1px solid #d9d9d9}.add-new-modal .ant-modal-content{padding:24px}.publish-modal .ant-modal-content{border-radius:6px;padding:0}.publish-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px;border-radius:6px 6px 0 0}.publish-modal .ant-modal-title{font-size:18px;font-weight:500;color:#333}.publish-modal .close-icon{font-size:20px;color:#999}.publish-modal-content{padding:20px 24px}.publish-description{margin-bottom:20px;color:#666;font-size:14px}.publish-form-item{margin-bottom:16px}.publish-form-label{display:block;margin-bottom:8px;font-size:14px;color:#333}.required-mark{color:#ff4d4f;margin-right:4px}.publish-form-select{width:100%}.publish-actions{display:flex;justify-content:flex-end;margin-top:24px;gap:12px}.publish-cancel-btn{border-radius:4px;min-width:80px}.publish-confirm-btn{border-radius:4px;min-width:120px}.history-page{padding:0!important;background:#fff;height:100vh;overflow:hidden;display:flex;flex-direction:column}.history-page .history-header{margin-bottom:0;background:#fff;padding:16px 24px;border-radius:0;flex-shrink:0;box-shadow:0 2px 6px #0000000d;border-bottom:1px solid #e8e8e8;height:80px;display:flex;align-items:center;position:sticky;top:0;z-index:100}.history-page .history-header h1{font-size:24px;font-weight:600;margin:0;color:#1f1f1f}.history-page .history-filters{display:flex;gap:16px;margin-bottom:16px;align-items:center;flex-shrink:0;padding:16px 24px}.history-page .ant-spin-nested-loading{flex:1;display:flex;flex-direction:column;min-height:0}.history-page .ant-spin-nested-loading .ant-spin{max-height:none}.history-page .ant-spin-nested-loading .ant-spin-container{display:flex;flex-direction:column;flex:1;min-height:0}.history-page .ant-spin-nested-loading .ant-spin-text{margin-top:8px;color:#1890ff;font-size:14px}.history-page .history-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;flex:1;overflow-y:auto;padding:0 24px}.history-page .pagination-container{display:flex;justify-content:flex-end;padding:12px 24px;border-top:1px solid #f0f0f0;flex-shrink:0;background:#fff;box-shadow:0 -2px 6px #0000000d}.history-page .pagination-container .ant-pagination .ant-pagination-total-text{margin-right:16px}.history-page .history-item{display:flex;align-items:center;padding:16px;background:#fff;border:1px solid #f0f0f0;border-radius:8px;gap:16px}.history-page .history-item:hover{background:#fafafa}.history-page .history-item .item-checkbox{display:flex;align-items:center}.history-page .history-item .item-image{width:80px;height:80px;border-radius:4px;overflow:hidden}.history-page .history-item .item-image .ant-image{width:100%;height:100%}.history-page .history-item .item-image .preview-mask{background:#00000080;border-radius:4px}.history-page .history-item .item-info{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px}.history-page .history-item .item-info .info-row{display:flex;gap:8px;align-items:center}.history-page .history-item .item-info .info-row .info-label{color:#666;font-size:12px;min-width:70px}.history-page .history-item .item-info .info-row .info-value{color:#333;font-size:14px}.history-page .history-item .item-status .ant-tag{margin:0;font-size:12px;padding:2px 12px;border-radius:12px}.history-page .history-item .item-status .ant-tag.status-tag{min-width:60px;text-align:center}.history-page .history-item .item-status .ant-tag.status-tag.published-tag{background-color:#e6f7ee!important;color:#16a34a!important;border-color:#e6f7ee!important}.history-page .history-item .item-status .ant-tag.status-tag.yellow-tag{background-color:#fff7e6!important;color:#fa8c16!important;border-color:#fff7e6!important}.history-page .history-item .item-status .ant-tag.status-tag.red-tag{background-color:#fff1f0!important;color:#f5222d!important;border-color:#fff1f0!important}.history-page .history-item .item-status .ant-tag.ant-tag-warning{background-color:#fff7e6;border-color:#ffd591;color:#fa8c16}.history-page .history-item .item-status .ant-tag.ant-tag-success{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}.history-page .history-item .item-date{color:#666;font-size:14px;min-width:100px}.history-page .history-item .item-actions{padding:4px;height:auto;min-width:auto}.history-page .history-item .item-actions:hover{background:#0000000a}.publish-modal-content .upload-section .upload-dragger .uploaded-file .file-info .file-icon{width:24px;height:24px;background-color:#52c41a;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNNjQgMEMzOC43IDAgMTggMjAuNyAxOCA0NlYzNkMyNy41IDM2IDM2IDQ0LjUgMzYgNTRWMTUySDY0VjU0QzY0IDQ0LjUgNzIuNSAzNiA4MiAzNkMyOC43IDM2IDAgNjQuNyAwIDExOFY0MDBDMCA0NDQuNCAzNS42IDQ4MCA4MCA0ODBIMTA0VjU5MkMxMDQgNjA1LjMgMTE0LjcgNjE2IDEyOCA2MTZDMTQxLjMgNjE2IDE1MiA2MDUuMyAxNTIgNTkyVjQ4MEgzMDRWNTkyQzMwNCA2MDUuMyAzMTQuNyA2MTYgMzI4IDYxNkMzNDEuMyA2MTYgMzUyIDYwNS4zIDM1MiA1OTJWNDgwSDM3NkM0MjAuNCA0ODAgNDU2IDQ0NC40IDQ1NiA0MDBWMTE4QzQ1NiA2NC43IDQyNy4zIDM2IDM3NCAzNkMzODMuNSAzNiAzOTIgNDQuNSAzOTIgNTRWMTUySDQyMFY1NEMxNTIgNTQgMTc0LjUgMzYgMTI4IDM2QzEzNy41IDM2IDE0NiA0NC41IDE0NiA1NFYxNTJIMTc0VjU0QzE3NCA0NC41IDE4Mi41IDM2IDE5MiAzNkMyNjUuMyAzNiAzMDEgNjQuNyAzMDEgMTE4VjE1MkgzMjlWNTRDMzI5IDQ0LjUgMzM3LjUgMzYgMzQ3IDM2QzI5OS43IDM2IDI2OSA2NC43IDI2OSAxMThWMTUySDQ1NlYxMThDNDU2IDY0LjcgNDI3LjMgMzYgMzc0IDM2QzM4My41IDM2IDM5MiA0NC41IDM5MiA1NFYxNTJINDIwVjU0QzQyMCAyMC43IDM5OS4zIDAgMzc0IDBIMzQ2SDI5MUgxOTFIMTM3SDEwOUg2NFpNNjQgMTUyVjE4MEMxMDAgMTgwIDEyOCAxNTIgMTI4IDExNlYxNTJINjRaTTE0NiAxNTJWMTE2QzE0NiAxNTIgMTc0IDE4MCAyMTAgMTgwVjE1MkgxNDZaTTIyOCAxNTJWMTgwQzI2NCAxODAgMjkyIDE1MiAyOTIgMTE2VjE1MkgyMjhaTTMxMCAxNTJWMTE2QzMxMCAxNTIgMzM4IDE4MCAzNzQgMTgwVjE1MkgzMTBaTTM5MiAxNTJWMTgwSDQyMFYxNTJIMzkyWk02NCAyMTZIMzkyVjQwMEMzOTIgNDA4LjggMzg0LjggNDE2IDM3NiA0MTZIODBDNzEuMiA0MTYgNjQgNDA4LjggNjQgNDAwVjIxNloiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNNjQgMEMzOC43IDAgMTggMjAuNyAxOCA0NlYzNkMyNy41IDM2IDM2IDQ0LjUgMzYgNTRWMTUySDY0VjU0QzY0IDQ0LjUgNzIuNSAzNiA4MiAzNkMyOC43IDM2IDAgNjQuNyAwIDExOFY0MDBDMCA0NDQuNCAzNS42IDQ4MCA4MCA0ODBIMTA0VjU5MkMxMDQgNjA1LjMgMTE0LjcgNjE2IDEyOCA2MTZDMTQxLjMgNjE2IDE1MiA2MDUuMyAxNTIgNTkyVjQ4MEgzMDRWNTkyQzMwNCA2MDUuMyAzMTQuNyA2MTYgMzI4IDYxNkMzNDEuMyA2MTYgMzUyIDYwNS4zIDM1MiA1OTJWNDgwSDM3NkM0MjAuNCA0ODAgNDU2IDQ0NC40IDQ1NiA0MDBWMTE4QzQ1NiA2NC43IDQyNy4zIDM2IDM3NCAzNkMzODMuNSAzNiAzOTIgNDQuNSAzOTIgNTRWMTUySDQyMFY1NEMxNTIgNTQgMTc0LjUgMzYgMTI4IDM2QzEzNy41IDM2IDE0NiA0NC41IDE0NiA1NFYxNTJIMTc0VjU0QzE3NCA0NC41IDE4Mi41IDM2IDE5MiAzNkMyNjUuMyAzNiAzMDEgNjQuNyAzMDEgMTE4VjE1MkgzMjlWNTRDMzI5IDQ0LjUgMzM3LjUgMzYgMzQ3IDM2QzI5OS43IDM2IDI2OSA2NC43IDI2OSAxMThWMTUySDQ1NlYxMThDNDU2IDY0LjcgNDI3LjMgMzYgMzc0IDM2QzM4My41IDM2IDM5MiA0NC41IDM5MiA1NFYxNTJINDIwVjU0QzQyMCAyMC43IDM5OS4zIDAgMzc0IDBIMzQ2SDI5MUgxOTFIMTM3SDEwOUg2NFpNNjQgMTUyVjE4MEMxMDAgMTgwIDEyOCAxNTIgMTI4IDExNlYxNTJINjRaTTE0NiAxNTJWMTE2QzE0NiAxNTIgMTc0IDE4MCAyMTAgMTgwVjE1MkgxNDZaTTIyOCAxNTJWMTgwQzI2NCAxODAgMjkyIDE1MiAyOTIgMTE2VjE1MkgyMjhaTTMxMCAxNTJWMTE2QzMxMCAxNTIgMzM4IDE4MCAzNzQgMTgwVjE1MkgzMTBaTTM5MiAxNTJWMTgwSDQyMFYxNTJIMzkyWk02NCAyMTZIMzkyVjQwMEMzOTIgNDA4LjggMzg0LjggNDE2IDM3NiA0MTZIODBDNzEuMiA0MTYgNjQgNDA4LjggNjQgNDAwVjIxNloiLz48L3N2Zz4=);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.history-detail-container{padding:24px 10%;margin:0 auto;min-height:100vh;overflow:auto;max-height:100vh}.history-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.history-detail-header .header-left{display:flex;align-items:center}.history-detail-header .header-left .back-button{margin-right:12px;font-size:16px}.history-detail-header .header-left .page-title{margin:0;font-size:28px;font-weight:700}.history-detail-header .header-right{display:flex;gap:12px}.history-detail-header .header-right .preview-button{display:flex;align-items:center;gap:8px;color:#3b82f6;border-color:#dbeafe;background-color:#fff;border-radius:6px;height:40px;padding:0 16px;font-weight:500}.history-detail-header .header-right .preview-button:hover{color:#000;border-color:#dbeafe;background-color:#ebf5ff}.history-detail-header .header-right .publish-button{display:flex;align-items:center;gap:8px;background-color:#fff;border-color:#dcfce7;color:#10b981;border-radius:6px;height:40px;padding:0 16px;font-weight:500}.history-detail-header .header-right .publish-button:hover{color:#000;border-color:#a7f3d0;background-color:#ecfdf5}.history-detail-header .header-right .save-button{display:flex;align-items:center;gap:8px;border-radius:6px;height:40px;padding:0 16px;font-weight:500}.basic-info-card{background-color:#fff;border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 2px 8px #00000014;border:1px solid #f0f0f0;border-top:none}.sku-info{margin-bottom:20px;color:#666;font-size:14px}.basic-info-row{margin-bottom:0}.basic-info-select{width:100%;height:40px}.basic-info-select .ant-select-selector{height:40px!important;display:flex;align-items:center;border-radius:4px!important;border-color:#d9d9d9!important}.basic-info-input{height:40px;border-color:#d9d9d9}.form-item-label{font-weight:500;color:#333;margin-bottom:8px}.category-card{background-color:#fff;border-radius:8px;margin-bottom:24px;box-shadow:0 2px 8px #00000014;border:1px solid #f0f0f0;overflow:hidden}.category-header{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid #f0f0f0}.category-header .category-marker{width:4px;height:20px;background-color:#8b5cf6;margin-right:8px;border-radius:2px}.category-header .category-title{font-size:18px;font-weight:600;color:#333}.category-content{padding:24px}.product-category-label{font-weight:500;margin-bottom:16px;color:#333}.category-tags{display:flex;flex-wrap:wrap;margin-bottom:20px}.category-tags .loading-tag{cursor:not-allowed!important;opacity:.7}.category-tags .category-tag{background-color:#fff;border:1px solid #e5e7eb;color:#333;padding:6px 12px;margin-right:12px;margin-bottom:12px;border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s}.category-tags .category-tag:hover{border-color:#8b5cf6;color:#8b5cf6}.category-tags .category-tag.selected-category{background-color:#f3f0ff;border-color:#8b5cf6;color:#8b5cf6}.category-tags .category-tag .check-icon{margin-right:4px;font-size:12px}.category-tags .category-tag .anticon-close{color:#999;margin-left:8px}.category-tags .category-tag .anticon-close:hover{color:#8b5cf6}.category-tags .category-tag .ant-spin{margin-right:4px}.category-input-row{display:flex;gap:12px}.category-input-row .category-input{flex:1;height:40px;border-color:#e5e7eb}.category-input-row .category-input:focus,.category-input-row .category-input:hover{border-color:#8b5cf6}.category-input-row .add-button{display:flex;align-items:center;gap:6px;height:40px;background-color:#fff;border-color:#e5e7eb;color:#8b5cf6;font-weight:500}.category-input-row .add-button:hover:not(:disabled){color:#000;background-color:#fefdff;border-color:#8b5cf6}.category-input-row .add-button:disabled{color:#d9d9d9;background-color:#f5f5f5;border-color:#e5e7eb}.category-input-row .add-button .anticon{font-size:14px}.category-input-row .smart-match-button{display:flex;align-items:center;gap:6px;height:40px;background-color:#fff;border-color:#e5e7eb;color:#8b5cf6;font-weight:500}.category-input-row .smart-match-button:hover{color:#000!important;background-color:#fefdff!important;border-color:#8b5cf6!important}.category-input-row .smart-match-button .smart-icon{color:#8b5cf6;font-size:14px}.category-input-row .smart-match-button:hover .smart-icon{color:#fff}.detail-card{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #00000014;border:1px solid #f0f0f0;overflow:hidden}.detail-card .ant-card-body{padding:0 0 24px}.detail-card .description-section,.detail-card .attributes-section{padding:0 24px}.detail-card .product-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px;padding:16px 24px;background-color:#f8f9fa;border-bottom:1px solid #edf2f7}.detail-card .product-header .product-marker{width:4px;height:20px;background:#16a34a;border-radius:2px}.detail-card .product-header .product-title{font-size:18px;font-weight:600;color:#1f2937;margin-right:auto;padding-left:8px}.detail-card .product-header .drag-hint{color:#6b7280;font-size:14px;display:flex;align-items:center;gap:4px}.detail-card .product-header .drag-hint .anticon{color:#3b82f6}.detail-card .product-header .copy-button{margin-left:12px;display:flex;align-items:center;gap:8px;color:#16a34a;border-radius:6px;height:32px;padding:0 12px;font-weight:500;border:none;box-shadow:none}.detail-card .product-header .copy-button:hover{color:#000}.detail-card .product-header .header-actions{display:flex;align-items:center;gap:4px;border-radius:4px;padding:2px 6px}.detail-card .product-header .header-actions .action-button{color:#6b7280;padding:4px}.detail-card .product-header .header-actions .action-button:hover{color:#1f2937}.detail-card .product-header .header-actions .action-count{font-size:14px;color:#6b7280;margin-left:8px;margin-right:4px}.detail-card .description-section{padding:24px;margin-bottom:16px;flex:1;overflow-y:auto}.detail-card .description-section .form-item-label{margin-bottom:16px;font-weight:500;color:#4b5563}.detail-card .description-section .form-item-label .ant-form-item-label{padding:0}.detail-card .description-section .form-item-label .ant-form-item-label>label{color:#4b5563;font-size:14px;height:22px;margin-bottom:8px}.detail-card .description-section .form-item-label .ant-input{border-radius:6px;padding:10px 12px;font-size:14px;border-color:#e5e7eb;transition:all .3s}.detail-card .description-section .form-item-label .ant-input:hover,.detail-card .description-section .form-item-label .ant-input:focus{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a1a}.detail-card .description-section .form-item-label textarea.ant-input{min-height:initial;transition:height .2s ease-out,overflow-y .1s linear .1s}.detail-card .description-section .form-item-label textarea.ant-input:not(:focus){overflow-y:hidden!important}.detail-card .description-section .form-item-label textarea.ant-input:focus{overflow-y:auto}.detail-card .description-section .bullet-points-container{display:flex;flex-direction:column;gap:12px}.detail-card .description-section .bullet-points-container .bullet-point-row{display:flex;width:100%;position:relative}.detail-card .description-section .bullet-points-container .bullet-point-row .bullet-point-input{width:100%;resize:none;border-radius:6px;padding:10px 12px;font-size:14px;border-color:#e5e7eb;transition:all .3s}.detail-card .description-section .bullet-points-container .bullet-point-row .bullet-point-input:hover,.detail-card .description-section .bullet-points-container .bullet-point-row .bullet-point-input:focus{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a1a}.detail-card .description-section .bullet-points-container .bullet-point-row .bullet-point-input.ant-input-textarea-show-count:after{color:#9ca3af}.detail-card .description-section .ant-form-item-label>label{font-weight:400}.detail-card .description-section .ai-generate-container{position:relative}.detail-card .description-section .ai-generate-container .ai-generate-button{margin-top:16px;width:100%;height:44px;background:#f0fdf4;border:1px solid #16a34a;color:#16a34a;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-size:14px;font-weight:500;transition:all .3s}.detail-card .description-section .ai-generate-container .ai-generate-button .ai-icon{font-weight:600;color:#16a34a}.detail-card .description-section .ai-generate-container .ai-generate-button:hover{background:#dcfce7;border-color:#15803d;color:#15803d}.ai-generate-container{position:relative}.ai-generate-container .ai-thinking-process{margin:10px 0;position:absolute;top:60px;left:0;right:0;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:16px;box-shadow:0 4px 12px #0000001a;z-index:10;animation:fadeIn .3s ease}.ai-generate-container .ai-thinking-process .ai-thinking-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ai-generate-container .ai-thinking-process .ai-thinking-header .ai-thinking-title{font-weight:600;color:#16a34a;font-size:16px}.ai-generate-container .ai-thinking-process .ai-thinking-header .ai-thinking-close{padding:0;height:24px;width:24px;display:flex;align-items:center;justify-content:center;color:#6b7280;margin-right:-6px}.ai-generate-container .ai-thinking-process .ai-thinking-header .ai-thinking-close:hover{color:#16a34a;background:none}.ai-generate-container .ai-thinking-process .ai-thinking-header .ai-thinking-close .ai-close-icon{font-size:18px;line-height:1}.ai-generate-container .ai-thinking-process .ai-thinking-steps{display:flex;flex-direction:column;gap:8px}.ai-generate-container .ai-thinking-process .ai-thinking-steps .ai-step{font-size:14px;color:#10b981;font-family:monospace}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header{display:flex;align-items:center;margin-bottom:24px}.section-header .section-marker{width:4px;height:20px;background-color:#1677ff;margin-right:8px;border-radius:2px}.section-header .section-title{margin:0;font-weight:600;font-size:18px;color:#333}.image-card .product-header{display:flex;align-items:center;padding:16px 24px;background-color:#ebf2ff;margin-bottom:24px;border-bottom:1px solid #d1e2ff}.image-card .product-header .product-marker{width:4px;height:20px;background-color:#3b82f6;margin-right:8px;border-radius:2px}.image-card .product-header .product-title{font-size:18px;font-weight:600;color:#1e293b;flex:1}.image-card .product-header .download-button{margin-left:auto;display:flex;align-items:center;gap:8px;color:#3b82f6;border-color:#dbeafe;background-color:#fff;border-radius:6px;height:36px;padding:0 16px;font-weight:500}.image-card .product-header .download-button:hover{color:#000;border-color:#dbeafe;background-color:#f8fafc}.image-card{background-color:#fff;border-radius:8px;margin-bottom:24px;padding:0 0 24px;box-shadow:0 1px 4px #0000000f;border:1px solid #f0f0f0;overflow:hidden}.product-images-section{padding:16px 24px}.product-images-section .main-image-container{border:1px solid #eaeaea;border-radius:4px;overflow:hidden;background:#fff;position:relative;height:600px;display:flex;align-items:center;justify-content:center;padding:8px}.product-images-section .main-image-container .main-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-images-section .main-image-container .main-image-wrapper .ant-image{height:100%}.product-images-section .main-image-container .main-image-wrapper .main-product-image{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.product-images-section .main-image-container .main-image-wrapper .edit-button{position:absolute;bottom:10px;right:10px;opacity:1;z-index:2;background-color:#2563eb;border-color:#2563eb;display:flex;align-items:center;box-shadow:0 2px 4px #2563eb4d;transition:transform .2s ease,box-shadow .2s ease}.product-images-section .main-image-container .main-image-wrapper .edit-button:hover,.product-images-section .main-image-container .main-image-wrapper .edit-button:focus{background-color:#1d4ed8;border-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 6px #2563eb66}.product-images-section .main-image-container .main-image-wrapper:hover .main-product-image{transform:scale(1.03)}.product-images-section .thumbnail-column{height:600px;padding-left:8px;overflow:auto}.product-images-section .thumbnail-scroll-container{overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;grid-gap:12px;padding:4px 16px 16px}.product-images-section .thumbnail-scroll-container::-webkit-scrollbar{width:4px}.product-images-section .thumbnail-scroll-container::-webkit-scrollbar-track{background:#f5f5f5;border-radius:2px}.product-images-section .thumbnail-scroll-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.product-images-section .thumbnail-scroll-container::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.thumbnail-item{border:1px solid #eaeaea;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .2s ease;aspect-ratio:1/1;height:0;padding-bottom:100%;position:relative;background-color:#fff}.thumbnail-item.active{border:2px solid #3B82F6;box-shadow:0 0 0 1px #3b82f680}.thumbnail-item.dragging{cursor:grabbing;border:2px dashed #3B82F6;box-shadow:0 4px 12px #0000001a;z-index:10;opacity:.5}.thumbnail-item.drop-target{border:2px solid #3B82F6;background-color:#3b82f60d;box-shadow:0 0 8px #3b82f64d;transform:scale(1.02)}.thumbnail-item.drop-before{border-left:4px solid #3B82F6}.thumbnail-item.drop-before:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background-color:#3b82f6;z-index:5}.thumbnail-item.drop-after{border-right:4px solid #3B82F6}.thumbnail-item.drop-after:after{content:"";position:absolute;right:0;top:0;height:100%;width:4px;background-color:#3b82f6;z-index:5}.thumbnail-item:hover{border-color:#bfdbfe}.thumbnail-item:hover .delete-btn,.thumbnail-item:hover .drag-handle{opacity:1;transform:scale(1)}.thumbnail-item.add-item{border:1px dashed #bfdbfe;background-color:#f8fafc}.thumbnail-item.add-item:hover{border-color:#3b82f6;background-color:#f0f7ff}.thumbnail-item[draggable=true]{-webkit-user-select:none;user-select:none;-webkit-user-drag:element}.thumbnail-img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.thumbnail-img-wrapper .ant-image{display:flex!important;align-items:center;justify-content:center;height:100%}.thumbnail-img-wrapper .thumb-img{display:block;width:100%;height:auto;object-fit:contain}.thumbnail-img-wrapper .delete-btn{position:absolute;top:4px;right:4px;z-index:2;opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease;min-width:20px;height:20px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#ffffffe6;border:1px solid #f0f0f0;box-shadow:0 1px 3px #0000001a}.thumbnail-img-wrapper .delete-btn .anticon{font-size:10px;color:#ff4d4f}.thumbnail-img-wrapper .delete-btn:hover{background-color:#fff}.thumbnail-img-wrapper .drag-handle{position:absolute;bottom:4px;left:4px;z-index:2;opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease;min-width:20px;height:20px;padding:0;border-radius:4px;display:flex;align-items:center;justify-content:center;background-color:#3b82f6cc;border:1px solid rgba(59,130,246,.2);box-shadow:0 1px 3px #0000001a;cursor:grab;cursor:-webkit-grab}.thumbnail-img-wrapper .drag-handle .anticon{font-size:12px;color:#fff}.thumbnail-img-wrapper .drag-handle:hover{background-color:#3b82f6;transform:scale(1.1)}.thumbnail-img-wrapper .drag-handle:active{cursor:grabbing;cursor:-webkit-grabbing}.thumbnail-img-wrapper .ai-process-btn{position:absolute;top:5px;left:5px;background:linear-gradient(135deg,#6366f1,#3b82f6);border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600;color:#fff;box-shadow:0 2px 4px #0003;z-index:5;display:flex;align-items:center;opacity:.95;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);transform:translateZ(0)}.thumbnail-img-wrapper .ai-process-btn span{display:inline-flex;align-items:center}.thumbnail-img-wrapper .ai-process-btn span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#fffc;margin-right:4px}.thumbnail-img-wrapper .add-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#93c5fd}.thumbnail-img-wrapper .add-placeholder .plus-icon{font-size:20px;font-weight:200}@keyframes pulse{0%{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(.8)}}.attributes-section .import-section{margin-bottom:24px}.attributes-section .import-section .import-label{font-weight:500;margin-bottom:12px}.attributes-section .import-section .import-input-group{display:flex;gap:12px}.attributes-section .import-section .import-input-group .import-input{flex:1}.attributes-section .import-section .import-input-group .auto-fill-button{background-color:#fff;border-color:#d9d9d9;color:#000}.attributes-section .import-section .import-input-group .auto-fill-button:hover{color:#1677ff;border-color:#1677ff}.attributes-section .attributes-form .attributes-header{display:flex;margin-bottom:12px;font-weight:500}.attributes-section .attributes-form .attributes-header .attribute-no{width:50px}.attributes-section .attributes-form .attributes-header .attribute-name,.attributes-section .attributes-form .attributes-header .attribute-value{flex:1}.attributes-section .attributes-form .attributes-list{max-height:650px;overflow-y:auto;padding-right:8px;padding-top:4px}.attributes-section .attributes-form .attributes-list::-webkit-scrollbar{width:6px}.attributes-section .attributes-form .attributes-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.attributes-section .attributes-form .attributes-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.attributes-section .attributes-form .attributes-list::-webkit-scrollbar-thumb:hover{background:#aaa}.attributes-section .attributes-form .attributes-list .attribute-row{display:flex;align-items:center;margin-bottom:12px}.attributes-section .attributes-form .attributes-list .attribute-row .attribute-no{width:50px;color:#1677ff}.attributes-section .attributes-form .attributes-list .attribute-row .attribute-name{flex:1;font-weight:500;color:#000;padding-right:12px}.attributes-section .attributes-form .attributes-list .attribute-row .attribute-value{flex:1}.smart-match-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.smart-match-modal .ant-modal-header .ant-modal-title{font-weight:600;font-size:18px}.smart-match-modal .ant-modal-body{padding:24px}.smart-match-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px}.smart-match-content{display:flex;gap:24px}.category-column{flex:1;border:1px solid #f0f0f0;border-radius:8px;padding:16px}.category-column .column-title{font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.smart-match-card{margin-top:16px;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}.smart-match-content{padding:16px}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.loading-container .ant-spin .ant-spin-text{margin-top:8px;color:#8b5cf6}.category-column{flex:1}.category-column.single-column{width:100%}.category-column .category-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.category-column .category-header-row .column-title{font-size:16px;font-weight:600;margin:0}.category-column .category-header-row .close-button{color:#999}.category-column .category-header-row .close-button:hover{color:#333}.category-list{display:flex;flex-direction:column;gap:16px}.category-list .category-list-row{display:flex;gap:16px}.category-list .category-list-row .category-list-column{flex:1}.category-list .category-list-row .category-list-column .category-list-column-title{padding:10px 0}.category-list .category-list-row .category-list-column .category-item{display:flex;align-items:flex-start;gap:8px;padding:8px 0}.category-list .category-list-row .category-list-column .category-item:hover{background-color:#f9f9f9}.category-list .category-list-row .category-list-column .category-item .category-text{flex:1;font-size:14px}.category-list .category-list-row .category-list-column .category-item .category-text.disabled-category-text{color:silver;font-style:italic}.equal-height-row{display:flex;flex-wrap:wrap}.equal-height-row .ant-col{display:flex;flex-direction:column}.equal-height-row .ant-col .ant-card,.equal-height-row .ant-col .ant-card .ant-card-body{flex:1;display:flex;flex-direction:column}.equal-height-row .detail-card{height:100%}.equal-height-row .detail-card .description-section,.equal-height-row .detail-card .attributes-section,.equal-height-row .detail-card .description-form,.equal-height-row .detail-card .attributes-form{flex:1;display:flex;flex-direction:column}.equal-height-row .detail-card .attributes-list{flex:1;overflow-y:auto;min-height:200px}.description-card .ant-card-body{padding:0;display:flex;flex-direction:column;overflow:hidden;height:100%}.description-card .product-header{position:sticky;top:0;z-index:2}.description-card .description-section{flex:1;overflow-y:auto}.attributes-card .ant-card-body .attributes-section{display:flex;flex-direction:column;flex:1}.attributes-card .ant-card-body .attributes-section .import-section{margin-bottom:16px}.attributes-card .ant-card-body .attributes-section .attributes-form{flex:1;display:flex;flex-direction:column}.attributes-card .ant-card-body .attributes-section .attributes-form .attributes-header{margin-bottom:16px}.attributes-card .ant-card-body .attributes-section .attributes-form .attributes-list{flex:1;overflow-y:auto}.preview-modal .ant-modal-header{padding:12px 24px;border-bottom:none;border-bottom:1px solid #f0f0f0}.preview-modal .ant-modal-header .ant-modal-title{font-size:18px;font-weight:500}.preview-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:8px}.preview-modal .ant-modal-body{padding:24px}.preview-modal .preview-content .preview-main{display:flex;gap:24px;margin-bottom:24px}.preview-modal .preview-content .preview-main .preview-image-section{flex:1;max-width:50%}.preview-modal .preview-content .preview-main .preview-image-section .preview-main-image{width:100%;height:480px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;background-color:#fff;overflow:hidden}.preview-modal .preview-content .preview-main .preview-image-section .preview-main-image img{max-width:100%;max-height:460px;object-fit:contain}.preview-modal .preview-content .preview-main .preview-image-section .preview-thumbnails{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.preview-modal .preview-content .preview-main .preview-image-section .preview-thumbnails::-webkit-scrollbar{height:6px}.preview-modal .preview-content .preview-main .preview-image-section .preview-thumbnails::-webkit-scrollbar-track{background:#f5f5f5}.preview-modal .preview-content .preview-main .preview-image-section .preview-thumbnails::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.preview-modal .preview-content .preview-main .preview-image-section .preview-thumbnails .preview-thumbnail-item{width:60px;height:60px;border:1px solid #ddd;border-radius:2px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.preview-modal .preview-content .preview-main .preview-image-section .preview-thumbnails .preview-thumbnail-item.active{border-color:#e77600;box-shadow:0 0 3px 2px #e4791180}.preview-modal .preview-content .preview-main .preview-image-section .preview-thumbnails .preview-thumbnail-item:hover:not(.active){border-color:#999}.preview-modal .preview-content .preview-main .preview-image-section .preview-thumbnails .preview-thumbnail-item img{width:100%;height:100%;object-fit:cover}.preview-modal .preview-content .preview-main .preview-details-section{flex:1;max-width:50%}.preview-modal .preview-content .preview-main .preview-details-section .preview-title{margin-top:0;margin-bottom:8px;line-height:1.3;color:#0f1111;font-weight:500;font-size:20px}.preview-modal .preview-content .preview-main .preview-details-section .preview-ratings{display:flex;align-items:center;margin-bottom:16px}.preview-modal .preview-content .preview-main .preview-details-section .preview-ratings .ant-rate{color:#faaf00;font-size:16px;margin-right:4px}.preview-modal .preview-content .preview-main .preview-details-section .preview-ratings .ant-rate .ant-rate-star{margin-right:2px}.preview-modal .preview-content .preview-main .preview-details-section .preview-ratings .preview-rating-count{color:#007185;font-size:14px}.preview-modal .preview-content .preview-main .preview-details-section .preview-price-section{margin-bottom:20px}.preview-modal .preview-content .preview-main .preview-details-section .preview-price-section .preview-price-label{display:block;font-size:14px;color:#565959;margin-bottom:4px}.preview-modal .preview-content .preview-main .preview-details-section .preview-price-section .preview-price-value{font-size:24px;color:#0f1111;font-weight:500;margin-right:8px}.preview-modal .preview-content .preview-main .preview-details-section .preview-price-section .preview-shipping{color:#565959;font-size:14px}.preview-modal .preview-content .preview-main .preview-details-section .preview-about-section h5{margin-top:0;margin-bottom:12px;font-size:16px;color:#0f1111;font-weight:700}.preview-modal .preview-content .preview-main .preview-details-section .preview-about-section .preview-bullet-points{padding-left:20px;margin-top:8px;margin-bottom:0}.preview-modal .preview-content .preview-main .preview-details-section .preview-about-section .preview-bullet-points li{margin-bottom:8px;line-height:1.4;color:#0f1111;font-size:14px}.preview-modal .preview-content .preview-main .preview-details-section .preview-about-section .preview-bullet-points li:last-child{margin-bottom:0}.preview-modal .preview-content .preview-description-section{padding-top:16px;border-top:1px solid #e0e0e0}.preview-modal .preview-content .preview-description-section h5{margin-top:0;margin-bottom:12px;font-size:16px;color:#0f1111;font-weight:700}.preview-modal .preview-content .preview-description-section .ant-typography{line-height:1.5;color:#333;margin-bottom:0}.save-changes-modal .ant-modal-content{border-radius:8px;overflow:hidden}.save-changes-modal .ant-modal-header{padding:16px 24px;background-color:#fff;border-bottom:1px solid #f0f0f0}.save-changes-modal .ant-modal-header .ant-modal-title{color:#333;font-size:18px;font-weight:600}.save-changes-modal .ant-modal-close{top:16px;right:16px}.save-changes-modal .close-icon{font-size:22px;color:#999}.save-changes-modal .close-icon:hover{color:#333}.save-changes-modal .ant-modal-body{padding:0}.save-changes-modal .save-changes-content{padding:20px 24px}.save-changes-modal .save-changes-content .save-changes-description{margin-bottom:20px;color:#666;font-size:14px}.save-changes-modal .save-changes-content .save-option{display:flex;align-items:center;padding:16px;border:1px solid #e6e6e6;border-radius:8px;margin-bottom:16px;cursor:pointer;transition:all .2s ease}.save-changes-modal .save-changes-content .save-option:hover{border-color:#1890ff;box-shadow:0 2px 8px #00000017}.save-changes-modal .save-changes-content .save-option:last-child{margin-bottom:0}.save-changes-modal .save-changes-content .save-option.disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.save-changes-modal .save-changes-content .save-option .save-option-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;margin-right:16px;font-size:20px}.save-changes-modal .save-changes-content .save-option .save-option-icon.save-icon-blue{background-color:#e6f7ff;color:#1890ff}.save-changes-modal .save-changes-content .save-option .save-option-icon.save-icon-purple{background-color:#f9f0ff;color:#722ed1}.save-changes-modal .save-changes-content .save-option .save-option-content{flex:1}.save-changes-modal .save-changes-content .save-option .save-option-content .save-option-title{font-weight:500;font-size:16px;color:#333;margin-bottom:4px}.save-changes-modal .save-changes-content .save-option .save-option-content .save-option-description{font-size:14px;color:#666}.attributes-card .product-header .product-marker{background:#d97706}.image-editor-modal .ant-modal-body{padding:16px 24px}.image-editor-modal .ant-modal-content{padding:0}.image-editor-modal .ant-modal-header{background-color:#f0f6ff;border-bottom:1px solid #e8e8e8;padding:12px 24px;position:relative}.image-editor-modal .ant-modal-title{color:#1677ff;font-weight:400}.image-editor-modal .ant-modal-close{color:#1677ff;position:absolute;top:0;right:0;width:46px;height:46px;display:flex;justify-content:center;align-items:center;z-index:10;transition:background-color .3s}.image-editor-modal .ant-modal-close-x{width:100%;height:100%;display:flex;justify-content:center;align-items:center;line-height:1}.image-editor-modal .ant-modal-close:hover,.image-editor-modal .ant-modal-close:focus{background-color:#0000000d;color:#4096ff}.image-editor-modal .ant-modal-close-x .anticon{display:flex;justify-content:center;align-items:center;font-size:16px;line-height:1}.image-editor-title{display:flex;align-items:center;color:#1677ff;font-weight:400}.title-marker{display:inline-block;width:4px;height:16px;background-color:#1677ff;margin-right:8px;border-radius:2px}.canvas-container{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;border:1px solid #d9d9d9}.canvas-container canvas{position:absolute;background:transparent!important}.canvas-container:not(.canvas){background-color:transparent}.ant-card-small>.ant-card-head{padding:8px 12px;font-size:14px}.ant-card-small>.ant-card-body{padding:12px}.ant-form-item-label{padding-bottom:4px}.add-image-card .ant-card-body{padding:12px}.add-image-card .ant-space-item:first-child{margin-right:4px}.image-editor-modal .download-button{background-color:#1890ff;color:#fff;border-radius:4px;width:100%;height:40px;display:flex;align-items:center;justify-content:center}.image-editor-modal .ant-input-number-group-wrapper{width:100%}.add-image-section{margin-top:16px;padding:16px;background-color:#fff;border:1px solid #f0f0f0;border-radius:4px}.add-image-title{display:flex;align-items:center;margin-bottom:12px}.add-image-input-group{display:flex;align-items:center}.url-input{flex-grow:1;border-color:#d9d9d9;border-radius:4px;height:38px}.or-text{margin:0 12px;color:#666}.add-button{background-color:#1677ff;border-color:#1677ff;border-radius:4px;height:38px;min-width:70px}.add-button:hover,.add-button:focus{background-color:#4096ff;border-color:#4096ff}.settings-export-card{border:1px solid #f0f0f0;border-radius:8px;background-color:#fff;overflow:hidden}.settings-header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0}.settings-icon{color:#1677ff;font-size:16px;margin-right:8px}.settings-title{color:#1677ff;font-weight:500;font-size:15px}.settings-content{padding:16px}.dimension-row{display:flex;align-items:center;margin-bottom:16px}.dimension-label{width:60px;font-size:14px;color:#333;text-align:right;padding-right:12px}.dimension-input-wrapper{display:flex;align-items:center;flex-grow:1}.dimension-input{flex-grow:1;border-radius:4px}.dimension-unit{margin-left:8px;color:#1677ff;font-weight:500}.download-matted-btn{width:100%;height:42px;background-color:#1677ff;border-color:#1677ff;border-radius:4px;margin-top:8px;font-size:15px;display:flex;align-items:center;justify-content:center}.download-matted-btn:hover,.download-matted-btn:focus{background-color:#4096ff;border-color:#4096ff}.download-matted-btn[disabled]{background-color:#f5f5f5;border-color:#d9d9d9;color:#00000040;cursor:not-allowed}.download-matted-btn[disabled]:hover,.download-matted-btn[disabled]:focus{background-color:#f5f5f5;border-color:#d9d9d9;color:#00000040}.prompt-optimizer-card{border:1px solid #f0f0f0;border-radius:8px;background-color:#fff;overflow:hidden;margin-top:16px}.prompt-header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;position:relative}.prompt-icon{color:#1677ff;font-size:16px;margin-right:8px}.prompt-title{color:#1677ff;font-weight:500;font-size:15px;flex-grow:1}.expander{color:#1677ff;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.prompt-content{padding:16px}.prompt-textarea{border-radius:4px;resize:none;margin-bottom:16px;border-color:#e8e8e8}.prompt-textarea::placeholder{color:#999}.prompt-textarea:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.optimize-btn{float:right;border-radius:4px;padding:6px 16px;height:36px;transition:all .3s}.optimize-btn:hover:not(:disabled){background-color:#6b9bff;border-color:#6b9bff}.optimize-btn:disabled{background-color:#6b9bff;border-color:#6b9bff;color:#fff}.optimize-icon{margin-right:6px}.ai-generation-card{border:1px solid #f0f0f0;border-radius:8px;background-color:#fff;overflow:hidden;margin-top:16px}.ai-header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0}.ai-icon{color:#1677ff;margin-right:8px;display:flex;align-items:center}.ai-title{color:#1677ff;font-weight:500;font-size:15px}.ai-content{padding:16px}.ai-label{font-size:14px;color:#666;margin-bottom:8px}.ai-textarea{border-radius:4px;margin-bottom:16px;border-color:#e8e8e8}.ai-textarea::placeholder{color:#999}.ai-textarea:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.generate-btn{float:right;border-radius:4px;height:36px;padding:0 16px;font-size:14px;display:flex;align-items:center}.generate-btn:hover:not(:disabled){background-color:#6b9bff;border-color:#6b9bff}.generate-btn:disabled{background-color:#6b9bff;border-color:#6b9bff;color:#fff}.generate-icon{display:inline-flex;margin-right:6px}.add-item-modal .ant-modal-content{padding:0!important;overflow:hidden;border-radius:8px;box-shadow:0 2px 14px #0000001a}.add-item-modal .ant-modal-header{background-color:#fff!important;border-bottom:1px solid #f0f0f0;padding:0;margin:0;height:56px;display:flex;align-items:center}.add-item-modal .ant-modal-title{color:#1f2937!important;font-size:16px!important;font-weight:600!important;padding:0 24px!important;line-height:56px!important;height:56px!important;margin:0!important}.add-item-modal .ant-modal-close{top:0!important;right:0!important;height:56px;display:flex;align-items:center;color:#00000073!important;transition:all .3s}.add-item-modal .ant-modal-close-x{width:56px;height:56px;line-height:56px;display:flex;align-items:center;justify-content:center;color:#00000073!important}.add-item-modal .ant-modal-close:hover .ant-modal-close-x{color:#000000d9!important;background:#0000000a}.add-item-modal .ant-modal-body{padding:0}.add-item-modal .ant-modal-header div{padding:0;height:100%;display:flex;align-items:center}.add-item-modal .image-container{width:100%;height:500px;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:#f8f8f8;padding:24px;position:relative}.add-item-modal .image-container:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#f0f0f000,#f0f0f0 50%,#f0f0f000)}.add-item-modal .product-image{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 2px 10px #0000000d;border-radius:4px}.add-item-modal .input-container{display:flex;padding:20px 24px;background-color:#fff}.add-item-modal .item-input{flex-grow:1;margin-right:12px;border-radius:6px;height:40px;border-color:#e5e7eb}.add-item-modal .item-input:hover,.add-item-modal .item-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.add-item-modal .item-input::placeholder{color:#9ca3af}.add-item-modal .add-button{height:40px;min-width:90px;background-color:#2563eb;border-color:#2563eb;border-radius:6px;font-weight:500;box-shadow:0 1px 2px #0000000d;transition:all .3s}.add-item-modal .add-button:hover,.add-item-modal .add-button:focus{background-color:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.add-item-modal .add-button[disabled]{background-color:#f5f5f5;border-color:#d9d9d9;transform:none;box-shadow:none}.local-upload-container{padding:10px 0 0}.local-upload-container .drag-upload-area{border:2px dashed #b5d3f5;border-radius:10px;padding:36px 0 24px;text-align:center;background:#fafdff;margin-bottom:18px;cursor:pointer;transition:border-color .2s,background .2s;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.local-upload-container .drag-upload-area:hover{border-color:#1890ff;background:#f0f7ff}.local-upload-container .drag-upload-area .upload-icon{font-size:38px;color:#1890ff;margin-bottom:8px}.local-upload-container .drag-upload-area .upload-desc{font-size:16px;color:#333;font-weight:500;margin-bottom:4px}.local-upload-container .drag-upload-area .upload-tip{font-size:13px;color:#888}.local-upload-container .or-divider{display:flex;align-items:center;margin:18px 0 12px;color:#bbb;font-size:13px;font-weight:500}.local-upload-container .or-divider:before,.local-upload-container .or-divider:after{content:"";flex:1;border-bottom:1px solid #eee;margin:0 10px}.local-upload-container .url-upload-row{display:flex;gap:8px;margin-bottom:18px}.local-upload-container .url-upload-row .url-input{flex:1;height:38px}.local-upload-container .url-upload-row .url-add-btn{height:38px;min-width:70px}.local-upload-container .preview-title{font-size:15px;color:#333;font-weight:600;margin-bottom:10px;margin-left:2px}.local-upload-container .preview-container{display:flex;flex-wrap:wrap;gap:16px;min-height:40px;max-height:220px;overflow-y:auto;margin-bottom:8px}.local-upload-container .preview-container .preview-item{display:flex;align-items:center;justify-content:center;position:relative;width:110px;height:110px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 1px 4px #0000000a}.local-upload-container .preview-container .preview-item .preview-image{width:100%;height:auto;object-fit:contain;display:block}.local-upload-container .preview-container .preview-item .delete-button{position:absolute;top:6px;right:6px;background:#fff;border:1px solid #ff4d4f;color:#ff4d4f;padding:0;width:26px;height:26px;border-radius:50%;z-index:2;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 2px 8px #0000000f;transition:background .2s,border-color .2s,color .2s}.local-upload-container .preview-container .preview-item .delete-button:hover{background:#ff4d4f;color:#fff;border-color:#ff4d4f}.local-upload-container .preview-container:empty:before{content:"No images selected yet";color:#bbb;font-size:14px;padding-left:2px}.image-editor-chat-modal .ant-modal-content{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 32px #0000001a}.image-editor-chat-modal.animating .chat-input-row{transition-delay:.05s}.image-editor-chat-modal .ant-modal-close{top:12px;right:24px}.image-editor-chat-modal .editor-modal-content{display:flex;flex-direction:row;min-height:550px;background:#fff}.image-editor-chat-modal .editor-modal-left{width:420px;background:#fff;border-right:1px solid #ececec;display:flex;justify-content:space-around;flex-direction:column;align-items:center;padding:60px 24px 0 6px;box-sizing:border-box;position:relative}.image-editor-chat-modal .image-version-title{position:absolute;top:0;left:24px;font-size:16px;font-weight:600;color:#333}.image-editor-chat-modal .image-counter{position:absolute;top:0;right:24px;font-size:14px;color:#666}.image-editor-chat-modal .main-image-box{width:380px;height:380px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;align-items:center;justify-content:center;margin-bottom:5px;overflow:hidden;border:1.5px solid #f1f1f1;position:relative}.image-editor-chat-modal .main-image-box .resize-button{position:absolute;top:12px;right:12px;z-index:10;background-color:#fffffff2;border:1px solid #d9d9d9;box-shadow:0 2px 8px #00000026;border-radius:6px;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.image-editor-chat-modal .main-image-box .resize-button:hover{background-color:#fff;border-color:#1677ff;color:#1677ff;transform:scale(1.05)}.image-editor-chat-modal .main-image-box .resize-button .anticon{font-size:14px}.image-editor-chat-modal .main-image{width:100%;height:100%;object-fit:contain;border-radius:12px;background:#fafbfc}.image-editor-chat-modal .thumbnail-list{display:flex;flex-direction:row;gap:12px;margin-top:12px;margin-bottom:10px;flex-wrap:nowrap;justify-content:flex-start;width:100%;height:75px;padding:5px 10px 20px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.image-editor-chat-modal .thumbnail-list::-webkit-scrollbar{width:6px;height:6px}.image-editor-chat-modal .thumbnail-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.image-editor-chat-modal .thumbnail-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.image-editor-chat-modal .thumbnail-list::-webkit-scrollbar-thumb:hover{background:#999}.image-editor-chat-modal .thumbnail-img{width:50px;height:50px;object-fit:cover;border-radius:8px;border:2px solid transparent;cursor:pointer;background:#f5f5f5;transition:all .2s;box-shadow:0 1px 4px #0000000a;display:inline-block;margin-right:0;margin-bottom:0;flex-shrink:0}.image-editor-chat-modal .thumbnail-img:hover{transform:scale(1.05);box-shadow:0 3px 8px #0000001a}.image-editor-chat-modal .thumbnail-img.active{border:2px solid #2563eb;box-shadow:0 0 0 2px #dbeafe;transform:scale(1.05)}.image-editor-chat-modal .editor-modal-right{flex:1;position:relative;background:#fff;min-width:0;padding:50px 4px 0 32px;box-sizing:border-box;display:flex;flex-direction:column;height:550px}.image-editor-chat-modal .editor-modal-right.empty-chat{display:flex;flex-direction:column;justify-content:center;align-items:center}.image-editor-chat-modal .empty-chat-container{text-align:center;padding-bottom:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;margin-top:0}.image-editor-chat-modal .empty-chat-container h2{font-size:24px;font-weight:600;color:#222;margin-bottom:24px}.image-editor-chat-modal .empty-chat-container .welcome-message{font-size:16px;line-height:1.8;color:#444;border-radius:14px;padding:14px 18px;max-width:420px;margin-bottom:0;text-align:left}.image-editor-chat-modal .editor-dialog-title{position:absolute;top:0;left:32px;font-size:16px;font-weight:600;color:#333;padding-bottom:20px;width:calc(100% - 64px);border-bottom:1px solid #ececec}.image-editor-chat-modal .chat-messages{height:400px;overflow-y:auto;margin-bottom:0;margin-top:20px;padding-right:4px;padding-bottom:80px;display:flex;flex-direction:column;gap:12px;flex:1}.image-editor-chat-modal .chat-message{font-size:16px;line-height:1.8;word-break:break-word;padding:0;display:flex;align-items:flex-start}.image-editor-chat-modal .chat-message.ai{display:flex;align-items:center;color:#444;border-radius:14px;padding:14px 18px;max-width:420px;box-shadow:0 1px 4px #00000008;margin:0 auto 0 0;font-size:16px}.image-editor-chat-modal .chat-message.user{color:#2563eb;background:#e0e7ff;border-radius:14px;padding:12px 16px;max-width:420px;margin-left:auto;margin-right:0;font-size:16px}.image-editor-chat-modal .thinking-process{margin-top:6px;margin-bottom:12px;padding-left:18px;max-width:420px}.image-editor-chat-modal .thinking-step{font-size:13px;color:#666;margin-bottom:3px;padding-left:8px;border-left:2px solid #e6e6e6;line-height:1.5}.image-editor-chat-modal .thinking-step:before{content:"•";margin-right:5px;color:#aaa}.image-editor-chat-modal .ai-process{margin-top:6px;margin-bottom:6px;padding-left:8px}.image-editor-chat-modal .ai-process-step{font-size:14px;color:#888;margin-bottom:2px;display:flex;align-items:center;gap:4px}.image-editor-chat-modal .ai-process-step.process-divider{color:#2563eb;font-weight:500;margin:10px 0;padding:4px 0;border-top:1px dashed #e0e7ff;border-bottom:1px dashed #e0e7ff;text-align:center;justify-content:center}.image-editor-chat-modal .chat-input-row{display:flex;flex-direction:row;gap:8px;align-items:flex-start;margin-top:0;border-top:1px solid #ececec;background:#fff;position:absolute;left:0;right:0;bottom:0;z-index:2;padding-left:32px;transition:all .5s cubic-bezier(.33,1,.68,1);opacity:1;transform:translateY(0)}.image-editor-chat-modal .chat-input-row .send-btn{height:40px;align-self:flex-start;min-width:80px;border-radius:10px;font-weight:500;background:#2563eb;border:none;box-shadow:0 2px 8px #2563eb14;font-size:15px;color:#fff;padding:0 18px;transition:background .2s;display:flex;align-items:center;justify-content:center}.image-editor-chat-modal .chat-input-row .send-btn:disabled{background:#a5b4fc;color:#fff;cursor:not-allowed}.image-editor-chat-modal .chat-input-row .stop-btn{width:40px;height:40px;min-width:40px!important;padding:0!important;border-radius:50%!important;background-color:#000!important;border-color:#000!important}.image-editor-chat-modal .chat-input-row .stop-btn:hover,.image-editor-chat-modal .chat-input-row .stop-btn:focus{background-color:#333!important;border-color:#333!important}.image-editor-chat-modal .chat-input-row .stop-btn .stop-icon-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-editor-chat-modal .chat-input-row .stop-btn .stop-icon-square{width:12px;height:12px;background-color:#fff;border-radius:2px}.empty-chat .chat-input-row{position:absolute;bottom:170px;border-top:none;max-width:500px;width:440px;left:53%;transform:translate(-50%);margin:0 auto;padding:10px;border-radius:16px;background:#fff;transition:all .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 20px #00000014,0 1px 4px #0000000a}.chat-input-row textarea{transition:all .3s ease}.empty-chat .chat-input-row textarea{border-radius:16px!important;border-color:#e0e0e0!important;background:#f9f9f9!important;box-shadow:none!important;transition:all .4s ease}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(-50%,20px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}.empty-chat .chat-input-row{animation:fadeInUp .4s ease-out}@keyframes slideToBottom{0%{max-width:500px;width:80%;left:50%;bottom:210px;transform:translate(-50%);border-radius:16px;padding:10px}to{max-width:100%;width:100%;left:0;bottom:0;transform:translate(0);border-radius:0;padding:16px 32px 18px;border-top:1px solid #ececec}}.image-editor-chat-modal.animating .chat-input-row{animation:slideToBottom .6s cubic-bezier(.23,1,.32,1) forwards}.image-resizer-modal .ant-modal-content{padding:0}.image-resizer-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.image-resizer-modal .ant-modal-body{padding:24px}.image-resizer-content{display:flex;gap:24px;min-height:500px}.image-resizer-content .resizer-left{flex:1;min-width:350px}.image-resizer-content .resizer-left .ant-card .ant-card-head{min-height:auto;padding:12px 16px}.image-resizer-content .resizer-left .ant-card .ant-card-head .ant-card-head-title{font-size:14px;font-weight:600}.image-resizer-content .resizer-left .ant-card .ant-card-body{padding:16px}.image-resizer-content .resizer-right{flex:1;min-width:350px}.original-info .original-image-preview{width:100%;max-width:200px;height:auto;border:1px solid #d9d9d9;border-radius:6px;display:block;margin:0 auto 12px}.original-info .original-dimensions{text-align:center}.original-info .original-dimensions p{margin:0;color:#666;font-size:13px}.original-info .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.original-info .loading-container .ant-spin .ant-spin-text{color:#666;font-size:14px;margin-top:8px}.dimension-inputs .ant-space-item label{display:block;margin-bottom:4px;font-size:13px;font-weight:500;color:#333}.resize-mode label{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:#333}.resize-mode .ant-radio-wrapper{display:flex;align-items:flex-start;margin-bottom:12px;padding:8px;border:1px solid #f0f0f0;border-radius:6px;transition:all .3s}.resize-mode .ant-radio-wrapper:hover,.resize-mode .ant-radio-wrapper.ant-radio-wrapper-checked{border-color:#1677ff;background-color:#f6f7ff}.resize-mode .ant-radio-wrapper .ant-radio{margin-right:8px}.resize-mode .ant-radio-wrapper .mode-description{font-size:12px;color:#999;margin-top:2px;line-height:1.4}.action-buttons{margin-top:16px;text-align:center}.action-buttons .ant-btn{margin:0 4px}.preview-container{min-height:400px;display:flex;align-items:center;justify-content:center;background-color:#fafafa;border:2px dashed #d9d9d9;border-radius:6px;position:relative}.preview-container .preview-wrapper{text-align:center;max-width:100%;max-height:100%}.preview-container .preview-wrapper .preview-image{max-width:100%;max-height:350px;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 2px 8px #0000001a}.preview-container .preview-wrapper .preview-info{margin-top:8px;font-size:12px;color:#666;background-color:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;display:inline-block}.preview-container .preview-placeholder{color:#999;font-size:14px;text-align:center}.preview-container .preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.preview-container .preview-loading .ant-spin .ant-spin-text{color:#666;font-size:14px;margin-top:8px}@media (max-width: 768px){.image-resizer-content{flex-direction:column}.image-resizer-content .resizer-left,.image-resizer-content .resizer-right{min-width:auto}.dimension-inputs .ant-space{flex-direction:column!important;width:100%}.dimension-inputs .ant-space .ant-space-item{width:100%}.dimension-inputs .ant-space .ant-space-item>div{display:flex;align-items:center;gap:8px}.dimension-inputs .ant-space .ant-space-item>div label{min-width:50px;margin-bottom:0}}.category-file-list-container{display:flex;border:1px solid #40a9ff;border-radius:8px;padding-right:16px;margin-bottom:6px}.category-file-list-container .category-file-list-image{margin:16px;width:200px;height:200px;background-color:#f0f0f0;border-radius:8px}.category-file-list-container .category-file-list-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.category-file-list-container .category-file-list{flex:1}.category-file-list-container .category-file-list .category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:16px 0}.category-file-list-container .category-file-list .category-grid .category-card{border:2px solid #d9d9d9;border-radius:8px;transition:all .3s ease;cursor:pointer;min-height:140px;margin-bottom:0}.category-file-list-container .category-file-list .category-grid .category-card.has-file{cursor:pointer}.category-file-list-container .category-file-list .category-grid .category-card.has-file:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff26}.category-file-list-container .category-file-list .category-grid .category-card.has-file.selected{border-color:#1890ff;background-color:#f0f8ff;box-shadow:0 4px 12px #1890ff26}.category-file-list-container .category-file-list .category-grid .category-card.no-file{cursor:default;border-style:dashed}.category-file-list-container .category-file-list .category-grid .category-card.no-file:hover{border-color:#40a9ff}.category-file-list-container .category-file-list .category-grid .category-card .ant-card-body{padding:12px;height:100%;display:flex;flex-direction:column}.category-file-list-container .category-file-list .category-grid .category-card .card-header{display:flex;align-items:flex-start;gap:8px}.category-file-list-container .category-file-list .category-grid .category-card .card-header .checkbox-wrapper{flex-shrink:0;margin-top:2px}.category-file-list-container .category-file-list .category-grid .category-card .card-header .category-title{flex:1;font-weight:500;font-size:14px;color:#262626;line-height:1.4;word-break:break-word}.category-file-list-container .category-file-list .category-grid .category-card .card-content{flex:1;display:flex;flex-direction:column;justify-content:center}.category-file-list-container .category-file-list .category-grid .category-card .card-content .card-content-title{font-size:12px;color:#595959;margin-bottom:8px;margin-left:2px}.category-file-list-container .category-file-list .category-grid .category-card .card-content .file-section{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background-color:#fafafa;border-radius:6px;border:1px solid #e8e8e8}.category-file-list-container .category-file-list .category-grid .category-card .card-content .file-section .file-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.category-file-list-container .category-file-list .category-grid .category-card .card-content .file-section .file-info .file-icon{color:#1890ff;font-size:16px;flex-shrink:0}.category-file-list-container .category-file-list .category-grid .category-card .card-content .file-section .file-info .file-name{color:#595959;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-file-list-container .category-file-list .category-grid .category-card .card-content .file-section .delete-btn{color:#ff4d4f;flex-shrink:0}.category-file-list-container .category-file-list .category-grid .category-card .card-content .file-section .delete-btn:hover{background-color:#fff2f0;color:#ff7875}.category-file-list-container .category-file-list .category-grid .category-card .card-content .upload-area .category-dragger:hover{border-color:#40a9ff}.category-file-list-container .category-file-list .category-grid .category-card .card-content .upload-area .category-dragger .ant-upload{padding:4px}.category-file-list-container .category-file-list .category-grid .category-card .card-content .upload-area .category-dragger .ant-upload-drag-icon{margin-bottom:6px}.category-file-list-container .category-file-list .category-grid .category-card .card-content .upload-area .category-dragger .ant-upload-drag-icon .anticon{color:#bfbfbf;font-size:20px}.category-file-list-container .category-file-list .category-grid .category-card .card-content .upload-area .category-dragger .ant-upload-text{color:#595959;font-size:12px;margin-bottom:2px}.category-file-list-container .category-file-list .category-grid .category-card .card-content .upload-area .category-dragger .ant-upload-hint{color:#8c8c8c;font-size:11px}@media (max-width: 768px){.category-file-list .category-grid{grid-template-columns:1fr;gap:12px}}@media (max-width: 576px){.category-file-list .category-grid .category-card{min-height:120px}.category-file-list .category-grid .category-card .ant-card-body{padding:10px}}.publish-modal .ant-modal{transition:width .4s cubic-bezier(.25,.1,.25,1);transform:translateZ(0);will-change:width}.publish-modal .ant-modal-content{border-radius:8px;overflow:hidden;transition:all .4s cubic-bezier(.25,.1,.25,1);backface-visibility:hidden}.publish-modal .ant-modal-header{padding:16px 24px;border-bottom:1px solid #f0f0f0;background:#fff}.publish-modal .ant-modal-title{font-weight:600;font-size:18px;color:#333}.publish-modal .close-icon{font-size:18px;color:#999}.publish-modal-content{padding:8px 16px;max-height:700px;overflow-y:auto}.publish-modal-content .publish-description{margin-bottom:24px;color:#666}.publish-modal-content .publish-form .publish-form-item{margin-bottom:20px}.publish-modal-content .publish-form .publish-form-item .publish-form-label{display:block;margin-bottom:8px;font-weight:500;color:#333}.publish-modal-content .publish-form .publish-form-item .publish-form-label .required-mark{color:#f5222d;margin-right:4px}.publish-modal-content .publish-form .publish-form-item .publish-form-select,.publish-modal-content .publish-form .publish-form-item .publish-form-input{width:100%}.publish-modal-content .upload-section .upload-title{font-size:16px;font-weight:500;margin-bottom:12px;color:#333}.publish-modal-content .upload-section .upload-dragger{background:#fff;border-radius:8px;padding:16px;cursor:pointer;transition:border-color .3s}.publish-modal-content .upload-section .upload-dragger:hover{border-color:#1890ff}.publish-modal-content .upload-section .upload-dragger .ant-upload-drag-icon{color:#d9d9d9;font-size:48px;margin-bottom:8px}.publish-modal-content .upload-section .upload-dragger .ant-upload-text{font-size:16px;color:#333;margin:0 0 8px}.publish-modal-content .upload-section .upload-dragger .ant-upload-hint{font-size:14px;color:#999;margin:0}.publish-modal-content .upload-section .upload-dragger .uploaded-file{display:flex;align-items:center;justify-content:center;padding:8px 12px}.publish-modal-content .upload-section .upload-dragger .uploaded-file .file-info{display:flex;align-items:center;gap:12px}.publish-modal-content .upload-section .upload-dragger .uploaded-file .file-info .file-icon{width:24px;height:24px;background-color:#52c41a;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNNjQgMEMzOC43IDAgMTggMjAuNyAxOCA0NlYzNkMyNy41IDM2IDM2IDQ0LjUgMzYgNTRWMTUySDY0VjU0QzY0IDQ0LjUgNzIuNSAzNiA4MiAzNkMyOC43IDM2IDAgNjQuNyAwIDExOFY0MDBDMCA0NDQuNCAzNS42IDQ4MCA4MCA0ODBIMTA0VjU5MkMxMDQgNjA1LjMgMTE0LjcgNjE2IDEyOCA2MTZDMTQxLjMgNjE2IDE1MiA2MDUuMyAxNTIgNTkyVjQ4MEgzMDRWNTkyQzMwNCA2MDUuMyAzMTQuNyA2MTYgMzI4IDYxNkMzNDEuMyA2MTYgMzUyIDYwNS4zIDM1MiA1OTJWNDgwSDM3NkM0MjAuNCA0ODAgNDU2IDQ0NC40IDQ1NiA0MDBWMTE4QzQ1NiA2NC43IDQyNy4zIDM2IDM3NCAzNkMzODMuNSAzNiAzOTIgNDQuNSAzOTIgNTRWMTUySDQyMFY1NEMxNTIgNTQgMTc0LjUgMzYgMTI4IDM2QzEzNy41IDM2IDE0NiA0NC41IDE0NiA1NFYxNTJIMTc0VjU0QzE3NCA0NC41IDE4Mi41IDM2IDE5MiAzNkMyNjUuMyAzNiAzMDEgNjQuNyAzMDEgMTE4VjE1MkgzMjlWNTRDMzI5IDQ0LjUgMzM3LjUgMzYgMzQ3IDM2QzI5OS43IDM2IDI2OSA2NC43IDI2OSAxMThWMTUySDQ1NlYxMThDNDU2IDY0LjcgNDI3LjMgMzYgMzc0IDM2QzM4My41IDM2IDM5MiA0NC41IDM5MiA1NFYxNTJINDIwVjU0QzQyMCAyMC43IDM5OS4zIDAgMzc0IDBIMzQ2SDI5MUgxOTFIMTM3SDEwOUg2NFpNNjQgMTUyVjE4MEMxMDAgMTgwIDEyOCAxNTIgMTI4IDExNlYxNTJINjRaTTE0NiAxNTJWMTE2QzE0NiAxNTIgMTc0IDE4MCAyMTAgMTgwVjE1MkgxNDZaTTIyOCAxNTJWMTgwQzI2NCAxODAgMjkyIDE1MiAyOTIgMTE2VjE1MkgyMjhaTTMxMCAxNTJWMTE2QzMxMCAxNTIgMzM4IDE4MCAzNzQgMTgwVjE1MkgzMTBaTTM5MiAxNTJWMTgwSDQyMFYxNTJIMzkyWk02NCAyMTZIMzkyVjQwMEMzOTIgNDA4LjggMzg0LjggNDE2IDM3NiA0MTZIODBDNzEuMiA0MTYgNjQgNDA4LjggNjQgNDAwVjIxNloiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNNjQgMEMzOC43IDAgMTggMjAuNyAxOCA0NlYzNkMyNy41IDM2IDM2IDQ0LjUgMzYgNTRWMTUySDY0VjU0QzY0IDQ0LjUgNzIuNSAzNiA4MiAzNkMyOC43IDM2IDAgNjQuNyAwIDExOFY0MDBDMCA0NDQuNCAzNS42IDQ4MCA4MCA0ODBIMTA0VjU5MkMxMDQgNjA1LjMgMTE0LjcgNjE2IDEyOCA2MTZDMTQxLjMgNjE2IDE1MiA2MDUuMyAxNTIgNTkyVjQ4MEgzMDRWNTkyQzMwNCA2MDUuMyAzMTQuNyA2MTYgMzI4IDYxNkMzNDEuMyA2MTYgMzUyIDYwNS4zIDM1MiA1OTJWNDgwSDM3NkM0MjAuNCA0ODAgNDU2IDQ0NC40IDQ1NiA0MDBWMTE4QzQ1NiA2NC43IDQyNy4zIDM2IDM3NCAzNkMzODMuNSAzNiAzOTIgNDQuNSAzOTIgNTRWMTUySDQyMFY1NEMxNTIgNTQgMTc0LjUgMzYgMTI4IDM2QzEzNy41IDM2IDE0NiA0NC41IDE0NiA1NFYxNTJIMTc0VjU0QzE3NCA0NC41IDE4Mi41IDM2IDE5MiAzNkMyNjUuMyAzNiAzMDEgNjQuNyAzMDEgMTE4VjE1MkgzMjlWNTRDMzI5IDQ0LjUgMzM3LjUgMzYgMzQ3IDM2QzI5OS43IDM2IDI2OSA2NC43IDI2OSAxMThWMTUySDQ1NlYxMThDNDU2IDY0LjcgNDI3LjMgMzYgMzc0IDM2QzM4My41IDM2IDM5MiA0NC41IDM5MiA1NFYxNTJINDIwVjU0QzQyMCAyMC43IDM5OS4zIDAgMzc0IDBIMzQ2SDI5MUgxOTFIMTM3SDEwOUg2NFpNNjQgMTUyVjE4MEMxMDAgMTgwIDEyOCAxNTIgMTI4IDExNlYxNTJINjRaTTE0NiAxNTJWMTE2QzE0NiAxNTIgMTc0IDE4MCAyMTAgMTgwVjE1MkgxNDZaTTIyOCAxNTJWMTgwQzI2NCAxODAgMjkyIDE1MiAyOTIgMTE2VjE1MkgyMjhaTTMxMCAxNTJWMTE2QzMxMCAxNTIgMzM4IDE4MCAzNzQgMTgwVjE1MkgzMTBaTTM5MiAxNTJWMTgwSDQyMFYxNTJIMzkyWk02NCAyMTZIMzkyVjQwMEMzOTIgNDA4LjggMzg0LjggNDE2IDM3NiA0MTZIODBDNzEuMiA0MTYgNjQgNDA4LjggNjQgNDAwVjIxNloiLz48L3N2Zz4=);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.publish-modal-content .upload-section .upload-dragger .uploaded-file .file-info .file-icon.excel-icon{background-color:#1e8e3e}.publish-modal-content .upload-section .upload-dragger .uploaded-file .file-info .file-name{font-size:14px;color:#333;font-weight:500}.publish-modal-content .upload-section .upload-dragger .uploaded-file .delete-file-btn{color:#ff4d4f}.publish-modal-content .upload-section .upload-dragger .uploaded-file .delete-file-btn:hover{color:#ff7875;background-color:#ff4d4f1a}.publish-modal-content .category-file-section{margin:24px 0}.publish-modal-content .category-file-section .category-file-header{margin-bottom:16px}.publish-modal-content .category-file-section .category-file-header .category-file-title{font-size:18px;font-weight:500;margin:0 0 8px;color:#333}.publish-modal-content .category-file-section .category-file-header .category-file-description{font-size:14px;color:#666;margin:0}.publish-modal-content .data-preview-section .data-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.publish-modal-content .data-preview-section .data-preview-header .data-preview-title{font-size:18px;font-weight:500;margin:0;color:#333}.publish-modal-content .data-preview-section .data-preview-header .data-preview-count{font-size:14px;color:#888}.publish-modal-content .data-preview-section .field-type-legend{display:flex;margin-bottom:16px;gap:20px;background-color:#f9fafb;padding:6px;border-radius:6px}.publish-modal-content .data-preview-section .field-type-legend .field-type-item{display:flex;align-items:center;gap:6px}.publish-modal-content .data-preview-section .field-type-legend .field-type-item .field-type-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.publish-modal-content .data-preview-section .field-type-legend .field-type-item .field-type-dot.required-dot{background-color:#f5222d}.publish-modal-content .data-preview-section .field-type-legend .field-type-item .field-type-dot.recommended-dot{background-color:#faad14}.publish-modal-content .data-preview-section .field-type-legend .field-type-item .field-type-dot.optional-dot{background-color:#d9d9d9}.publish-modal-content .data-preview-section .field-type-legend .field-type-item .field-type-text{font-size:14px;color:#666}.publish-modal-content .data-preview-section .search-container{margin-bottom:16px}.publish-modal-content .data-preview-section .search-container .search-input{border-radius:4px;font-size:14px}.publish-modal-content .data-preview-section .search-container .search-input .ant-input{padding:5px}.publish-modal-content .data-preview-section .search-container .search-input .ant-input-prefix{margin-right:8px}.publish-modal-content .data-preview-section .validation-errors-container{margin-bottom:16px;padding:12px 16px;background-color:#fff1f0;border:1px solid #ffccc7;border-radius:4px}.publish-modal-content .data-preview-section .validation-errors-container .validation-errors-title{color:#f5222d;font-weight:500;margin-bottom:8px}.publish-modal-content .data-preview-section .validation-errors-container .validation-errors-list{padding-left:8px;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.publish-modal-content .data-preview-section .validation-errors-container .validation-errors-list .validation-error-item{color:#f5222d;font-size:14px;margin-right:12px}.publish-modal-content .data-preview-section .data-preview-collapse{background-color:#fff;border-radius:8px;border:1px solid #f0f0f0}.publish-modal-content .data-preview-section .data-preview-collapse .ant-collapse-header{font-weight:500;font-size:16px;color:#1890ff!important;padding:8px 24px}.publish-modal-content .data-preview-section .data-preview-collapse .ant-collapse-header .ant-collapse-arrow{color:#1890ff}.publish-modal-content .data-preview-section .data-preview-collapse .ant-collapse-content{border-top:1px solid #f0f0f0}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container{padding:8px 0}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container.card-style{display:flex;flex-wrap:wrap;gap:16px;padding:16px}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-row{display:flex;margin-bottom:16px;align-items:flex-start}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-row:last-child{margin-bottom:0}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-row .data-field-label{flex:0 0 180px;font-size:14px;font-weight:500;color:#333;padding-right:16px;padding-top:5px;display:flex;align-items:center}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-row .data-field-label .field-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-row .data-field-label .field-dot.required-dot{background-color:#f5222d}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-row .data-field-label .field-dot.recommended-dot{background-color:#faad14}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-row .data-field-label .field-dot.optional-dot{background-color:#d9d9d9}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-row .data-field-label.required-field .required-mark{color:#f5222d;margin-right:4px}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-row .data-field-value{flex:1}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-row .data-field-value .ant-form-item{margin-bottom:0}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-row .data-field-value .ant-form-item-explain{font-size:12px;color:#ff4d4f;min-height:20px;margin-top:2px}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-row .data-field-value input.ant-input-status-error{border-color:#ff4d4f}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-card{width:calc(50% - 16px);background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:16px;box-shadow:0 1px 2px #00000008;display:flex;flex-direction:column;position:relative}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-card .data-field-label{font-size:14px;font-weight:500;color:#333;display:flex;align-items:center}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-card .data-field-label .field-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-card .data-field-label .field-dot.required-dot{background-color:#f5222d}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-card .data-field-label .field-dot.recommended-dot{background-color:#faad14}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-card .data-field-label .field-dot.optional-dot{background-color:#d9d9d9}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-card .field-info-icon .info-circle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background-color:#f0f0f0;color:#999;font-size:12px;cursor:pointer}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-card .field-info-icon .info-circle:hover{background-color:#e6f7ff;color:#1890ff}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-card .data-field-value{width:100%;margin-top:4px}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-card .data-field-value .ant-form-item{margin-bottom:0}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-card .data-field-value .ant-form-item-explain{font-size:12px;color:#ff4d4f;min-height:20px;margin-top:2px}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-card .data-field-value input,.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-card .data-field-value .ant-select{width:100%}.publish-modal-content .data-preview-section .data-preview-collapse .data-fields-container .data-field-card .field-description{margin-top:8px;font-size:12px;color:#999;line-height:1.5}.publish-actions-btn{padding:12px 24px;display:flex;justify-content:flex-end;gap:8px;background-color:#fff}.publish-actions-btn .publish-cancel-btn{border-radius:4px;margin-right:8px}.publish-actions-btn .publish-confirm-btn{border-radius:4px}.publish-actions-btn .publish-confirm-btn:disabled{background-color:#f5f5f5;color:#00000040;border-color:#d9d9d9}.pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:16px;border-top:1px solid #f0f0f0}.pagination-container .pagination-info{color:#666;font-size:13px}.parsing-file-container{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background-color:#f9f9f9;border-radius:4px;margin-top:16px}.parsing-file-container .parsing-text{color:#1890ff;font-size:14px}.parsing-file-container .ant-spin .ant-spin-dot-item{background-color:#1890ff}.parsing-file-container .sse-progress-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px}.parsing-file-container .sse-progress-container .ant-progress{margin-bottom:12px}.parsing-file-container .sse-progress-container .sse-progress-text{color:#666;font-size:14px;text-align:center;margin-top:8px}.user-profile-container{max-width:700px;margin:0 auto;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column}.user-profile-container .page-title{text-align:center;margin-bottom:8px;font-size:28px;font-weight:600;color:#000}.user-profile-container .edit-profile-link{display:block;text-align:center;margin-bottom:30px;color:#000}.user-profile-container .profile-tabs .ant-tabs-nav{margin-bottom:24px;border-bottom:1px solid #f0f0f0;background-color:#fff;z-index:10}.user-profile-container .profile-tabs .ant-tabs-tab{padding:12px 0;margin-right:32px}.user-profile-container .profile-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff;font-weight:500}.user-profile-container .profile-tabs .ant-tabs-ink-bar{background-color:#1890ff;height:2px}.user-profile-container .profile-tabs .ant-tabs-content{height:auto;overflow:hidden}.user-profile-container .profile-tabs .ant-tabs-tabpane{max-height:calc(100vh - 220px);overflow-y:auto;padding-right:5px}.user-profile-container .account-details-section{margin-bottom:30px}.user-profile-container .account-details-section .section-title{margin-bottom:20px;font-weight:600;color:#000}.user-profile-container .account-details-section .detail-row .detail-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.user-profile-container .account-details-section .detail-row .detail-item:first-child{border-top:1px solid #f0f0f0}.user-profile-container .account-details-section .detail-row .detail-item .detail-label{font-weight:400;color:#000}.user-profile-container .account-details-section .detail-row .detail-item .detail-value{text-align:right;color:#000}.user-profile-container .store-authorization-section .section-title{margin-bottom:20px;font-weight:600;color:#000;background-color:#fff;z-index:5;padding:10px 0}.user-profile-container .store-authorization-section .store-information,.user-profile-container .store-authorization-section .shopify-authentication{margin-bottom:30px;padding:24px;border:1px solid #f0f0f0;border-radius:4px;background-color:#fff}.user-profile-container .store-authorization-section .store-form .ant-form-item-label,.user-profile-container .store-authorization-section .auth-form .ant-form-item-label{padding-bottom:8px}.user-profile-container .store-authorization-section .store-form .ant-form-item-label label,.user-profile-container .store-authorization-section .auth-form .ant-form-item-label label{color:#000;font-weight:500}.user-profile-container .store-authorization-section .store-form .ant-form-item-label .required-mark,.user-profile-container .store-authorization-section .auth-form .ant-form-item-label .required-mark{color:#ff4d4f;margin-right:4px}.user-profile-container .store-authorization-section .store-form .ant-input,.user-profile-container .store-authorization-section .auth-form .ant-input{border-radius:4px;height:40px}.user-profile-container .store-authorization-section .store-form .ant-input:hover,.user-profile-container .store-authorization-section .auth-form .ant-input:hover,.user-profile-container .store-authorization-section .store-form .ant-input:focus,.user-profile-container .store-authorization-section .auth-form .ant-input:focus{border-color:#1890ff}.user-profile-container .store-authorization-section .save-authorization-section{display:flex;justify-content:flex-end;margin-top:20px;padding:16px 0;z-index:10}.user-profile-container .change-password-button{background-color:#1890ff;border-color:#1890ff;font-weight:400}.user-profile-container .change-password-button:hover{background-color:#40a9ff;border-color:#40a9ff}.user-profile-container .logout-section{display:flex;justify-content:flex-end;margin-top:20px}.user-profile-container .logout-button,.user-profile-container .save-authorization-button{background-color:#034732;border-color:#034732;color:#fff;font-weight:400}.user-profile-container .logout-button:hover,.user-profile-container .save-authorization-button:hover{background-color:#056747;border-color:#056747}.change-password-button,.logout-button,.save-authorization-button,.cancel-button,.apply-button{display:flex;align-items:center;justify-content:center;height:32px;line-height:1;padding:0 15px}.ant-tabs-tabpane::-webkit-scrollbar{width:6px}.ant-tabs-tabpane::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ant-tabs-tabpane::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ant-tabs-tabpane::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.change-password-modal .ant-modal-content{border-radius:8px;overflow:hidden;padding:0}.change-password-modal .ant-modal-content .ant-modal-header{background-color:#1890ff;border-radius:0;padding:10px 24px;border-bottom:none;margin:0}.change-password-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-size:16px;font-weight:500;text-align:left}.change-password-modal .ant-modal-content .ant-modal-close{color:#fff;top:10px;right:20px}.change-password-modal .ant-modal-content .ant-modal-close .modal-close-icon{font-size:14px}.change-password-modal .ant-modal-content .ant-modal-close:hover{color:#fffc}.change-password-modal .ant-modal-content .ant-modal-body{padding:24px;max-height:60vh;overflow-y:auto}.change-password-modal .ant-modal-content .ant-modal-body .ant-form-item{margin-bottom:16px}.change-password-modal .ant-modal-content .ant-modal-body .ant-form-item .ant-form-item-explain-error{font-size:12px;margin-top:4px}.change-password-modal .ant-modal-content .ant-modal-body .ant-form-item .ant-form-item-extra{margin-top:4px}.change-password-modal .ant-modal-content .ant-modal-body .password-hint{display:flex;align-items:center;color:#000000a6;font-size:14px;margin-top:8px}.change-password-modal .ant-modal-content .ant-modal-body .password-hint .anticon{margin-right:8px}.change-password-modal .ant-modal-content .ant-modal-body .ant-form-item-has-error .ant-input-affix-wrapper{border-color:#ff4d4f}.change-password-modal .ant-modal-content .ant-modal-body .ant-input-affix-wrapper{border-radius:4px}.change-password-modal .ant-modal-content .ant-modal-body .ant-input-affix-wrapper:hover,.change-password-modal .ant-modal-content .ant-modal-body .ant-input-affix-wrapper:focus,.change-password-modal .ant-modal-content .ant-modal-body .ant-input-affix-wrapper-focused{border-color:#1890ff}.change-password-modal .ant-modal-content .ant-modal-body .ant-form-item-has-success .ant-input-affix-wrapper{border-color:#52c41a}.change-password-modal .ant-modal-content .ant-modal-footer{border-top:none;padding:10px 24px 24px;display:flex;justify-content:flex-end}.change-password-modal .ant-modal-content .ant-modal-footer .cancel-button{margin-right:8px;border-radius:4px}.change-password-modal .ant-modal-content .ant-modal-footer .apply-button{background-color:#1890ff;border-color:#1890ff;border-radius:4px}.change-password-modal .ant-modal-content .ant-modal-footer .apply-button:hover{background-color:#40a9ff;border-color:#40a9ff}@media (max-width: 576px){.user-profile-container{padding:20px;margin:20px 15px}.user-profile-container .page-title{font-size:24px}.user-profile-container .profile-tabs .ant-tabs-tabpane{max-height:calc(100vh - 180px)}.user-profile-container .account-details-section .detail-row .detail-item{flex-direction:column;align-items:flex-start;padding:12px 0}.user-profile-container .account-details-section .detail-row .detail-item .detail-label{margin-bottom:8px}.user-profile-container .account-details-section .detail-row .detail-item .detail-value{text-align:left}.user-profile-container .change-password-button{width:100%;margin-top:8px}.user-profile-container .logout-button,.user-profile-container .store-authorization-section .save-authorization-button{width:100%}.change-password-modal{margin:8px}.change-password-modal .ant-modal-content .ant-modal-body{max-height:50vh}.change-password-modal .ant-modal-content .ant-modal-footer{flex-direction:column}.change-password-modal .ant-modal-content .ant-modal-footer .cancel-button{margin-right:0;margin-bottom:8px}.change-password-modal .ant-modal-content .ant-modal-footer .apply-button{width:100%}}.not-found-container{display:flex;justify-content:center;align-items:center;min-height:80vh}.customize-modules-modal .ant-modal-header{padding:12px 20px;border-bottom:1px solid #f0f0f0}.customize-modules-modal .ant-modal-header .ant-modal-title{font-size:17px;font-weight:600;color:#111827}.customize-modules-modal .ant-modal-body{padding:12px 20px}.customize-modules-modal .modal-description{font-size:13px;color:#6b7280;margin-bottom:12px}.customize-modules-modal .module-list-item{display:flex;align-items:center;padding:8px 10px;background-color:#f9fafb;border-radius:6px;margin-bottom:6px;border:1px solid #f9fafb}.customize-modules-modal .module-list-item:last-child{margin-bottom:0}.customize-modules-modal .module-list-item .module-icon-wrapper{width:32px;height:32px;background-color:#eef2ff;border-radius:5px;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.customize-modules-modal .module-list-item .module-icon-wrapper .anticon{font-size:16px;color:#4f46e5}.customize-modules-modal .module-list-item .module-content{flex:1}.customize-modules-modal .module-list-item .module-content .module-title{font-size:14px;font-weight:600;color:#111827;margin-bottom:1px}.customize-modules-modal .module-list-item .module-content .module-description-text{font-size:12px;color:#6b7280;line-height:1.3}.customize-modules-modal .module-list-item .module-checkbox{margin-left:10px}.customize-modules-modal .module-list-item .module-checkbox .ant-checkbox-inner{width:18px;height:18px;border-radius:4px;border-color:#d1d5db}.customize-modules-modal .module-list-item .module-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#4f46e5;border-color:#4f46e5}.customize-modules-modal .module-list-item .module-checkbox .ant-checkbox-checked .ant-checkbox-inner:after{width:5px;height:9px;left:5.5px}.customize-modules-modal .module-list-item .module-checkbox .ant-checkbox-checked:after{border:none}.customize-modules-modal .ant-modal-footer{padding:10px 20px;border-top:1px solid #f0f0f0;text-align:right}.customize-modules-modal .ant-modal-footer .save-changes-button{height:32px;padding:0 16px;font-size:14px;background-color:#6366f1;border-color:#6366f1}.customize-modules-modal .ant-modal-footer .save-changes-button:hover{background-color:#4f46e5;border-color:#4f46e5}.analysis-container{height:100vh;display:flex;flex-direction:column;overflow:hidden}.analysis-container .header-container{padding:20px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background-color:#fff;flex-shrink:0}.analysis-container .header-container .header-left{display:flex;align-items:center;gap:12px}.analysis-container .header-container h1{margin:0;font-size:24px;font-weight:600;color:#1f1f1f}.analysis-container .header-container .back-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#4f46e5;background-color:#eef2ff;border:none;font-size:16px;transition:all .2s;padding:0}.analysis-container .header-container .back-button:hover{background-color:#4f46e5;color:#fff}.analysis-container .header-container .customize-button{background-color:#fff;border-color:#e5e7eb;color:#6366f1;display:flex;align-items:center;gap:8px;border-radius:6px;height:40px;padding:0 20px;font-size:15px;box-shadow:0 1px 2px #0000000d}.analysis-container .header-container .customize-button .anticon{color:#6366f1;font-size:16px}.analysis-container .header-container .customize-button:hover{color:#4f46e5;border-color:#e5e7eb;background-color:#fff}.analysis-container .header-container .customize-button:hover .anticon{color:#4f46e5}.analysis-container .content-container{flex:1;overflow-y:auto;padding:24px;background-color:#f5f5f5;position:relative}.analysis-container .content-container :global .ant-spin{max-height:100%}.analysis-container .content-container :global .ant-spin .ant-spin-dot{font-size:40px}.analysis-container .content-container :global .ant-spin .ant-spin-text{margin-top:16px;font-size:16px}.analysis-container .content-container .draggable-module{position:relative;margin-bottom:24px;transition:all .2s ease}.analysis-container .content-container .draggable-module:last-child{margin-bottom:0}.analysis-container .content-container .draggable-module:hover .drag-handle{opacity:1}.analysis-container .content-container .draggable-module.dragging{border:2px dashed #6366f1;border-radius:8px}.analysis-container .content-container .draggable-module.over{transform:translateY(2px);box-shadow:0 0 0 2px #6366f14d}.analysis-container .content-container .draggable-module .drag-handle{position:absolute;top:10px;left:10px;width:24px;height:24px;background-color:#f3f4f6;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;opacity:0;transition:opacity .2s;z-index:10}.analysis-container .content-container .draggable-module .drag-handle:hover{background-color:#e5e7eb;color:#374151}.analysis-container .content-container .overview-section{background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.analysis-container .content-container .overview-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.analysis-container .content-container .overview-section .section-header .left{display:flex;align-items:center;gap:12px}.analysis-container .content-container .overview-section .section-header .left .more-button{cursor:move;color:#6b7280;order:-1}.analysis-container .content-container .overview-section .section-header .left .more-button:hover{color:#374151;background:transparent}.analysis-container .content-container .overview-section .section-header .left h2{font-size:20px;font-weight:600;color:#111827;margin:0}.analysis-container .content-container .overview-section .metrics-container{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.analysis-container .content-container .overview-section .metrics-container .metric-card{padding:16px;border-color:#e5e7eb;box-shadow:none;background-color:#f9fafb}.analysis-container .content-container .overview-section .metrics-container .metric-card .metric-value{font-size:28px;font-weight:600;color:#111827;margin-bottom:6px}.analysis-container .content-container .overview-section .metrics-container .metric-card .metric-label{font-size:14px;color:#6b7280;margin-bottom:10px}.analysis-container .content-container .overview-section .metrics-container .metric-card .metric-change{font-size:14px;font-weight:500}.analysis-container .content-container .overview-section .metrics-container .metric-card .metric-change.positive{color:#059669}.analysis-container .content-container .overview-section .metrics-container .metric-card .metric-change.negative{color:#dc2626}.analysis-container .content-container .chart-section{margin-top:24px;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.analysis-container .content-container .chart-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.analysis-container .content-container .chart-section .section-header .left{display:flex;align-items:center;gap:12px}.analysis-container .content-container .chart-section .section-header .left .more-button{cursor:move;color:#6b7280;order:-1}.analysis-container .content-container .chart-section .section-header .left .more-button:hover{color:#374151;background:transparent}.analysis-container .content-container .chart-section .section-header .left h2{font-size:20px;font-weight:600;color:#111827;margin:0}.analysis-container .content-container .chart-section .section-header .right{display:flex;align-items:center;gap:12px}.analysis-container .content-container .chart-section .section-header .right .time-select{width:120px}.analysis-container .content-container .chart-section .section-header .right .date-picker{width:240px}.analysis-container .content-container .chart-section .chart-container{height:400px;margin-bottom:20px;overflow:hidden}.analysis-container .content-container .chart-section .chart-container :global .echarts-for-react{height:100%!important}.analysis-container .content-container .category-section{margin-top:24px;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.analysis-container .content-container .category-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.analysis-container .content-container .category-section .section-header .left{display:flex;align-items:center;gap:12px}.analysis-container .content-container .category-section .section-header .left .more-button{cursor:move;color:#6b7280;order:-1}.analysis-container .content-container .category-section .section-header .left .more-button:hover{color:#374151;background:transparent}.analysis-container .content-container .category-section .section-header .left h2{font-size:20px;font-weight:600;color:#111827;margin:0}.analysis-container .content-container .category-section .tabs-container{margin-bottom:16px}.analysis-container .content-container .category-section .tabs-container .custom-tabs{display:flex;list-style:none;padding:0;margin:0;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;width:fit-content}.analysis-container .content-container .category-section .tabs-container .custom-tabs li{padding:10px 16px;font-size:15px;font-weight:500;color:#6b7280;cursor:pointer;background-color:#fff;transition:all .2s;white-space:nowrap;border-right:1px solid #e5e7eb}.analysis-container .content-container .category-section .tabs-container .custom-tabs li:last-child{border-right:none}.analysis-container .content-container .category-section .tabs-container .custom-tabs li.active{background-color:#4f46e5;color:#fff;font-weight:600}.analysis-container .content-container .category-section .tabs-container .custom-tabs li:not(.active):hover{background-color:#f9fafb;color:#4b5563}.analysis-container .content-container .category-section .category-content{padding:16px 0}.analysis-container .content-container .category-section .category-content .category-insight-card{display:flex;gap:16px;padding:16px;background-color:#f9fafb;border-radius:8px;align-items:flex-start}.analysis-container .content-container .category-section .category-content .category-insight-card .insight-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:50%;background-color:#eef2ff;color:#4f46e5;flex-shrink:0;font-size:16px;margin-top:4px}.analysis-container .content-container .category-section .category-content .category-insight-card .insight-content h3{font-size:18px;font-weight:600;color:#4f46e5;margin:0 0 12px;line-height:30px;padding-top:3px}.analysis-container .content-container .category-section .category-content .category-insight-card .insight-content p{font-size:16px;color:#4b5563;line-height:1.6;margin:0;font-weight:400}.analysis-container .content-container .category-section .category-content .category-insight-card .insight-content .highlight{color:#4f46e5;font-weight:700}.analysis-container .content-container .title-section{margin-top:24px;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.analysis-container .content-container .title-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.analysis-container .content-container .title-section .section-header .left{display:flex;align-items:center;gap:12px}.analysis-container .content-container .title-section .section-header .left .more-button{cursor:move;color:#6b7280;order:-1}.analysis-container .content-container .title-section .section-header .left .more-button:hover{color:#374151;background:transparent}.analysis-container .content-container .title-section .section-header .left h2{font-size:20px;font-weight:600;color:#111827;margin:0}.analysis-container .content-container .title-section .tabs-container{margin-bottom:16px}.analysis-container .content-container .title-section .tabs-container .custom-tabs{display:flex;list-style:none;padding:0;margin:0;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;width:fit-content}.analysis-container .content-container .title-section .tabs-container .custom-tabs li{padding:10px 16px;font-size:15px;font-weight:500;color:#6b7280;cursor:pointer;background-color:#fff;transition:all .2s;white-space:nowrap;border-right:1px solid #e5e7eb}.analysis-container .content-container .title-section .tabs-container .custom-tabs li:last-child{border-right:none}.analysis-container .content-container .title-section .tabs-container .custom-tabs li.active{background-color:#4f46e5;color:#fff;font-weight:600}.analysis-container .content-container .title-section .tabs-container .custom-tabs li:not(.active):hover{background-color:#f9fafb;color:#4b5563}.analysis-container .content-container .title-section .title-content{padding:16px 0}.analysis-container .content-container .title-section .title-content .title-insight-card{display:flex;gap:16px;padding:16px;background-color:#f9fafb;border-radius:8px;align-items:flex-start}.analysis-container .content-container .title-section .title-content .title-insight-card .insight-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:50%;background-color:#eef2ff;color:#4f46e5;flex-shrink:0;font-size:16px;margin-top:4px}.analysis-container .content-container .title-section .title-content .title-insight-card .insight-icon.keyword{background-color:#f0f9ff;color:#0ea5e9}.analysis-container .content-container .title-section .title-content .title-insight-card .insight-content h3{font-size:18px;font-weight:600;color:#4f46e5;margin:0 0 12px;line-height:30px;padding-top:3px}.analysis-container .content-container .title-section .title-content .title-insight-card .insight-content p{font-size:16px;color:#4b5563;line-height:1.6;margin:0;font-weight:400}.analysis-container .content-container .title-section .title-content .title-insight-card .insight-content .highlight{color:#4f46e5;font-weight:700}.analysis-container .content-container .title-section .title-content .title-insight-card .insight-content .font-medium{font-weight:700}.analysis-container .content-container .description-section{margin-top:24px;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.analysis-container .content-container .description-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.analysis-container .content-container .description-section .section-header .left{display:flex;align-items:center;gap:12px}.analysis-container .content-container .description-section .section-header .left .more-button{cursor:move;color:#6b7280;order:-1}.analysis-container .content-container .description-section .section-header .left .more-button:hover{color:#374151;background:transparent}.analysis-container .content-container .description-section .section-header .left h2{font-size:20px;font-weight:600;color:#111827;margin:0}.analysis-container .content-container .description-section .tabs-container{margin-bottom:16px}.analysis-container .content-container .description-section .tabs-container .custom-tabs{display:flex;list-style:none;padding:0;margin:0;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;width:fit-content}.analysis-container .content-container .description-section .tabs-container .custom-tabs li{padding:10px 16px;font-size:15px;font-weight:500;color:#6b7280;cursor:pointer;background-color:#fff;transition:all .2s;white-space:nowrap;border-right:1px solid #e5e7eb}.analysis-container .content-container .description-section .tabs-container .custom-tabs li:last-child{border-right:none}.analysis-container .content-container .description-section .tabs-container .custom-tabs li.active{background-color:#4f46e5;color:#fff;font-weight:600}.analysis-container .content-container .description-section .tabs-container .custom-tabs li:not(.active):hover{background-color:#f9fafb;color:#4b5563}.analysis-container .content-container .description-section .description-content{padding:16px 0}.analysis-container .content-container .description-section .description-content .description-insight-card{display:flex;gap:16px;padding:16px;background-color:#f9fafb;border-radius:8px;align-items:flex-start}.analysis-container .content-container .description-section .description-content .description-insight-card .insight-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:50%;background-color:#eef2ff;color:#4f46e5;flex-shrink:0;font-size:16px;margin-top:4px}.analysis-container .content-container .description-section .description-content .description-insight-card .insight-icon.description{background-color:#ecfdf5;color:#059669}.analysis-container .content-container .description-section .description-content .description-insight-card .insight-content h3{font-size:18px;font-weight:600;color:#4f46e5;margin:0 0 12px;line-height:30px;padding-top:3px}.analysis-container .content-container .description-section .description-content .description-insight-card .insight-content p{font-size:16px;color:#4b5563;line-height:1.6;margin:0;font-weight:400}.analysis-container .content-container .description-section .description-content .description-insight-card .insight-content .highlight{color:#4f46e5;font-weight:700}.analysis-container .content-container .description-section .description-content .description-insight-card .insight-content .font-medium{font-weight:700}.analysis-container .content-container .bulletpoint-section{margin-top:24px;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.analysis-container .content-container .bulletpoint-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.analysis-container .content-container .bulletpoint-section .section-header .left{display:flex;align-items:center;gap:12px}.analysis-container .content-container .bulletpoint-section .section-header .left .more-button{cursor:move;color:#6b7280;order:-1}.analysis-container .content-container .bulletpoint-section .section-header .left .more-button:hover{color:#374151;background:transparent}.analysis-container .content-container .bulletpoint-section .section-header .left h2{font-size:20px;font-weight:600;color:#111827;margin:0}.analysis-container .content-container .bulletpoint-section .tabs-container{margin-bottom:16px}.analysis-container .content-container .bulletpoint-section .tabs-container .custom-tabs{display:flex;list-style:none;padding:0;margin:0;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;width:fit-content}.analysis-container .content-container .bulletpoint-section .tabs-container .custom-tabs li{padding:10px 16px;font-size:15px;font-weight:500;color:#6b7280;cursor:pointer;background-color:#fff;transition:all .2s;white-space:nowrap;border-right:1px solid #e5e7eb}.analysis-container .content-container .bulletpoint-section .tabs-container .custom-tabs li:last-child{border-right:none}.analysis-container .content-container .bulletpoint-section .tabs-container .custom-tabs li.active{background-color:#4f46e5;color:#fff;font-weight:600}.analysis-container .content-container .bulletpoint-section .tabs-container .custom-tabs li:not(.active):hover{background-color:#f9fafb;color:#4b5563}.analysis-container .content-container .bulletpoint-section .bulletpoint-content{padding:16px 0}.analysis-container .content-container .bulletpoint-section .bulletpoint-content .bulletpoint-insight-card{display:flex;gap:16px;padding:16px;background-color:#f9fafb;border-radius:8px;align-items:flex-start}.analysis-container .content-container .bulletpoint-section .bulletpoint-content .bulletpoint-insight-card .insight-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:50%;background-color:#eef2ff;color:#4f46e5;flex-shrink:0;font-size:16px;margin-top:4px}.analysis-container .content-container .bulletpoint-section .bulletpoint-content .bulletpoint-insight-card .insight-icon.description{background-color:#ecfdf5;color:#6e069e}.analysis-container .content-container .bulletpoint-section .bulletpoint-content .bulletpoint-insight-card .insight-content h3{font-size:18px;font-weight:600;color:#4f46e5;margin:0 0 12px;line-height:30px;padding-top:3px}.analysis-container .content-container .bulletpoint-section .bulletpoint-content .bulletpoint-insight-card .insight-content p{font-size:16px;color:#4b5563;line-height:1.6;margin:0;font-weight:400}.analysis-container .content-container .bulletpoint-section .bulletpoint-content .bulletpoint-insight-card .insight-content .highlight{color:#4f46e5;font-weight:700}.analysis-container .content-container .bulletpoint-section .bulletpoint-content .bulletpoint-insight-card .insight-content .font-medium{font-weight:700}.analysis-container .content-container .image-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px;margin-bottom:20px}.analysis-container .content-container .image-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.analysis-container .content-container .image-section .section-header .left{display:flex;align-items:center}.analysis-container .content-container .image-section .section-header .left h2{margin:0;font-size:20px;font-weight:600}.analysis-container .content-container .image-section .section-header .left .more-button{cursor:move;margin-right:8px;padding:0}.analysis-container .content-container .image-section .tabs-container{margin-bottom:16px}.analysis-container .content-container .image-section .tabs-container .custom-tabs{display:flex;list-style:none;padding:0;margin:0;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;width:fit-content}.analysis-container .content-container .image-section .tabs-container .custom-tabs li{padding:10px 16px;font-size:15px;font-weight:500;color:#6b7280;cursor:pointer;background-color:#fff;transition:all .2s;white-space:nowrap;border-right:1px solid #e5e7eb}.analysis-container .content-container .image-section .tabs-container .custom-tabs li:last-child{border-right:none}.analysis-container .content-container .image-section .tabs-container .custom-tabs li.active{background-color:#4f46e5;color:#fff;font-weight:600}.analysis-container .content-container .image-section .tabs-container .custom-tabs li:not(.active):hover{background-color:#f9fafb;color:#4b5563}.analysis-container .content-container .image-section .image-content{background-color:#f9fafb;padding:16px;border-radius:8px}.analysis-container .content-container .image-section .image-content .image-insight-card{display:flex;align-items:flex-start}.analysis-container .content-container .image-section .image-content .image-insight-card .insight-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:50%;margin-right:16px;flex-shrink:0;margin-top:4px}.analysis-container .content-container .image-section .image-content .image-insight-card .insight-icon.image{background-color:#eef2ff;color:#4f46e5}.analysis-container .content-container .image-section .image-content .image-insight-card .insight-content h3{margin:0 0 12px;font-size:18px;font-weight:600;color:#4f46e5;line-height:30px;padding-top:3px}.analysis-container .content-container .image-section .image-content .image-insight-card .insight-content p{margin:0;font-size:16px;line-height:1.6;color:#374151;font-weight:400}.analysis-container .content-container .image-section .image-content .image-insight-card .insight-content .highlight{color:#4f46e5;font-weight:700}.analysis-container .content-container .image-section .image-content .image-insight-card .insight-content .font-medium{font-weight:700}.analysis-container .content-container .price-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px;margin-bottom:20px}.analysis-container .content-container .price-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.analysis-container .content-container .price-section .section-header .left{display:flex;align-items:center}.analysis-container .content-container .price-section .section-header .left h2{margin:0;font-size:20px;font-weight:600}.analysis-container .content-container .price-section .section-header .left .more-button{cursor:move;margin-right:8px;padding:0}.analysis-container .content-container .price-section .tabs-container{margin-bottom:16px}.analysis-container .content-container .price-section .tabs-container .custom-tabs{display:flex;list-style:none;padding:0;margin:0;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;width:fit-content}.analysis-container .content-container .price-section .tabs-container .custom-tabs li{padding:10px 16px;font-size:15px;font-weight:500;color:#6b7280;cursor:pointer;background-color:#fff;transition:all .2s;white-space:nowrap;border-right:1px solid #e5e7eb}.analysis-container .content-container .price-section .tabs-container .custom-tabs li:last-child{border-right:none}.analysis-container .content-container .price-section .tabs-container .custom-tabs li.active{background-color:#4f46e5;color:#fff;font-weight:600}.analysis-container .content-container .price-section .tabs-container .custom-tabs li:not(.active):hover{background-color:#f9fafb;color:#4b5563}.analysis-container .content-container .price-section .price-content{background-color:#f9fafb;padding:16px;border-radius:8px}.analysis-container .content-container .price-section .price-content .price-insight-card{display:flex;align-items:flex-start}.analysis-container .content-container .price-section .price-content .price-insight-card .insight-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:50%;margin-right:16px;flex-shrink:0;margin-top:4px}.analysis-container .content-container .price-section .price-content .price-insight-card .insight-icon.price{background-color:#fdf2f8;color:#db2777}.analysis-container .content-container .price-section .price-content .price-insight-card .insight-content h3{margin:0 0 12px;font-size:18px;font-weight:600;color:#4f46e5;line-height:30px;padding-top:3px}.analysis-container .content-container .price-section .price-content .price-insight-card .insight-content p{margin:0;font-size:16px;line-height:1.6;color:#374151;font-weight:400}.analysis-container .content-container .price-section .price-content .price-insight-card .insight-content .highlight{color:#4f46e5;font-weight:700}.analysis-container .content-container .price-section .price-content .price-insight-card .insight-content .font-medium{font-weight:700}.analysis-container .content-container .sku-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;overflow:hidden}.analysis-container .content-container .sku-section .sku-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#4f46e5;color:#fff}.analysis-container .content-container .sku-section .sku-header .sku-header-left{display:flex;align-items:center}.analysis-container .content-container .sku-section .sku-header .sku-header-left .sku-icon{margin-right:12px;font-size:18px}.analysis-container .content-container .sku-section .sku-header .sku-header-left h2{margin:0;font-size:20px;font-weight:600;color:#fff}.analysis-container .content-container .sku-section .sku-header .sku-header-right .health-label{font-size:16px}.analysis-container .content-container .sku-section .sku-header .sku-header-right .health-label .health-value{font-weight:600}.analysis-container .content-container .sku-section .sku-content{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e7eb;padding:0}.analysis-container .content-container .sku-section .sku-content .sku-info-item{display:flex;align-items:center;padding:14px 20px;flex:1;border-left:none}.analysis-container .content-container .sku-section .sku-content .sku-info-item .sku-info-icon{color:#4f46e5;margin-right:8px;font-size:16px}.analysis-container .content-container .sku-section .sku-content .sku-info-item .sku-info-label{color:#6b7280;margin-right:8px;font-size:15px}.analysis-container .content-container .sku-section .sku-content .sku-info-item .sku-info-value{color:#111827;font-weight:500;font-size:15px}.analysis-container .content-container .sku-section .category-analysis{border-top:none;padding:16px 20px;position:relative;background-color:#f9fafb;margin:16px;border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s ease-in-out}.analysis-container .content-container .sku-section .category-analysis:hover{box-shadow:0 4px 6px #0000001a}.analysis-container .content-container .sku-section .category-analysis:before{display:none}.analysis-container .content-container .sku-section .category-analysis .category-header{display:flex;align-items:center;margin-bottom:14px;padding-left:0;position:relative}.analysis-container .content-container .sku-section .category-analysis .category-header h3{font-size:18px;font-weight:600;color:#4f46e5;margin:0 8px 0 12px;display:inline-block;position:relative}.analysis-container .content-container .sku-section .category-analysis .category-header h3:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:4px;background-color:#10b981;border-radius:0}.analysis-container .content-container .sku-section .category-analysis .category-header .impact-tag{background-color:#ecfdf5;color:#059669;padding:1px 8px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block;vertical-align:middle;line-height:1.6;height:20px}.analysis-container .content-container .sku-section .category-analysis .category-content{padding-left:0}.analysis-container .content-container .sku-section .category-analysis .category-content p{font-size:16px;line-height:1.6;color:#334155;margin:0;font-weight:400}.analysis-container .content-container .sku-section .category-analysis .category-content p .category-red{color:#ef4444;font-weight:700}.analysis-container .content-container .sku-section .category-analysis .category-content p .category-green{color:#10b981;font-weight:700}.analysis-container .content-container .sku-section .category-analysis .category-content p .category-purple{color:#4f46e5;font-weight:800}.analysis-container .content-container .sku-section .price-analysis{border-top:none;padding:16px 20px;position:relative;background-color:#f9fafb;margin:16px;border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s ease-in-out}.analysis-container .content-container .sku-section .price-analysis:hover{box-shadow:0 4px 6px #0000001a}.analysis-container .content-container .sku-section .price-analysis .price-analysis-header{display:flex;align-items:center;margin-bottom:14px;padding-left:0;position:relative}.analysis-container .content-container .sku-section .price-analysis .price-analysis-header h3{font-size:18px;font-weight:600;color:#4f46e5;margin:0 8px 0 12px;display:inline-block;position:relative}.analysis-container .content-container .sku-section .price-analysis .price-analysis-header h3:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:4px;background-color:#f59e0b;border-radius:0}.analysis-container .content-container .sku-section .price-analysis .price-analysis-header .impact-tag{background-color:#fef3c7;color:#d97706;padding:1px 8px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block;vertical-align:middle;line-height:1.6;height:20px}.analysis-container .content-container .sku-section .price-analysis .price-analysis-content{padding-left:0}.analysis-container .content-container .sku-section .price-analysis .price-analysis-content p{font-size:16px;line-height:1.6;color:#334155;margin:0;font-weight:400}.analysis-container .content-container .sku-section .price-analysis .price-analysis-content p .price-red{color:#ef4444;font-weight:700}.analysis-container .content-container .sku-section .price-analysis .price-analysis-content p .price-green{color:#10b981;font-weight:700}.analysis-container .content-container .sku-section .price-analysis .price-analysis-content p .price-blue{color:#3b82f6;font-weight:700}.analysis-container .content-container .sku-section .images-analysis{border-top:none;padding:16px 20px;position:relative;background-color:#f9fafb;margin:16px;border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s ease-in-out}.analysis-container .content-container .sku-section .images-analysis:hover{box-shadow:0 4px 6px #0000001a}.analysis-container .content-container .sku-section .images-analysis .images-analysis-header{display:flex;align-items:center;margin-bottom:14px;padding-left:0;position:relative}.analysis-container .content-container .sku-section .images-analysis .images-analysis-header h3{font-size:18px;font-weight:600;color:#4f46e5;margin:0 8px 0 12px;display:inline-block;position:relative}.analysis-container .content-container .sku-section .images-analysis .images-analysis-header h3:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:4px;background-color:#10b981;border-radius:0}.analysis-container .content-container .sku-section .images-analysis .images-analysis-header .impact-tag{background-color:#ecfdf5;color:#059669;padding:1px 8px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block;vertical-align:middle;line-height:1.6;height:20px}.analysis-container .content-container .sku-section .images-analysis .images-analysis-content{padding-left:0}.analysis-container .content-container .sku-section .images-analysis .images-analysis-content p{font-size:16px;line-height:1.6;color:#334155;margin:0;font-weight:400}.analysis-container .content-container .sku-section .images-analysis .images-analysis-content p .images-purple{color:#4f46e5;font-weight:700}.analysis-container .content-container .sku-section .images-analysis .images-analysis-content p .images-green{color:#10b981;font-weight:700}.analysis-container .content-container .sku-section .title-analysis{border-top:none;padding:16px 20px;position:relative;background-color:#f9fafb;margin:16px;border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s ease-in-out}.analysis-container .content-container .sku-section .title-analysis:hover{box-shadow:0 4px 6px #0000001a}.analysis-container .content-container .sku-section .title-analysis .title-analysis-header{display:flex;align-items:center;margin-bottom:14px;padding-left:0;position:relative}.analysis-container .content-container .sku-section .title-analysis .title-analysis-header h3{font-size:18px;font-weight:600;color:#4f46e5;margin:0 8px 0 12px;display:inline-block;position:relative}.analysis-container .content-container .sku-section .title-analysis .title-analysis-header h3:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:4px;background-color:#f59e0b;border-radius:0}.analysis-container .content-container .sku-section .title-analysis .title-analysis-header .impact-tag{background-color:#fef3c7;color:#d97706;padding:1px 8px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block;vertical-align:middle;line-height:1.6;height:20px}.analysis-container .content-container .sku-section .title-analysis .title-analysis-content{padding-left:0}.analysis-container .content-container .sku-section .title-analysis .title-analysis-content p{font-size:16px;line-height:1.6;color:#334155;margin:0;font-weight:400}.analysis-container .content-container .sku-section .title-analysis .title-analysis-content p .title-purple{color:#4f46e5;font-weight:700}.analysis-container .content-container .sku-section .title-analysis .title-analysis-content p .title-green{color:#10b981;font-weight:700}.analysis-container .content-container .sku-section .bullet-analysis{border-top:none;padding:16px 20px;position:relative;background-color:#f9fafb;margin:16px;border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s ease-in-out}.analysis-container .content-container .sku-section .bullet-analysis:hover{box-shadow:0 4px 6px #0000001a}.analysis-container .content-container .sku-section .bullet-analysis .bullet-analysis-header{display:flex;align-items:center;margin-bottom:14px;padding-left:0;position:relative}.analysis-container .content-container .sku-section .bullet-analysis .bullet-analysis-header h3{font-size:18px;font-weight:600;color:#4f46e5;margin:0 8px 0 12px;display:inline-block;position:relative}.analysis-container .content-container .sku-section .bullet-analysis .bullet-analysis-header h3:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:4px;background-color:#f59e0b;border-radius:0}.analysis-container .content-container .sku-section .bullet-analysis .bullet-analysis-header .impact-tag{background-color:#fef3c7;color:#d97706;padding:1px 8px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block;vertical-align:middle;line-height:1.6;height:20px}.analysis-container .content-container .sku-section .bullet-analysis .bullet-analysis-content{padding-left:0}.analysis-container .content-container .sku-section .bullet-analysis .bullet-analysis-content p{font-size:16px;line-height:1.6;color:#334155;margin:0;font-weight:400}.analysis-container .content-container .sku-section .bullet-analysis .bullet-analysis-content p .bullet-purple{color:#4f46e5;font-weight:700}.analysis-container .content-container .sku-section .bullet-analysis .bullet-analysis-content p .bullet-orange{color:#f59e0b;font-weight:700}.analysis-container .content-container .sku-section .bullet-analysis .bullet-analysis-content p .bullet-green{color:#10b981;font-weight:700}.analysis-container .content-container .description-analysis{border-top:none;padding:16px 20px;position:relative;background-color:#f9fafb;margin:16px;border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s ease-in-out}.analysis-container .content-container .description-analysis:hover{box-shadow:0 4px 6px #0000001a}.analysis-container .content-container .description-analysis .description-analysis-header{display:flex;align-items:center;margin-bottom:14px;padding-left:0;position:relative}.analysis-container .content-container .description-analysis .description-analysis-header h3{font-size:18px;font-weight:600;color:#4f46e5;margin:0 8px 0 12px;display:inline-block;position:relative}.analysis-container .content-container .description-analysis .description-analysis-header h3:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:4px;background-color:#f59e0b;border-radius:0}.analysis-container .content-container .description-analysis .description-analysis-header .impact-tag{background-color:#fef3c7;color:#d97706;padding:1px 8px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block;vertical-align:middle;line-height:1.6;height:20px}.analysis-container .content-container .description-analysis .description-analysis-content{padding-left:0}.analysis-container .content-container .description-analysis .description-analysis-content p{font-size:16px;line-height:1.6;color:#334155;margin:0;font-weight:400}.analysis-container .content-container .description-analysis .description-analysis-content p .description-purple{color:#4f46e5;font-weight:700}.analysis-container .content-container .description-analysis .description-analysis-content p .description-green{color:#10b981;font-weight:700}.analysis-container .content-container .description-cn{border-top:none;position:relative;background-color:#fff;margin:16px;padding:16px 20px;border-radius:8px;box-shadow:0 1px 2px #0000000d}.analysis-container .content-container .description-cn p{font-size:16px;line-height:1.6;color:#334155;margin:0;font-weight:400}.analysis-container .content-container .description-cn p .description-purple{color:#4f46e5;font-weight:700}.analysis-container .content-container .description-cn p .description-green{color:#10b981;font-weight:700}.analysis-container .content-container .images-analysis{border-top:none;padding:16px 20px;position:relative;background-color:#f9fafb;margin:16px;border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s ease-in-out}.analysis-container .content-container .images-analysis:hover{box-shadow:0 4px 6px #0000001a}.analysis-container .content-container .images-analysis .images-analysis-header{display:flex;align-items:center;margin-bottom:14px;padding-left:0;position:relative}.analysis-container .content-container .images-analysis .images-analysis-header h3{font-size:18px;font-weight:600;color:#4f46e5;margin:0 8px 0 12px;display:inline-block;position:relative}.analysis-container .content-container .images-analysis .images-analysis-header h3:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:4px;background-color:#10b981;border-radius:0}.analysis-container .content-container .images-analysis .images-analysis-header .impact-tag{background-color:#ecfdf5;color:#059669;padding:1px 8px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block;vertical-align:middle;line-height:1.6;height:20px}.analysis-container .content-container .images-analysis .images-analysis-content{padding-left:0}.analysis-container .content-container .images-analysis .images-analysis-content p{font-size:16px;line-height:1.6;color:#334155;margin:0;font-weight:400}.analysis-container .content-container .images-analysis .images-analysis-content p .images-purple{color:#4f46e5;font-weight:700}.analysis-container .content-container .images-analysis .images-analysis-content p .images-green{color:#10b981;font-weight:700}.analysis-container .content-container .agent-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.analysis-container .content-container .agent-section .section-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0;margin-bottom:0}.analysis-container .content-container .agent-section .section-header .left{display:flex;align-items:center;gap:12px}.analysis-container .content-container .agent-section .section-header .left .more-button{cursor:move;color:#6b7280;order:-1}.analysis-container .content-container .agent-section .section-header .left .more-button:hover{color:#374151;background:transparent}.analysis-container .content-container .agent-section .section-header .left h2{font-size:20px;font-weight:600;color:#111827;margin:0}.analysis-container .content-container .agent-section .agent-content{height:600px}.highlight-number{font-weight:700;color:#1890ff}.highlight-sentence{font-weight:700;color:#4f46e5;padding:2px 4px;border-radius:4px}.ai-knowledge-page{padding:0!important;background:#fff;height:100vh;overflow:hidden;display:flex;flex-direction:column}.ai-knowledge-page .ai-knowledge-header{margin-bottom:0;background:#fff;padding:16px 24px;border-radius:0;flex-shrink:0;box-shadow:0 2px 6px #0000000d;border-bottom:1px solid #e8e8e8;height:80px;display:flex;align-items:center;position:sticky;top:0;z-index:100}.ai-knowledge-page .ai-knowledge-header h1{font-size:24px;font-weight:600;margin:0;color:#1f1f1f}.ai-knowledge-page .ai-knowledge-filters{display:flex;gap:16px;margin-bottom:16px;align-items:center;flex-shrink:0;padding:16px 24px}.ai-knowledge-page .ant-spin-nested-loading{flex:1;display:flex;flex-direction:column;min-height:0;padding-right:20px}.ai-knowledge-page .ant-spin-nested-loading .ant-spin{max-height:none}.ai-knowledge-page .ant-spin-nested-loading .ant-spin-container{display:flex;flex-direction:column;flex:1;min-height:0}.ai-knowledge-page .ant-spin-nested-loading .ant-spin-text{margin-top:8px;color:#1890ff;font-size:14px}.ai-knowledge-page .ai-knowledge-list{margin-bottom:16px;flex:1;overflow-y:auto;padding:0 24px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px!important}.ai-knowledge-page .ai-knowledge-list .ai-knowledge-item{display:flex;flex-direction:column;padding:0;background:#fff;position:relative;flex-shrink:0;aspect-ratio:1 / 1;width:240px;height:320px;box-shadow:0 2px 8px #00000014;border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden;margin:0 auto}.ai-knowledge-page .ai-knowledge-list .ai-knowledge-item:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000014}.ai-knowledge-page .ai-knowledge-list .ai-knowledge-item .item-checkbox{display:flex;align-items:center;justify-content:center;width:26px;height:26px;position:absolute;top:10px;left:10px;z-index:1;background:#ffffffb3;border-radius:4px;padding:2px}.ai-knowledge-page .ai-knowledge-list .ai-knowledge-item .item-checkbox .ant-checkbox-wrapper{line-height:1}.ai-knowledge-page .ai-knowledge-list .ai-knowledge-item .item-checkbox .ant-checkbox-inner{border-radius:4px;width:16px;height:16px;border-color:#00000026}.ai-knowledge-page .ai-knowledge-list .ai-knowledge-item .item-actions-container{position:absolute;top:10px;right:10px;z-index:1}.ai-knowledge-page .ai-knowledge-list .ai-knowledge-item .item-image{width:245px;height:220px;flex:1;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#f7f7f7;margin-bottom:10px}.ai-knowledge-page .ai-knowledge-list .ai-knowledge-item .item-image .ant-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#fff}.ai-knowledge-page .ai-knowledge-list .ai-knowledge-item .item-image .ant-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.ai-knowledge-page .ai-knowledge-list .ai-knowledge-item .item-image .preview-mask{background:#00000080;border-radius:4px}.ai-knowledge-page .ai-knowledge-list .ai-knowledge-item .item-info{padding:0 15px 15px;height:115px;display:flex;flex-direction:column;justify-content:space-around}.ai-knowledge-page .ai-knowledge-list .ai-knowledge-item .item-info .hid-col{margin-bottom:6px}.ai-knowledge-page .ai-knowledge-list .ai-knowledge-item .item-info .hid-col .info-label{font-size:12px;color:#666;margin-bottom:2px}.ai-knowledge-page .ai-knowledge-list .ai-knowledge-item .item-info .hid-col .info-value{font-size:14px;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.ai-knowledge-page .ai-knowledge-list .ai-knowledge-item .item-actions{padding:5px 6px;height:26px;min-width:auto;color:#4b5563;border-radius:6px;line-height:1;display:flex;align-items:center;justify-content:center;font-size:20px}.ai-knowledge-page .ai-knowledge-list .ai-knowledge-item .item-actions:hover{background:#0000000d;color:#1f2937}.ai-knowledge-page .pagination-container{display:flex;justify-content:flex-end;padding:12px 24px;border-top:1px solid #f0f0f0;flex-shrink:0;margin-top:0;background:#fff;box-shadow:0 -2px 6px #0000000d}.ai-knowledge-page .pagination-container .ant-pagination .ant-pagination-total-text{margin-right:16px}.ai-knowledge-page .processing-btn{background-color:#f0f5ff;border-color:#d6e4ff;color:#1890ff}.ai-knowledge-page .processing-btn:hover,.ai-knowledge-page .processing-btn:focus{background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}.ai-knowledge-page .processing-complete-btn{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}.ai-knowledge-page .processing-complete-btn:hover,.ai-knowledge-page .processing-complete-btn:focus{background-color:#f0fae8;border-color:#95de64;color:#52c41a}.add-product-modal .ant-modal-content{padding:0;border-radius:8px;overflow:hidden}.add-product-modal .ant-modal-header{margin:0;padding:16px 24px;border-bottom:1px solid #f0f0f0}.add-product-modal .ant-modal-body{padding:24px}.add-product-modal .ant-tabs .ant-tabs-nav{margin-bottom:24px}.add-product-modal .ant-tabs .ant-tabs-nav:before{border-bottom:1px solid #f0f0f0}.add-product-modal .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:12px 0;font-size:14px;margin:0 32px 0 0}.add-product-modal .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#1890ff}.add-product-modal .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff;font-weight:500}.add-product-modal .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:#1890ff}.add-product-modal .tab-content .form-item{margin-bottom:24px}.add-product-modal .tab-content .form-item:last-child{margin-bottom:0}.add-product-modal .tab-content .form-item .label{margin-bottom:8px;color:#000000d9;font-size:14px}.add-product-modal .tab-content .form-item .ant-input{height:40px;padding:8px 12px;font-size:14px;border-radius:4px}.add-product-modal .tab-content .form-item .ant-input:hover,.add-product-modal .tab-content .form-item .ant-input:focus{border-color:#40a9ff}.add-product-modal .tab-content .form-item .ant-input::placeholder{color:#00000040}.add-product-modal .tab-content .form-item .ant-checkbox-wrapper{font-size:14px;color:#000000d9}.add-product-modal .tab-content .form-item .code-count-info{margin-top:8px;font-size:13px;color:#52c41a}.add-product-modal .tab-content .form-actions{margin-top:32px;text-align:right}.add-product-modal .tab-content .form-actions .ant-btn{min-width:100px;height:40px;font-size:14px;border-radius:4px}.add-product-modal .tab-content .form-actions .confirm-button{min-width:140px}.processing-modal .ant-modal-content{padding:0;border-radius:8px;overflow:hidden}.processing-modal .ant-modal-header{margin:0;padding:16px 24px;border-bottom:1px solid #f0f0f0}.processing-modal .ant-modal-body{padding:16px 24px;max-height:400px;overflow-y:auto}.processing-modal .error-message-container{margin-bottom:16px;padding:12px;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px}.processing-modal .error-message-container .error-message-title{display:flex;align-items:center;font-weight:500;color:#f5222d;margin-bottom:8px}.processing-modal .error-message-container .error-message-content{font-size:13px;color:#000000a6;word-break:break-word}.processing-modal .ant-list-item{padding:12px 0}.processing-modal .ant-list-item:first-child{padding-top:0}.processing-modal .ant-list-item .ant-list-item-meta{align-items:center}.processing-modal .ant-list-item .ant-list-item-meta .ant-list-item-meta-avatar{margin-right:16px;font-size:18px}.processing-modal .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{margin-bottom:4px;font-size:14px;font-weight:500}.processing-modal .ant-list-item .ant-list-item-meta .ant-list-item-meta-description{font-size:12px;color:#00000073}.processing-modal .ant-list-item .ant-list-item-meta .item-title{display:flex;justify-content:space-between;align-items:center}.specifications-section .input-group{display:flex;gap:16px;margin-bottom:16px}.specifications-section .input-group .input-item{flex:1;display:flex;flex-direction:column;gap:8px}.specifications-section .input-group .input-item .ant-typography{display:block;font-size:14px;color:#000000a6}.specifications-section .input-group .input-item .ant-input,.specifications-section .input-group .input-item .ant-select,.specifications-section .input-group .input-item .ant-input-number{width:100%;border-radius:4px;border-color:#d9d9d9;height:40px}.specifications-section .input-group .input-item .ant-input:hover,.specifications-section .input-group .input-item .ant-select:hover,.specifications-section .input-group .input-item .ant-input-number:hover,.specifications-section .input-group .input-item .ant-input:focus,.specifications-section .input-group .input-item .ant-select:focus,.specifications-section .input-group .input-item .ant-input-number:focus{border-color:#40a9ff}.specifications-section .input-group .input-item .ant-input{padding:8px 12px;font-size:14px;border-radius:4px!important}.specifications-section .input-group .input-item .ant-input-number .ant-input-number-input-wrap{height:38px}.specifications-section .input-group .input-item .ant-input-number .ant-input-number-input-wrap input{height:38px;font-size:14px;padding:8px 12px}.specifications-section .input-group .input-item .ant-select .ant-select-selector{height:40px;padding:0 12px}.specifications-section .input-group .input-item .ant-select .ant-select-selector .ant-select-selection-search,.specifications-section .input-group .input-item .ant-select .ant-select-selector .ant-select-selection-search input{height:38px}.specifications-section .input-group .input-item .ant-select .ant-select-selector .ant-select-selection-item{line-height:38px;font-size:14px}.specifications-section .input-group .input-item .input-with-unit{display:flex;align-items:center}.specifications-section .input-group .input-item .input-with-unit .ant-input-number{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.specifications-section .input-group .input-item .input-with-unit .ant-select{width:80px}.specifications-section .input-group .input-item .input-with-unit .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;height:40px}.specifications-section .input-group .input-item .input-with-unit .ant-select .ant-select-selector .ant-select-selection-item{line-height:38px}.product-info-section{margin-bottom:32px}.product-info-section .section-title{font-size:20px;font-weight:600;margin-bottom:24px;color:#222}.product-info-section .info-group{margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.product-info-section .info-group .info-label{color:#000000a6;font-size:14px}.product-info-section .info-group .ant-input{border-radius:8px;font-size:15px;min-height:48px;color:#222}.product-info-section .info-group .ant-input[disabled],.product-info-section .info-group .ant-input[readonly]{background:#fafafa;color:#aaa}.product-info-section .info-group .ant-input-textarea{border-radius:8px;font-size:15px;color:#222}.product-info-section .info-group .ant-input-textarea::placeholder{color:#bfbfbf}.frasers-config .section-header{margin-bottom:20px}.frasers-config .input-group{display:flex;gap:16px;margin-bottom:16px}.frasers-config .input-group .input-item{flex:1;display:flex;flex-direction:column;gap:8px}.frasers-config .input-group .input-item .ant-typography{display:block;font-size:14px;color:#000000a6}.frasers-config .input-group .input-item .ant-input,.frasers-config .input-group .input-item .ant-select,.frasers-config .input-group .input-item .ant-input-number{width:100%;border-radius:4px;border-color:#d9d9d9;height:40px}.frasers-config .input-group .input-item .ant-input:hover,.frasers-config .input-group .input-item .ant-select:hover,.frasers-config .input-group .input-item .ant-input-number:hover,.frasers-config .input-group .input-item .ant-input:focus,.frasers-config .input-group .input-item .ant-select:focus,.frasers-config .input-group .input-item .ant-input-number:focus{border-color:#40a9ff}.frasers-config .input-group .input-item .ant-input{padding:8px 12px;font-size:14px;border-radius:4px!important}.frasers-config .input-group .input-item .ant-input-number .ant-input-number-input-wrap{height:38px}.frasers-config .input-group .input-item .ant-input-number .ant-input-number-input-wrap input{height:38px;font-size:14px;padding:8px 12px}.frasers-config .input-group .input-item .ant-select .ant-select-selector{height:40px;padding:0 12px}.frasers-config .input-group .input-item .ant-select .ant-select-selector .ant-select-selection-search,.frasers-config .input-group .input-item .ant-select .ant-select-selector .ant-select-selection-search input{height:38px}.frasers-config .input-group .input-item .ant-select .ant-select-selector .ant-select-selection-item{line-height:38px;font-size:14px}.frasers-config .input-group .input-item .input-with-unit{display:flex;align-items:center}.frasers-config .input-group .input-item .input-with-unit .ant-input-number{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.frasers-config .input-group .input-item .input-with-unit .ant-select{width:80px}.frasers-config .input-group .input-item .input-with-unit .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;height:40px}.frasers-config .input-group .input-item .input-with-unit .ant-select .ant-select-selector .ant-select-selection-item{line-height:38px}.package-list-section .package-item{background-color:#f9f9f9;border-radius:8px;padding:16px;margin-bottom:16px}.package-list-section .package-item .package-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.package-list-section .input-group{display:flex;gap:16px;margin-bottom:16px}.package-list-section .input-group .input-item{flex:1;display:flex;flex-direction:column;gap:8px}.package-list-section .input-group .input-item .ant-typography{display:block;font-size:14px;color:#000000a6}.package-list-section .input-group .input-item .ant-input,.package-list-section .input-group .input-item .ant-select,.package-list-section .input-group .input-item .ant-input-number{width:100%;border-radius:4px;border-color:#d9d9d9;height:40px}.package-list-section .input-group .input-item .ant-input:hover,.package-list-section .input-group .input-item .ant-select:hover,.package-list-section .input-group .input-item .ant-input-number:hover,.package-list-section .input-group .input-item .ant-input:focus,.package-list-section .input-group .input-item .ant-select:focus,.package-list-section .input-group .input-item .ant-input-number:focus{border-color:#40a9ff}.package-list-section .input-group .input-item .ant-input{padding:8px 12px;font-size:14px;border-radius:4px!important}.package-list-section .input-group .input-item .ant-input-number .ant-input-number-input-wrap{height:38px}.package-list-section .input-group .input-item .ant-input-number .ant-input-number-input-wrap input{height:38px;font-size:14px;padding:8px 12px}.package-list-section .input-group .input-item .ant-select .ant-select-selector{height:40px;padding:0 12px}.package-list-section .input-group .input-item .ant-select .ant-select-selector .ant-select-selection-search,.package-list-section .input-group .input-item .ant-select .ant-select-selector .ant-select-selection-search input{height:38px}.package-list-section .input-group .input-item .ant-select .ant-select-selector .ant-select-selection-item{line-height:38px;font-size:14px}.package-list-section .input-group .input-item .input-with-unit{display:flex;align-items:center}.package-list-section .input-group .input-item .input-with-unit .ant-input-number{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.package-list-section .input-group .input-item .input-with-unit .ant-select{width:80px}.package-list-section .input-group .input-item .input-with-unit .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;height:40px}.package-list-section .input-group .input-item .input-with-unit .ant-select .ant-select-selector .ant-select-selection-item{line-height:38px}.add-knowledge-page{display:flex;flex-direction:column;padding:0;background-color:#f0f2f5;min-height:100vh;position:relative;overflow:hidden}.add-knowledge-page .page-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #edf2f7;z-index:10}.add-knowledge-page .page-title{display:flex;align-items:center;gap:12px}.add-knowledge-page .page-title .back-button{display:flex;align-items:center;justify-content:center;font-size:18px;padding:0 8px;margin-right:4px;border:none;background:transparent;color:#666;height:32px;transition:all .2s}.add-knowledge-page .page-title .back-button:hover{color:#4c87ff;background:#f3f6fa}.add-knowledge-page .page-title .title-icon{display:flex;align-items:center;justify-content:center}.add-knowledge-page .page-title .page-title-text{font-size:18px;font-weight:700;color:#333;margin:0;line-height:1.4}.add-knowledge-page .page-title .page-subtitle{font-size:14px;color:#6b7280;margin:0;line-height:1.4}.add-knowledge-page .page-actions{display:flex;align-items:center}.add-knowledge-page .page-actions .ant-btn{height:36px;border-radius:6px}.add-knowledge-page .page-content{display:flex;flex:1;overflow:hidden}.add-knowledge-page .back-button,.add-knowledge-page .save-button{cursor:pointer;font-size:14px;color:#000000a6}.add-knowledge-page .back-button:hover,.add-knowledge-page .save-button:hover{color:#1890ff}.add-knowledge-page .back-button .anticon,.add-knowledge-page .save-button .anticon{margin-right:4px}.add-knowledge-page .section-title{font-size:18px;font-weight:600;color:#262626}.add-knowledge-page .collapse-toggle-btn{position:absolute;top:50%;left:34.5%;width:32px;height:32px;background-color:#fff;border:1px solid #f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);z-index:100;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #0000001a;color:#00000073;outline:none}.add-knowledge-page .collapse-toggle-btn:hover{color:#1890ff;box-shadow:0 2px 12px #00000026}.add-knowledge-page .collapse-toggle-btn.collapsed{left:16px;transform:translateY(-50%)}.add-knowledge-page .attributes-section{flex:1;background-color:#fff;padding:16px 24px;box-shadow:none;border-radius:0;border-right:1px solid #f0f0f0;transition:all .3s ease;position:relative;display:flex;flex-direction:column;height:calc(100vh - 80px);min-height:0}.add-knowledge-page .attributes-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.add-knowledge-page .attributes-section.collapsed{flex:0 0 0;width:0;min-width:0;padding:0;overflow:hidden;border-right:none}.add-knowledge-page .attributes-section .input-group{display:flex;gap:16px;margin-bottom:16px}.add-knowledge-page .attributes-section .input-group .input-item{flex:1;margin-bottom:12px!important}.add-knowledge-page .attributes-section .input-group .input-item .ant-typography{display:block;font-size:14px;color:#000000a6}.add-knowledge-page .attributes-section .input-group .input-item .ant-input,.add-knowledge-page .attributes-section .input-group .input-item .ant-select,.add-knowledge-page .attributes-section .input-group .input-item .ant-input-number{width:100%;border-radius:4px;border-color:#d9d9d9;height:40px}.add-knowledge-page .attributes-section .input-group .input-item .ant-input:hover,.add-knowledge-page .attributes-section .input-group .input-item .ant-select:hover,.add-knowledge-page .attributes-section .input-group .input-item .ant-input-number:hover,.add-knowledge-page .attributes-section .input-group .input-item .ant-input:focus,.add-knowledge-page .attributes-section .input-group .input-item .ant-select:focus,.add-knowledge-page .attributes-section .input-group .input-item .ant-input-number:focus{border-color:#40a9ff}.add-knowledge-page .attributes-section .input-group .input-item .ant-input{padding:8px 12px;font-size:14px}.add-knowledge-page .attributes-section .input-group .input-item .ant-input-number .ant-input-number-input-wrap{height:38px}.add-knowledge-page .attributes-section .input-group .input-item .ant-input-number .ant-input-number-input-wrap input{height:38px;font-size:14px;padding:8px 12px}.add-knowledge-page .attributes-section .input-group .input-item .ant-select .ant-select-selector{height:40px;padding:0 12px}.add-knowledge-page .attributes-section .input-group .input-item .ant-select .ant-select-selector .ant-select-selection-search,.add-knowledge-page .attributes-section .input-group .input-item .ant-select .ant-select-selector .ant-select-selection-search input{height:38px}.add-knowledge-page .attributes-section .input-group .input-item .ant-select .ant-select-selector .ant-select-selection-item{line-height:38px;font-size:14px}.add-knowledge-page .attributes-section .input-group .input-item .input-with-unit{display:flex;align-items:center}.add-knowledge-page .attributes-section .input-group .input-item .input-with-unit .ant-input-number{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.add-knowledge-page .attributes-section .input-group .input-item .input-with-unit .ant-select{width:80px}.add-knowledge-page .attributes-section .input-group .input-item .input-with-unit .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;height:40px}.add-knowledge-page .attributes-section .input-group .input-item .input-with-unit .ant-select .ant-select-selector .ant-select-selection-item{line-height:38px}.add-knowledge-page .attributes-section .tabs-container{display:flex;flex-direction:column;flex:1;min-height:0}.add-knowledge-page .attributes-section .tabs-container .tab-content{flex:1;min-height:0;overflow-y:auto;padding:16px 8px 16px 0!important}.add-knowledge-page .images-section{flex:2;background-color:#fff;padding:16px 24px;box-shadow:none;border-radius:0;transition:all .3s ease;display:flex;flex-direction:column;height:calc(100vh - 80px);overflow:hidden}.add-knowledge-page .images-section .section-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.add-knowledge-page .images-section .section-header .ant-space{display:flex;align-items:center}.add-knowledge-page .images-section .section-header .ant-space .ant-radio-group{display:flex;border:1px solid #d9d9d9;border-radius:4px;overflow:hidden}.add-knowledge-page .images-section .section-header .ant-space .ant-radio-group .ant-radio-button-wrapper{height:32px;padding:0 12px;display:flex;align-items:center;justify-content:center;border:none;border-right:1px solid #d9d9d9;border-radius:0}.add-knowledge-page .images-section .section-header .ant-space .ant-radio-group .ant-radio-button-wrapper:last-child{border-right:none}.add-knowledge-page .images-section .section-header .ant-space .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background-color:#e6f7ff;color:#1890ff}.add-knowledge-page .images-section .section-header .ant-space .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:before{display:none}.add-knowledge-page .images-section .section-header .ant-space .ant-btn{display:flex;align-items:center;gap:6px;height:32px;font-weight:500}.add-knowledge-page .images-section .section-header .ant-space .ant-btn .anticon{font-size:14px}.add-knowledge-page .images-section .search-container{flex-shrink:0;margin-bottom:24px}.add-knowledge-page .images-section .search-container .ant-input-affix-wrapper{padding:8px 12px;border-radius:4px;border-color:#d9d9d9;height:40px}.add-knowledge-page .images-section .search-container .ant-input-affix-wrapper:hover,.add-knowledge-page .images-section .search-container .ant-input-affix-wrapper:focus{border-color:#40a9ff}.add-knowledge-page .images-section .search-container .ant-input-affix-wrapper .anticon{color:#00000073;margin-right:8px}.add-knowledge-page .images-section .search-container .ant-input-affix-wrapper .ant-input{font-size:14px}.add-knowledge-page .images-section .search-container .ant-input-affix-wrapper .ant-input::placeholder{color:#00000073}.add-knowledge-page .images-section .image-tabs{flex-shrink:0}.add-knowledge-page .images-section .image-tabs .image-category-tabs .ant-tabs-nav{margin-bottom:24px}.add-knowledge-page .images-section .image-tabs .image-category-tabs .ant-tabs-nav:before{border-bottom:1px solid #f0f0f0}.add-knowledge-page .images-section .image-tabs .image-category-tabs .ant-tabs-nav .ant-tabs-tab{padding:10px 0;margin:0 32px 0 0;font-size:14px}.add-knowledge-page .images-section .image-tabs .image-category-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#1890ff}.add-knowledge-page .images-section .image-tabs .image-category-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{font-weight:500}.add-knowledge-page .images-section .image-tabs .image-category-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff}.add-knowledge-page .images-section .image-tabs .image-category-tabs .ant-tabs-nav .ant-tabs-ink-bar{background-color:#1890ff;height:2px}.add-knowledge-page .images-section .image-display{flex:1;overflow-y:auto;padding:0 8px 24px 0;margin:0 -8px 0 0}.add-knowledge-page .images-section .image-display::-webkit-scrollbar{width:6px}.add-knowledge-page .images-section .image-display::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.add-knowledge-page .images-section .image-display::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.add-knowledge-page .images-section .image-display::-webkit-scrollbar-thumb:hover{background:#999}.add-knowledge-page .images-section .image-display.grid .ant-row{margin-right:0!important;margin-left:0!important;width:100%}.add-knowledge-page .images-section .image-display.grid .ant-row>.ant-col{padding-right:12px!important;padding-left:12px!important}.add-knowledge-page .images-section .image-display.grid .image-card{border-radius:8px;overflow:hidden;border:1px solid #f0f0f0;transition:all .3s;cursor:pointer;margin-bottom:24px;padding-bottom:0}.add-knowledge-page .images-section .image-display.grid .image-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px);border-color:#e6f7ff}.add-knowledge-page .images-section .image-display.grid .image-card:hover img{transform:scale(1.05)}.add-knowledge-page .images-section .image-display.grid .image-card .preview-mask{background:#00000080;border-radius:4px}.add-knowledge-page .images-section .image-display.grid .image-card .image-placeholder{position:relative;width:100%;background-color:#f5f5f5}.add-knowledge-page .images-section .image-display.grid .image-card .image-placeholder .placeholder-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9d9d9' viewBox='0 0 16 16'%3E%3Cpath d='M6.002 5.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z'/%3E%3Cpath d='M2.002 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2h-12zm12 1a1 1 0 0 1 1 1v6.5l-3.777-1.947a.5.5 0 0 0-.577.093l-3.71 3.71-2.66-1.772a.5.5 0 0 0-.63.062L1.002 12V3a1 1 0 0 1 1-1h12z'/%3E%3C/svg%3E");opacity:.7}.add-knowledge-page .images-section .image-display.grid .image-card .delete-btn{position:absolute;top:5px;right:5px;z-index:10;background-color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003}.add-knowledge-page .images-section .image-display.grid .image-card .star-btn{position:absolute;top:5px;left:5px;z-index:10;background-color:#fff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003;opacity:.8}.add-knowledge-page .images-section .image-display.grid .image-card .star-btn:hover{color:#fadb14;opacity:.8}.add-knowledge-page .images-section .image-display.grid .image-card .start-btn-main-image{position:absolute;top:5px;left:5px;z-index:10;background-color:#fff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003;opacity:.8}.add-knowledge-page .images-section .image-display.grid .image-card .start-btn-main-image:hover{color:#fadb14;opacity:.8}.add-knowledge-page .images-section .image-display.grid .image-card .main-image-text{display:flex;align-items:center;justify-content:center;position:absolute;height:28px;top:5px;left:32px;z-index:10;background-color:#fadb14;color:#fff;font-size:12px;border-radius:4px;opacity:.8}@media (max-width: 576px){.add-knowledge-page .images-section .image-display.grid .image-card .image-placeholder{padding-bottom:75%}}@media (min-width: 992px){.add-knowledge-page .images-section .image-display.grid .image-card .placeholder-icon{width:40px;height:40px}}.add-knowledge-page .images-section .image-display.list .image-list{display:flex;flex-direction:column;gap:16px}.add-knowledge-page .images-section .image-display.list .image-list .image-list-item{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid #f0f0f0;border-radius:8px;transition:all .3s;cursor:pointer}.add-knowledge-page .images-section .image-display.list .image-list .image-list-item:hover{box-shadow:0 4px 12px #0000001a;border-color:#e6f7ff}.add-knowledge-page .images-section .image-display.list .image-list .image-list-item .image-thumbnail{width:80px;height:80px;background-color:#f5f5f5;border-radius:4px;display:flex;align-items:center;justify-content:center}.add-knowledge-page .images-section .image-display.list .image-list .image-list-item .image-thumbnail .placeholder-icon{width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9d9d9' viewBox='0 0 16 16'%3E%3Cpath d='M6.002 5.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z'/%3E%3Cpath d='M2.002 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2h-12zm12 1a1 1 0 0 1 1 1v6.5l-3.777-1.947a.5.5 0 0 0-.577.093l-3.71 3.71-2.66-1.772a.5.5 0 0 0-.63.062L1.002 12V3a1 1 0 0 1 1-1h12z'/%3E%3C/svg%3E");opacity:.7}.add-knowledge-page .images-section .image-display.list .image-list .image-list-item .image-info{display:flex;flex-direction:column;gap:4px}.add-knowledge-page .images-section .image-display.list .image-list .image-list-item .image-info .ant-typography{margin-bottom:0}.add-knowledge-page .images-section .image-display.list .image-list .image-list-item .image-info .ant-typography:first-child{color:#262626}.upload-image-modal .ant-modal-header{border-bottom:none;padding:16px 24px}.upload-image-modal .ant-modal-content{padding:0}.upload-image-modal .ant-modal-title{font-size:16px;font-weight:600}.upload-image-modal .ant-modal-body{padding:20px 24px}.upload-image-modal .ant-modal-footer{border-top:none;padding:10px 24px 16px;margin-top:0}.upload-image-modal .ant-upload{padding:8px!important}.upload-image-modal .upload-url-section{margin-bottom:20px}.upload-image-modal .upload-url-section .input-with-button{display:flex;gap:8px;align-items:center}.upload-image-modal .upload-url-section .input-with-button .ant-input{flex:1}.upload-image-modal .upload-url-section .input-with-button .ant-btn{min-width:60px;height:32px;padding:4px 15px;border-radius:6px}.upload-image-modal .upload-url-section .upload-hint{margin-top:8px;color:#00000073;font-size:12px}.upload-image-modal .preview-section{width:100%;height:200px;border:1px dashed #d9d9d9;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fafafa;overflow:hidden}.upload-image-modal .preview-section .preview-placeholder{color:#00000073;font-size:14px}.upload-image-modal .preview-section .preview-image{max-height:200px;object-fit:contain}@media (max-width: 992px){.add-knowledge-page{flex-direction:column}.add-knowledge-page .collapse-toggle-btn{top:auto;left:50%;bottom:0;transform:translate(-50%,50%) rotate(90deg)}.add-knowledge-page .collapse-toggle-btn.collapsed{transform:translate(-50%,50%) rotate(-90deg)}.add-knowledge-page .attributes-section{border-right:none;border-bottom:1px solid #f0f0f0}.add-knowledge-page .attributes-section.collapsed{flex:initial;height:0;padding:0;border-bottom:none}}.masonry-grid{display:flex;width:100%;margin-left:-16px}.masonry-grid_column{padding-left:16px;background-clip:padding-box}.masonry-grid_column_empty{padding-left:16px;background-clip:padding-box;width:100%!important}.image-card{margin-bottom:24px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000001a;transition:all .3s ease}.image-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.image-card .ant-image{display:block;width:100%}.image-card .ant-image img{width:100%;height:auto;display:block;transition:transform .3s ease}.image-card .ant-image:hover img{transform:scale(1.02)}.preview-mask{background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.custom-upload-dragger:hover{border-color:#1890ff!important;background-color:#e6f7ff!important}.custom-upload-dragger .ant-upload-drag-icon{color:#1890ff}.analysis-agent-container{display:flex;height:100%;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;position:relative}.analysis-agent-container .top-buttons{position:absolute;top:12px;left:12px;display:flex;align-items:center;z-index:10}.analysis-agent-container .top-buttons .toggle-sidebar-btn,.analysis-agent-container .top-buttons .collapsed-new-chat-btn{height:36px;background-color:#f7f7f8;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-right:8px;box-shadow:0 1px 3px #0000001a}.analysis-agent-container .top-buttons .toggle-sidebar-btn:hover,.analysis-agent-container .top-buttons .collapsed-new-chat-btn:hover{background-color:#ececf1}.analysis-agent-container .top-buttons .toggle-sidebar-btn{width:36px}.analysis-agent-container .top-buttons .collapsed-new-chat-btn{padding:0 12px}.analysis-agent-container .sidebar{width:240px;background-color:#f7f7f8;border-right:1px solid #e5e5e5;display:flex;flex-direction:column}.analysis-agent-container .sidebar .sidebar-header{padding:12px 8px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.analysis-agent-container .sidebar .sidebar-header .new-chat-btn{flex:1;height:36px;background-color:transparent;border-radius:4px;font-size:14px;color:#202123;display:flex;align-items:center;justify-content:flex-start;padding-left:12px}.analysis-agent-container .sidebar .sidebar-header .new-chat-btn .anticon{margin-right:8px}.analysis-agent-container .sidebar .sidebar-header .new-chat-btn:hover{background-color:#ececf1}.analysis-agent-container .sidebar .sidebar-header .toggle-sidebar-btn{width:36px;height:36px;background-color:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-left:4px}.analysis-agent-container .sidebar .sidebar-header .toggle-sidebar-btn:hover{background-color:#ececf1}.analysis-agent-container .sidebar .search-container{padding:8px}.analysis-agent-container .sidebar .search-container .search-input{background-color:transparent;border:none;border-radius:4px;font-size:13px;color:#202123}.analysis-agent-container .sidebar .search-container .search-input:hover{background-color:#ececf1}.analysis-agent-container .sidebar .search-container .search-input:focus{background-color:#ececf1;box-shadow:none}.analysis-agent-container .sidebar .search-container .search-input .ant-input{background-color:transparent}.analysis-agent-container .sidebar .search-container .search-input .ant-input-prefix{margin-right:8px}.analysis-agent-container .sidebar .chat-history{flex:1;overflow-y:auto;padding:0 8px}.analysis-agent-container .sidebar .chat-history .history-label{padding:6px 8px;font-size:12px;color:#8e8ea0;font-weight:500}.analysis-agent-container .sidebar .chat-history .chat-item{position:relative;display:flex;align-items:center;padding:8px 12px;border-radius:6px;margin-bottom:4px;cursor:pointer;transition:background-color .3s}.analysis-agent-container .sidebar .chat-history .chat-item:hover{background-color:#0000000a}.analysis-agent-container .sidebar .chat-history .chat-item .chat-icon{margin-right:8px;font-size:16px;color:#6b7280}.analysis-agent-container .sidebar .chat-history .chat-item .chat-title{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-agent-container .sidebar .chat-history .chat-item .chat-actions-btn{opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;cursor:pointer;padding:4px;font-size:16px;color:#6b7280}.analysis-agent-container .sidebar .chat-history .chat-item .chat-actions-btn:hover{background-color:#0000000f;border-radius:4px}.analysis-agent-container .sidebar .chat-history .chat-item:hover .chat-actions-btn{opacity:1;visibility:visible}.analysis-agent-container .sidebar .chat-history .chat-item.active{background-color:#0000000f;font-weight:500}.analysis-agent-container .sidebar .chat-history .chat-item.menu-open{background-color:#00000005}.analysis-agent-container .sidebar .chat-history .chat-item.menu-open .chat-actions-btn{opacity:1;visibility:visible}.analysis-agent-container .chat-container{flex:1;display:flex;flex-direction:column;background-color:#fff;transition:all .3s ease}.analysis-agent-container .chat-container.expanded{width:100%}.analysis-agent-container .chat-container .empty-state-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 24px}.analysis-agent-container .chat-container .empty-state-container .empty-state{width:100%;max-width:600px;text-align:center}.analysis-agent-container .chat-container .empty-state-container .empty-state h2{font-size:32px;font-weight:600;color:#202123;margin-bottom:40px}.analysis-agent-container .chat-container .empty-state-container .empty-state .chat-input-wrapper{display:flex;flex-direction:column;width:100%;position:relative}.analysis-agent-container .chat-container .empty-state-container .empty-state .chat-input-wrapper .chat-input{border-radius:24px;border:1px solid #e5e5e5;padding:14px 50px 14px 16px;resize:none;box-shadow:0 0 15px #0000001a;font-size:16px;overflow-y:auto;max-height:120px}.analysis-agent-container .chat-container .empty-state-container .empty-state .chat-input-wrapper .chat-input:hover,.analysis-agent-container .chat-container .empty-state-container .empty-state .chat-input-wrapper .chat-input:focus{border-color:#202123;box-shadow:0 0 15px #00000026}.analysis-agent-container .chat-container .empty-state-container .empty-state .chat-input-wrapper .chat-input::-webkit-scrollbar{width:6px;height:6px}.analysis-agent-container .chat-container .empty-state-container .empty-state .chat-input-wrapper .chat-input::-webkit-scrollbar-track{background:transparent;border-radius:24px;margin:4px}.analysis-agent-container .chat-container .empty-state-container .empty-state .chat-input-wrapper .chat-input::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:12px;border:2px solid transparent;background-clip:padding-box}.analysis-agent-container .chat-container .empty-state-container .empty-state .chat-input-wrapper .chat-input::-webkit-scrollbar-thumb:hover{background-color:#0003}.analysis-agent-container .chat-container .empty-state-container .empty-state .chat-input-wrapper .input-buttons{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:8px}.analysis-agent-container .chat-container .empty-state-container .empty-state .chat-input-wrapper .input-buttons .attachment-button{color:#6e6e80;padding:0;height:32px;width:32px;display:flex;align-items:center;justify-content:center}.analysis-agent-container .chat-container .empty-state-container .empty-state .chat-input-wrapper .input-buttons .attachment-button:hover{background-color:#f0f0f0}.analysis-agent-container .chat-container .empty-state-container .empty-state .chat-input-wrapper .input-buttons .send-button{background-color:#202123;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.analysis-agent-container .chat-container .empty-state-container .empty-state .chat-input-wrapper .input-buttons .send-button:hover{background-color:#353740}.analysis-agent-container .chat-container .empty-state-container .empty-state .chat-input-wrapper .input-buttons .send-button[disabled]{background-color:#e5e5e5;color:#8e8ea0}.analysis-agent-container .chat-container .chat-messages{flex:1;padding:24px;overflow-y:auto}.analysis-agent-container .chat-container .chat-messages .message{margin-bottom:24px;max-width:70%;width:fit-content}.analysis-agent-container .chat-container .chat-messages .message.user{margin-left:auto}.analysis-agent-container .chat-container .chat-messages .message.user .message-content{background-color:#f4f4f4;border-radius:16px;padding:12px 16px;font-size:16px;line-height:1.5;word-wrap:break-word;word-break:break-word;white-space:pre-wrap}.analysis-agent-container .chat-container .chat-messages .message.user .message-time{text-align:right;font-size:12px;color:#8e8ea0;margin-top:4px}.analysis-agent-container .chat-container .chat-messages .message.assistant{margin-right:auto}.analysis-agent-container .chat-container .chat-messages .message.assistant .message-content{color:#202123;border-radius:16px;padding:12px 16px;font-size:16px;line-height:1.5;word-wrap:break-word;word-break:break-word;white-space:pre-wrap}.analysis-agent-container .chat-container .chat-messages .message.assistant .message-time{font-size:12px;color:#8e8ea0;margin-top:4px}.analysis-agent-container .chat-container .chat-messages .message.loading{padding:16px;display:flex;justify-content:center}.analysis-agent-container .chat-container .chat-input-container-wrapper{display:flex;justify-content:center}.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container{padding:16px 24px;display:flex;align-items:center;position:relative;width:100%;max-width:600px;background-color:#fff}.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .chat-input{flex:1;border-radius:24px;border:1px solid #e5e5e5;padding:14px 80px 14px 16px;resize:none;box-shadow:0 0 10px #0000000d;font-size:16px;overflow-y:auto;max-height:120px}.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .chat-input:hover,.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .chat-input:focus{border-color:#202123;box-shadow:0 0 10px #0000001a}.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .chat-input::-webkit-scrollbar{width:6px;height:6px}.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .chat-input::-webkit-scrollbar-track{background:transparent;border-radius:24px;margin:4px}.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .chat-input::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:12px;border:2px solid transparent;background-clip:padding-box}.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .chat-input::-webkit-scrollbar-thumb:hover{background-color:#0003}.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .input-buttons{position:absolute;right:36px;display:flex;align-items:center;gap:8px}.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .input-buttons .attachment-button{color:#6e6e80;padding:0;height:32px;width:32px;display:flex;align-items:center;justify-content:center}.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .input-buttons .attachment-button:hover{background-color:#f0f0f0}.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .input-buttons .send-button{background-color:#202123;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .input-buttons .send-button:hover{background-color:#353740}.analysis-agent-container .chat-container .chat-input-container-wrapper .chat-input-container .input-buttons .send-button[disabled]{background-color:#e5e5e5;color:#8e8ea0}.chat-input{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent;-ms-overflow-style:-ms-autohiding-scrollbar}.timeline-container{padding:24px;border-radius:12px;position:relative}.timeline-container .ant-timeline{margin-left:10px}.timeline-container .ant-timeline-item{padding-bottom:20px}.timeline-container .ant-timeline-item:last-child{padding-bottom:0}.timeline-container .ant-timeline-item-tail{border-left:2px solid #d9d9d9;left:6px}.timeline-container .ant-timeline-item-head{width:16px;height:16px;left:7px;border-width:2px}.timeline-container .ant-timeline-item-head-blue{color:#1890ff;border-color:#1890ff}.timeline-container .timeline-content{display:flex;flex-direction:column}.timeline-container .timeline-content .timeline-title{margin-bottom:5px}.timeline-container .timeline-content .timeline-message{white-space:pre-wrap;background-color:#fff;padding:10px;border-radius:6px;border-left:3px solid #1890ff;font-size:14px;box-shadow:0 1px 2px #00000008}.timeline-container .timeline-content .timeline-message code{background-color:#f0f2f5;padding:2px 4px;border-radius:3px}.message.assistant .message-content pre{background-color:#f6f8fa;padding:12px;border-radius:6px;overflow-x:auto;margin:10px 0}.message.assistant .message-content pre code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.45}.message.assistant[class*=result]{margin-top:30px;position:relative}.message.assistant[class*=result] .message-content{border-radius:12px;padding:20px}.timeline-container+.message.assistant[class*=result]{margin-top:35px}@keyframes pulseBackground{0%{background-color:#e6f7ff}to{background-color:#bae7ff}}.timeline-error-message{color:#ff4d4f;font-size:14px;font-weight:700}.ant-timeline-item-head-custom{border-radius:50%;padding:3px;display:flex;align-items:center;justify-content:center;top:5px;left:6px;height:auto!important;width:auto!important}.ant-timeline-item-head-custom .anticon{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.chat-actions{min-width:120px}.chat-actions .chat-action-item{padding:8px 12px;cursor:pointer;transition:background-color .2s;border-radius:4px}.chat-actions .chat-action-item:hover{background-color:#0000000a}.chat-actions .chat-action-item svg{margin-right:8px}.message.assistant.output .message-content{padding:16px;border-radius:8px}.timeline-output-message{background-color:#f8f9fa;border-radius:6px;padding:12px;margin-top:8px;font-size:14px}.timeline-output-message pre{margin:8px 0;padding:12px;background-color:#f2f2f2;border-radius:4px;overflow-x:auto}.timeline-output-message code{font-family:Courier New,Courier,monospace;font-size:13px}.timeline-error-message{color:#ff4d4f;font-weight:500}.stop-button{width:40px;height:40px;min-width:40px!important;padding:0!important;border-radius:50%!important;background-color:#000!important;border-color:#000!important}.stop-button:hover,.stop-button:focus{background-color:#333!important;border-color:#333!important}.stop-button .stop-icon-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.stop-button .stop-icon-square{width:12px;height:12px;background-color:#fff;border-radius:2px}.timeline-content .timeline-title div{position:relative;display:inline-block;word-break:break-word}.timeline-item-current .timeline-title div{position:relative}.thinking-text{position:relative;overflow:hidden;white-space:nowrap;animation:typing 2s steps(44) forwards,text-opacity 1s infinite;width:0;display:inline-block;max-width:100%}@keyframes text-opacity{0%,to{opacity:1}30%{opacity:.8}50%{opacity:.5}70%{opacity:.8}}@keyframes typing{0%{width:0}to{width:22ch}}.timeline-item-current-dot{width:10px;height:10px;border-radius:50%;background-color:#22808d;position:relative;z-index:1}.timeline-item-current-dot:before{content:"";position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background-color:#6da8b066;z-index:-1;animation:pulse 1.5s infinite alternate}@keyframes pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(2.5);opacity:0}to{transform:scale(1);opacity:0}}.timeline-item-completed-dot{width:10px;height:10px;border-radius:50%;background-color:#c7c7c3;position:relative;z-index:1}.timeline-content .timeline-item-content{display:flex;flex-direction:column;width:100%}.timeline-content .timeline-content-title{font-weight:600;margin-bottom:8px;color:#333;display:block;width:100%}.timeline-content .timeline-content-text{display:block;width:100%;clear:both}.timeline-content .thinking-item-content{animation:gradient-shift 2s ease-in-out infinite}@keyframes gradient-shift{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.app-container{min-height:100vh;background:#f5f5f5;display:flex;overflow:hidden}.app-content{padding:0;background:#f5f5f5;margin-left:0;flex:1;overflow:hidden}.ant-layout-sider-children{display:flex;flex-direction:column}::-webkit-scrollbar{width:8px}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden}.ant-layout-content{height:100vh;overflow:hidden;padding-left:20px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}#root{height:100%;width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.logo{height:32px;margin:16px;background:#ffffff4d}.site-layout-background{background:#fff}button.ant-btn:focus{outline:none}
