.ai-edit-btn .iconfont,.ai-suite-btn .iconfont{color:#fb9332}.ai-suite-dropdown{position:relative;display:inline-block;margin-bottom:6px}.ai-suite-dropdown .ai-suite-btn{margin-bottom:0;padding:2px 9px}.ai-suite-dropdown .ai-suite-btn .caret{margin-left:2px}.ai-suite-dropdown-menu{display:none;position:absolute;top:calc(100% + 5px);left:0;margin-top:0;min-width:120px;background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:100;padding:0}.ai-suite-dropdown-item{display:block;padding:6px 12px;font-size:13px;color:#333;white-space:nowrap;cursor:pointer;text-decoration:none}.ai-suite-dropdown-item+.ai-suite-dropdown-item{border-top:1px solid #eee}.ai-suite-dropdown-item:hover{background:#f5f5f5;color:#333;text-decoration:none}.ai-image-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10050;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;overscroll-behavior:contain;overflow:auto}.modal.ai-image-cm{position:fixed;top:0!important;left:0;width:100%;height:100%;background:0 0;display:flex;align-items:center;justify-content:center;overscroll-behavior:contain;overflow:auto;margin:0;border:none;border-radius:0;box-shadow:none;max-width:none}.modal.ai-image-cm>.modal-body{padding:0;overflow:visible;max-height:none}.modal.ai-image-cm~.modal-backdrop{opacity:.45}.modal.ai-image-cm>.modal-body>.ai-image-edit-workspace-modal,.modal.ai-image-cm>.modal-body>.ai-image-history-modal,.modal.ai-image-cm>.modal-body>.ai-image-progress-modal,.modal.ai-image-cm>.modal-body>.ai-image-result-modal,.modal.ai-image-cm>.modal-body>.ai-image-select-modal,.modal.ai-image-cm>.modal-body>.ai-image-suite-modal{border:1px solid rgba(0,0,0,.3);border-radius:6px}.ai-image-cm input[type=checkbox],.ai-image-cm input[type=radio],.ai-image-modal input[type=checkbox],.ai-image-modal input[type=radio]{margin-top:0;position:relative;top:-1px}.ai-image-suite-modal{background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12);width:920px;max-height:90vh;overflow-y:auto}.ai-image-suite-modal .suite-header{height:48px;padding:14px 16px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.ai-image-suite-modal .suite-header-right{display:flex;align-items:center;gap:10px;height:32px}.ai-image-suite-modal .suite-header .history-link{display:inline-flex;align-items:center;gap:5px;color:#333;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;border-radius:3px;background:#fff;justify-content:center;padding:6px 12px;height:32px;box-sizing:border-box}.ai-image-suite-modal .suite-header .history-link::before{content:"\e631";font-family:iconfont!important;font-size:16px;color:#999;font-style:normal;-webkit-font-smoothing:antialiased}.ai-image-suite-modal .suite-header .close-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer;font-size:20px;color:#999;background:0 0;border:none;line-height:20px;text-decoration:none}.ai-image-suite-modal .suite-title{font-size:24px;line-height:35px;font-weight:700;color:#333;margin:0 0 30px;padding:0 20px;text-align:center}.ai-image-suite-modal .suite-title .title-icon{font-size:22px;color:var(--color-primary);font-weight:400;margin-right:7px;position:relative;top:-2px}.ai-image-suite-modal .suite-body{display:flex;gap:40px;padding:0 30px}.ai-image-suite-modal .suite-left{width:485px;flex-shrink:0}.ai-image-suite-modal .suite-left .upload-label{font-size:12px;color:#333;margin-bottom:8px}.ai-image-suite-modal .suite-left .upload-area{border:1px dashed #e1e1e1;border-radius:12px;min-height:122px;background:#fefefe;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s}.ai-image-suite-modal .suite-left .upload-area.has-images{align-items:flex-start;justify-content:flex-start}.ai-image-suite-modal .suite-left .upload-area:hover{border-color:#f59a23}.ai-image-suite-modal .suite-left .upload-area.drag-over{border-color:#f59a23;border-style:dashed;background:#fff5eb}.ai-image-suite-modal .suite-left .upload-area.uploading{opacity:.6;pointer-events:none}.ai-image-suite-modal .suite-left .upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#333}.ai-image-suite-modal .suite-left .upload-logo{width:48px;height:49px;border-radius:30px;background:#fff;display:flex;align-items:center;justify-content:center}.ai-image-suite-modal .suite-left .upload-logo svg{width:23px;height:18px;fill:#fb9332}.ai-image-suite-modal .suite-left .upload-placeholder p{margin:0}.ai-image-suite-modal .suite-left .uploaded-preview{display:flex;flex-wrap:wrap;gap:8px;padding:20px 23px}.ai-image-suite-modal .suite-left .preview-thumb{width:80px;height:80px;position:relative;border-radius:4px;overflow:hidden}.ai-image-suite-modal .suite-left .preview-thumb img{width:100%;height:100%;object-fit:cover}.ai-image-suite-modal .suite-left .remove-img{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;border:none;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.remove-img-icon{position:relative;top:-1px}.ai-image-suite-modal .suite-left .remove-img:hover{text-decoration:none}.ai-image-suite-modal .suite-left .add-more-btn{width:80px;height:80px;border:1px solid #e1e1e1;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;color:#fb9332;background:#f8f8f9;transition:border-color .2s}.ai-image-suite-modal .suite-left .add-more-btn:hover{border-color:#fb9332}.ai-image-suite-modal .suite-left .prompt-area{margin-top:16px}.ai-image-suite-modal .suite-left .prompt-input{width:100%;height:160px;border:1px solid #e1e1e1;border-radius:12px;background:#fff;padding:10px 20px;resize:none;box-sizing:border-box;font-size:13px;color:#333}.ai-image-suite-modal .suite-left .config-row{display:flex;gap:10px;align-items:center;margin-top:12px}.ai-image-suite-modal .suite-left .suite-provider-group{display:inline-flex;align-items:center;gap:6px}.ai-image-suite-modal .suite-left .suite-provider-group label{margin:0 2px 0 0;font-size:13px;font-weight:600;color:#333}.ai-image-suite-modal .suite-left .suite-provider-btn{height:32px;line-height:30px;padding:0 12px;border:1px solid #e1e1e1;border-radius:5px;background:#fff;color:#555;font-size:13px;box-sizing:border-box;cursor:pointer}.ai-image-suite-modal .suite-left .suite-provider-btn .iconfont{margin-right:4px;font-size:14px;line-height:1;color:#fb9332;position:relative;top:1px}.ai-image-suite-modal .suite-left .suite-provider-btn.active{color:#fb9332;border-color:#fb9332;background:#fff}.ai-image-suite-modal .suite-left .ai-image-pg-selector{flex:0 0 auto}.ai-image-suite-modal .suite-left .ratio-selector{margin-left:auto;width:97px}.ai-image-suite-modal .suite-left .resolution-selector{width:101px}.ai-image-suite-modal .suite-left .suite-provider-selector{width:108px}.ai-image-suite-modal .suite-left .config-row .pgSelector .select2-container{min-width:0;width:100%!important;font-size:13px}.ai-image-suite-modal .suite-left .config-row .select2-choice{height:32px;line-height:30px;border:1px solid #e1e1e1;border-radius:5px;color:#333;box-sizing:border-box}.ai-image-suite-modal .suite-left .config-row .select2-chosen{line-height:30px}.ai-image-provider-icon{color:var(--color-primary)}.ai-image-suite-modal .suite-right{flex:1;box-sizing:border-box}.ai-image-suite-modal .suite-right .type-label{font-size:12px;color:#333;margin-bottom:10px}.ai-image-suite-modal .suite-right .type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ai-image-suite-modal .suite-right .type-item{display:flex;flex-direction:column;border:1px solid #eee;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.06);background:#fff;height:92px;gap:8px;padding:6px;box-sizing:border-box}.ai-image-suite-modal .suite-right .type-image-area{position:relative;height:53px;border-radius:5px;overflow:hidden;cursor:pointer;box-sizing:border-box;background:#f8f8f9}.ai-image-suite-modal .suite-right .type-preview-img{display:block;width:100%;height:100%;object-fit:cover}.ai-image-suite-modal .suite-right .type-check{position:absolute;top:5px;left:5px;z-index:1;width:14px;height:14px;cursor:pointer}.ai-image-suite-modal .suite-right .type-preview-search{position:absolute;top:3px;right:2px;cursor:pointer;background:rgba(0,0,0,.7);border-radius:20px;width:20px;height:14px;padding:3px 0;display:none;align-items:center;justify-content:center;text-decoration:none}.ai-image-suite-modal .suite-right .type-item:hover .type-preview-search{display:flex}.ai-image-suite-modal .suite-right .type-info{display:flex;align-items:center;justify-content:space-between;width:100%}.ai-image-suite-modal .suite-right .type-name{font-size:12px;color:#333}.ai-image-suite-modal .suite-right .type-count-ctrl{display:flex;align-items:center;gap:3px}.ai-image-suite-modal .suite-right .count-minus,.ai-image-suite-modal .suite-right .count-plus{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:#333;background:0 0;border:none;text-decoration:none}.ai-image-suite-modal .suite-right .count-val{font-size:12px;min-width:15px;height:15px;line-height:15px;text-align:center;color:#333;background:#f3f4f5;border:1px solid #eee;border-radius:3px;position:relative;top:1px}.ai-image-suite-modal .suite-footer{padding:30px 20px 20px;text-align:center}.ai-image-suite-modal .suite-footer .generate-btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:56px;line-height:56px;background-color:#60bc35;background-image:linear-gradient(325deg,#60bc35 0,#b8f068 55%,#60bc35 90%);background-position:0 0;background-size:350%;color:#fff;border:none;border-radius:28px;box-shadow:0 2px 0 rgba(0,0,0,.02);font-size:15px;font-weight:500;text-align:center;cursor:pointer;transition:background-position .8s,transform .2s,opacity .2s;text-decoration:none;white-space:nowrap;user-select:none;outline:0;padding:0 32px}.ai-image-suite-modal .suite-footer .generate-btn .iconfont{margin-right:8px;font-size:24px;line-height:1}.ai-image-suite-modal .suite-footer .generate-btn:not(.disabled):not(:disabled):focus,.ai-image-suite-modal .suite-footer .generate-btn:not(.disabled):not(:disabled):hover{background-position:100% 0;color:#fff;text-decoration:none}.ai-image-suite-modal .suite-footer .generate-btn:not(.disabled):not(:disabled):active{transform:scale(.97)}.ai-image-suite-modal .suite-footer .generate-btn.disabled,.ai-image-suite-modal .suite-footer .generate-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ai-image-suite-modal .suite-footer .cost-text{font-size:13px;color:#999;margin-top:10px}.ai-image-suite-modal .suite-footer .credit-info{font-size:13px;color:#555;margin-top:29px;text-align:right}.ai-image-suite-modal .suite-footer .buy-link{color:#f59a23}.ai-image-progress-modal{background:#fff;width:920px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.ai-image-progress-modal .progress-header{padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.ai-image-progress-modal .progress-header-title{font-size:14px;font-weight:700;color:#333}.ai-image-progress-modal .progress-header .close-btn{font-size:20px;color:#999;cursor:pointer;text-decoration:none}.ai-image-progress-modal .progress-header-line{height:1px;background:#e1e1e1}.ai-image-progress-modal .progress-body{padding:16px 24px;display:flex;flex-direction:column;gap:16px}.ai-image-progress-modal .progress-desc{font-size:13px;color:#767676}.ai-image-progress-modal .progress-content{display:flex;gap:16px}.ai-image-progress-modal .progress-left-card{flex:1;border:1px solid #e1e1e1;border-radius:5px;padding:20px;display:flex;flex-direction:column;gap:16px}.ai-image-progress-modal .progress-status-row{display:flex;justify-content:space-between;align-items:center}.ai-image-progress-modal .progress-status-title{font-size:14px;font-weight:700;color:#333}.ai-image-progress-modal .progress-status-badge{font-size:12px;font-weight:700;color:#fff;background:#60bc35;border-radius:999px;padding:4px 10px}.ai-image-progress-modal .progress-bar-track{height:10px;background:#e8f4f8;border-radius:999px;overflow:hidden}.ai-image-progress-modal .progress-bar-fill{width:0;height:100%;background:#60bc35;border-radius:999px;transition:width .5s}.ai-image-progress-modal .step-list{display:flex;flex-direction:column;gap:10px}.ai-image-progress-modal .step-item{display:flex;align-items:center;justify-content:space-between}.ai-image-progress-modal .step-text{font-size:13px;font-weight:500;color:#333}.ai-image-progress-modal .step-status{font-size:12px;font-weight:700}.ai-image-progress-modal .progress-right-card{width:260px;flex-shrink:0;background:#f7f8fa;border-radius:5px;padding:20px;display:flex;flex-direction:column;gap:12px}.ai-image-progress-modal .progress-right-title{font-size:14px;font-weight:700;color:#333}.ai-image-progress-modal .progress-right-desc{font-size:13px;color:#767676}.ai-image-result-modal{background:#fff;width:66vw;min-width:800px;height:1200px;max-height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.ai-image-result-modal .result-header{height:51px;padding:14px 24px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;box-sizing:border-box}.ai-image-result-modal .result-header-title{font-size:14px;font-weight:700;color:#333}.ai-image-result-modal .result-header-actions{display:flex;gap:10px;align-items:center}.ai-image-result-modal .result-history-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:3px;height:32px;border:1px solid #ddd;padding:6px 12px;font-size:13px;font-weight:500;color:#333;cursor:pointer;text-decoration:none;box-sizing:border-box}.ai-image-result-modal .result-adopt-all-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#60bc35;height:32px;padding:8px 16px;font-size:13px;font-weight:700;color:#fff;cursor:pointer;text-decoration:none;border:none;box-sizing:border-box}.ai-image-result-modal .result-close-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:20px;color:#999;cursor:pointer;text-decoration:none;line-height:1}.ai-image-result-modal .result-body{display:flex;flex:1;overflow:hidden;min-height:0}.ai-image-result-modal .result-thumb-sidebar{width:193px;flex-shrink:0;background:#fff;border-radius:8px 0 0 8px;border-right:1px solid #ebebeb;padding:10px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.ai-image-result-modal .result-thumb-list{display:flex;flex-direction:column;gap:12px;width:173px}.ai-image-result-modal .result-thumb-item{display:flex;align-items:center;gap:12px;border-radius:8px;padding:12px;cursor:pointer;background:#f8f8f9;border:1px solid transparent;position:relative;box-sizing:border-box}.ai-image-result-modal .result-thumb-item.active{background:#fff;border-color:#fb9332;box-shadow:0 0 4px rgba(0,0,0,.15)}.ai-image-result-modal .result-thumb-img{width:40px;height:40px;border-radius:5px;border:1px solid #ddd;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.ai-image-result-modal .result-thumb-img img{width:100%;height:100%;object-fit:cover}.ai-image-result-modal .result-thumb-placeholder{width:100%;height:100%;background:#eee}.ai-image-result-modal .result-thumb-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ai-image-result-modal .result-thumb-type{font-size:13px;font-weight:400;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-image-result-modal .result-thumb-size{font-size:12px;color:#999}.ai-image-result-modal .result-thumb-dot{position:absolute;top:12px;right:12px;width:10px;height:10px;border-radius:50%;background:#fb9332;flex-shrink:0}.ai-image-result-modal .result-thumb-item.adopted{display:none}.ai-image-result-modal .result-main{flex:1;display:flex;flex-direction:column;padding:10px 20px;gap:10px;overflow-y:auto;min-width:0}.ai-image-result-modal .result-main-title-row{display:flex;justify-content:space-between;align-items:center}.ai-image-result-modal .result-main-type-label{font-size:14px;color:#333}.ai-image-result-modal .result-adopt-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#60bc35;height:22px;padding:0 16px;font-size:12px;font-weight:700;white-space:nowrap;color:#fff;cursor:pointer;text-decoration:none;border:none;box-sizing:border-box}.ai-image-result-modal .result-adopt-all-btn.disabled,.ai-image-result-modal .result-adopt-btn.disabled,.ai-image-result-modal .result-download-btn.disabled,.ai-image-result-modal .result-edit-send-btn.disabled{opacity:.45;pointer-events:none;cursor:default}.ai-image-result-modal .result-preview-area{border-radius:8px;background:#f2f2f2;height:900px;padding:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-sizing:border-box}.ai-image-result-modal .result-preview-toolbar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:center;min-height:22px;padding:10px 10px 0;box-sizing:border-box}.ai-image-result-modal .result-preview-tags{display:flex;gap:8px}.ai-image-result-modal .result-tag-ratio,.ai-image-result-modal .result-tag-resolution{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:#fff;height:22px;padding:0 10px;font-size:12px;color:#666}.ai-image-result-modal .result-tag-ratio{display:none!important}.ai-image-result-modal .result-tag-ratio:empty,.ai-image-result-modal .result-tag-resolution:empty{display:none}.ai-image-result-modal .result-preview-actions{display:flex;gap:8px}.ai-image-result-modal .result-download-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:#fff;height:22px;width:21px;font-size:14px;color:#666;cursor:pointer;text-decoration:none}.ai-image-result-modal .result-preview-area>img{max-width:100%;max-height:100%;object-fit:contain}.ai-image-result-modal .result-preview-area>img.is-empty{display:none}.ai-image-result-modal .result-preview-area>.generating-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;font-size:14px;color:#666}.ai-image-result-modal .generating-overlay{gap:6px}.ai-image-failed-overlay{gap:4px}.ai-image-failed-icon{font-size:18px;color:red;flex-shrink:0}.ai-image-failed-text{color:red;font-size:13px;white-space:nowrap;flex-shrink:0}.ai-image-failed-detail{color:red;font-size:13px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-image-retry-btn{width:25px;height:25px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.ai-image-retry-btn .iconfont{font-size:14px;color:#b4b4b4}.ai-image-retry-btn:hover{text-decoration:none}.ai-image-retry-btn:hover .iconfont{color:#a5a5a5}.sidebar-failed-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center}.sidebar-failed-overlay span{color:red;font-size:12px;font-weight:700}.ai-image-generating-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(251,147,50,.25);border-top-color:#fb9332;box-sizing:border-box;animation:ai-image-spin .8s linear infinite}@keyframes ai-image-spin{to{transform:rotate(360deg)}}.sidebar-generating-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.75);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;z-index:1}.sidebar-generating-overlay .ai-image-generating-spinner{width:12px;height:12px}.sidebar-generating-overlay .sidebar-generating-percent{font-size:10px;color:#666;line-height:1}.ai-image-result-modal .result-edit-section{display:flex;gap:16px}.ai-image-result-modal .result-edit-card{display:block}.ai-image-result-modal .result-edit-label{display:flex;align-items:baseline;gap:4px}.ai-image-result-modal .result-edit-label-title{font-size:13px;color:#333}.ai-image-result-modal .result-edit-label-cost{font-size:12px;color:#999}.ai-image-result-modal .result-edit-prompt-box{border-radius:8px;border:1px solid #ddd;padding:10px;height:110px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.ai-image-result-modal .result-edit-prompt{width:100%;border:none;outline:0;resize:none;font-size:13px;color:#333;background:0 0;font-family:inherit}.ai-image-result-modal .result-edit-prompt::placeholder{color:#999}.ai-image-result-modal .result-edit-prompt-toolbar{display:flex;justify-content:space-between;align-items:center}.ai-image-result-modal .result-edit-config-tags{display:flex;gap:8px}.ai-image-result-modal .result-edit-ratio,.ai-image-result-modal .result-edit-resolution{border-radius:4px;height:24px;font-size:12px;color:#1a1a1a;cursor:pointer;outline:0}.ai-image-result-modal .result-edit-send-btn{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:999px;background:#cdcdcd;color:#fff;border:none;cursor:pointer;font-size:12px;text-decoration:none;line-height:1;flex-shrink:0}.ai-image-result-modal .result-edit-send-btn.active{background:#fb9332}.ai-image-send-edit-icon{display:inline-block;transform:rotate(-90deg);font-size:10px;position:relative;left:0;font-weight:700}.ai-image-result-modal .result-edit-apply-row{display:flex;justify-content:flex-end;gap:10px}.ai-image-result-modal .result-edit-apply-label{display:flex;align-items:center;gap:6px;cursor:pointer}.ai-image-result-modal .result-edit-apply-check{width:14px;height:14px;border-radius:3px;border:1px solid #ddd;cursor:pointer}.ai-image-result-modal .result-edit-apply-label span{font-size:12px;color:#333}.ai-image-edit-workspace-modal .header-title{font-size:14px;font-weight:700;color:#333}.ai-image-edit-workspace-modal .header-actions{display:flex;gap:10px;align-items:center}.ai-image-edit-workspace-modal .view-history-btn{color:#333;cursor:pointer;font-size:12px;line-height:20px;text-decoration:none}.ai-image-edit-workspace-modal .apply-all-btn,.ai-image-edit-workspace-modal .apply-btn{background:#60bc35;color:#fff;border:none;border-radius:5px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.ai-image-edit-workspace-modal .apply-all-btn{padding:0 16px;font-size:13px;font-weight:700;height:32px}.ai-image-edit-workspace-modal .apply-btn{padding:0 16px;font-size:12px;font-weight:700;height:22px}.ai-image-edit-workspace-modal .apply-all-btn.disabled,.ai-image-edit-workspace-modal .apply-btn.disabled{opacity:.45;pointer-events:none;cursor:default}.ai-image-edit-workspace-modal{width:66vw;min-width:800px;height:1200px;max-height:calc(100vh - 60px)}.ai-image-edit-workspace-modal .result-body{height:639px;min-height:0}.ai-image-edit-workspace-modal .result-sidebar{width:105px;flex-shrink:0;background:#fff;border-right:1px solid #ebebeb;padding:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden}.ai-image-edit-workspace-modal .result-sidebar .sidebar-item{cursor:pointer;width:75px;height:75px;border-radius:8px;border:1px solid transparent;background:#f8f8f9;padding:10px 10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative}.ai-image-edit-workspace-modal .result-sidebar .sidebar-item .result-thumb-dot{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;background:#fb9332}.ai-image-edit-workspace-modal .result-sidebar .sidebar-item.active{border-color:#fb9332;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.15)}.ai-image-edit-workspace-modal .result-sidebar .sidebar-thumb{width:100%;aspect-ratio:1;border-radius:5px;border:1px solid #ddd;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;position:relative}.ai-image-edit-workspace-modal .result-sidebar .sidebar-thumb img{width:100%;height:100%;object-fit:cover}.ai-image-edit-workspace-modal .result-main{padding:10px 20px;gap:10px;overflow:hidden;overflow-y:auto;min-height:0}.ai-image-edit-workspace-modal .result-main-title-row{min-height:22px;align-items:flex-end}.ai-image-edit-workspace-modal .result-main-type-label{font-size:14px;color:#333}.ai-image-edit-workspace-modal .main-toolbar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:10px;min-height:22px;padding:10px 10px 0;border-bottom:0}.ai-image-edit-workspace-modal .preview-panel{flex:0 1 900px;min-height:0;border-radius:8px;border:1px solid #ddd;background:#eee;box-sizing:border-box;display:flex;flex-direction:column;position:relative;overflow:hidden}.ai-image-edit-workspace-modal .toolbar-ratio,.ai-image-edit-workspace-modal .toolbar-resolution{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 10px;border-radius:20px;background:#fff;font-size:10px;color:#555}.ai-image-edit-workspace-modal .toolbar-ratio{display:none!important}.ai-image-edit-workspace-modal .main-toolbar .ai-image-toolbar-link{margin-left:auto;width:21px;height:22px;border-radius:20px;background:#fff;color:#555;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.ai-image-edit-workspace-modal .main-preview{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;min-height:0;border-radius:0;border:0;background:0 0}.ai-image-edit-workspace-modal .main-preview img{max-width:100%;max-height:100%;object-fit:contain}.ai-image-edit-workspace-modal .main-preview .generating-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;gap:6px}.ai-image-edit-workspace-modal .result-footer{border-top:0;padding:0;flex:0 0 auto;min-height:0;margin-top:10px}.result-edit-card.is-editing,.result-edit-card.is-waiting,.result-footer-edit.is-editing{pointer-events:none!important;opacity:.5!important}.ai-image-edit-workspace-modal .ai-image-edit-row,.ai-image-result-modal .ai-image-edit-row{display:flex;flex-direction:column;align-items:stretch;border:1px solid #ddd;border-bottom:0;border-radius:8px 8px 0 0;background:#fff;padding:10px 10px 0}.ai-image-edit-workspace-modal .result-footer .edit-prompt-input,.ai-image-result-modal .result-footer .result-edit-prompt{width:100%;height:64px;border:0;padding:0;background:0 0;font-size:13px;color:#333;box-sizing:border-box;resize:none;outline:0;font-family:inherit}.ai-image-edit-workspace-modal .result-footer .edit-prompt-input::placeholder,.ai-image-result-modal .result-footer .result-edit-prompt::placeholder{color:#999}.ai-image-edit-workspace-modal .result-footer .edit-config-row,.ai-image-result-modal .result-footer .edit-config-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #ddd;border-top:0;border-radius:0 0 8px 8px;background:#fff;padding:0 10px 10px;margin-top:0}.ai-image-edit-workspace-modal .edit-config-actions,.ai-image-result-modal .edit-config-actions{display:flex;align-items:center;gap:6px}.ai-image-edit-workspace-modal .edit-ref-dropdown,.ai-image-result-modal .edit-ref-dropdown{position:relative;display:inline-flex}.ai-image-edit-workspace-modal .edit-reference-btn,.ai-image-result-modal .edit-reference-btn{width:26px;height:24px;border-radius:5px;background:#e7f4ff;color:#767676;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ai-image-edit-workspace-modal .edit-ref-dropdown-menu,.ai-image-result-modal .edit-ref-dropdown-menu{display:none;position:absolute;bottom:100%;left:0;margin-bottom:4px;background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10;min-width:120px;padding:0}.ai-image-edit-workspace-modal .edit-ref-menu-item,.ai-image-result-modal .edit-ref-menu-item{display:block;padding:6px 12px;font-size:13px;color:#333;white-space:nowrap;cursor:pointer;text-decoration:none}.ai-image-edit-workspace-modal .edit-ref-menu-item+.edit-ref-menu-item,.ai-image-result-modal .edit-ref-menu-item+.edit-ref-menu-item{border-top:1px solid #eee}.ai-image-edit-workspace-modal .edit-ref-menu-item:hover,.ai-image-result-modal .edit-ref-menu-item:hover{background:#f5f5f5;color:#333}.ai-image-edit-workspace-modal .edit-ref-preview,.ai-image-result-modal .edit-ref-preview{display:none;flex-wrap:wrap;gap:6px;padding-bottom:8px}.ai-image-edit-workspace-modal .edit-ref-thumb,.ai-image-result-modal .edit-ref-thumb{width:32px;height:32px;position:relative;border-radius:4px;overflow:hidden;flex-shrink:0}.ai-image-edit-workspace-modal .edit-ref-thumb img,.ai-image-result-modal .edit-ref-thumb img{width:100%;height:100%;object-fit:cover}.ai-image-edit-workspace-modal .edit-ref-remove,.ai-image-result-modal .edit-ref-remove{position:absolute;top:1px;right:1px;width:14px;height:14px;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;font-size:10px;line-height:14px;text-align:center;cursor:pointer;text-decoration:none}.ai-image-edit-workspace-modal .edit-ref-remove:hover,.ai-image-result-modal .edit-ref-remove:hover{background:rgba(0,0,0,.75)}.ai-image-edit-workspace-modal .edit-reference-btn .iconfont{font-size:14px}.ai-image-edit-workspace-modal .result-footer .ai-image-pg-selector,.ai-image-result-modal .result-footer .ai-image-pg-selector{width:100px}.ai-image-edit-workspace-modal .result-footer .pgSelector .select2-container,.ai-image-result-modal .result-footer .pgSelector .select2-container{min-width:0;width:100%!important;font-size:12px}.ai-image-edit-workspace-modal .result-footer .select2-choice,.ai-image-result-modal .result-footer .select2-choice{height:24px;line-height:22px;border:1px solid #e1e1e1;border-radius:4px;color:#1a1a1a;box-sizing:border-box}.ai-image-edit-workspace-modal .result-footer .select2-chosen,.ai-image-result-modal .result-footer .select2-chosen{line-height:22px}.ai-image-edit-workspace-modal .edit-provider-group,.ai-image-result-modal .edit-provider-group{display:inline-flex;align-items:center;gap:4px;margin-right:0}.ai-image-edit-workspace-modal .edit-provider-group label,.ai-image-result-modal .edit-provider-group label{margin:0 2px 0 0;font-size:12px;font-weight:600;color:#333}.ai-image-edit-workspace-modal .edit-provider-btn,.ai-image-result-modal .edit-provider-btn{padding:2px 10px;font-size:12px;border-radius:4px;border:1px solid #ddd;background-color:#fff;color:#666;cursor:pointer;display:inline-flex;align-items:center;line-height:18px}.ai-image-edit-workspace-modal .edit-provider-btn .iconfont,.ai-image-result-modal .edit-provider-btn .iconfont{margin-right:4px;font-size:13px;line-height:1;color:#fb9332}.ai-image-edit-workspace-modal .edit-provider-btn.active,.ai-image-result-modal .edit-provider-btn.active{color:var(--color-primary);border-color:var(--color-primary)}.ai-image-edit-workspace-modal .result-footer .send-edit-btn{width:23px;height:23px;border-radius:999px;background:#cdcdcd;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;flex-shrink:0}.ai-image-edit-workspace-modal .result-footer .send-edit-btn.active{background:#fb9332}.ai-image-edit-workspace-modal .result-footer .send-edit-btn.active:hover{background:#e8872a}.ai-image-edit-workspace-modal .result-footer .send-edit-btn.disabled,.ai-image-edit-workspace-modal .result-footer .send-edit-btn:disabled{background:#cdcdcd}.ai-image-edit-workspace-modal .edit-bottom-row,.ai-image-result-modal .edit-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.ai-image-edit-workspace-modal .result-footer .edit-credit-info,.ai-image-result-modal .result-footer .edit-credit-info{font-size:12px;color:#333;position:relative;top:-1px}.ai-image-edit-workspace-modal .result-footer .edit-buy-link,.ai-image-result-modal .result-footer .edit-buy-link{color:#fb830d}.ai-image-edit-workspace-modal .result-footer .edit-bottom-actions,.ai-image-result-modal .result-footer .edit-bottom-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ai-image-edit-workspace-modal .result-footer .apply-all-checkbox,.ai-image-result-modal .result-footer .apply-all-checkbox{font-size:12px;color:#333}.ai-image-edit-workspace-modal .result-footer .save-download-dropdown{position:relative}.ai-image-dropdown-right{margin-left:auto}.ai-image-edit-workspace-modal .result-footer .save-download-btn{background:#60bc35;color:#fff;border:none;border-radius:3px;padding:0 14px;font-size:13px;font-weight:700;line-height:32px;height:32px;cursor:pointer;display:inline-block;text-decoration:none}.ai-image-result-modal .result-footer .save-download-menu{position:absolute;background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10}.ai-image-save-menu{display:none;bottom:100%;right:0;min-width:140px}.ai-image-result-modal .result-footer .save-menu-item{padding:6px 12px;cursor:pointer}.ai-image-result-modal .result-footer .save-download-menu .save-menu-item+.save-menu-item{border-top:1px solid #eee}.ai-image-modal-close{font-size:20px;color:#999;cursor:pointer}.ai-image-dialog-title{font-size:14px;font-weight:700}.ai-image-dialog-title .ai-title-tip{font-size:12px;font-weight:400;color:#999;margin-left:10px}.ai-image-dialog-title .u-title-tip-day{color:#333}.ai-image-select-modal{background:#fff;width:1021px;box-shadow:0 6px 18px rgba(0,0,0,.08)}.ai-image-select-modal .select-header{height:55px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e1e1;box-sizing:border-box}.ai-image-select-modal .select-content{padding:20px;min-height:442px;box-sizing:border-box}.ai-image-select-modal .select-content .select-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ai-image-select-modal .select-content .select-toolbar label{display:inline-flex;align-items:center;gap:8px;border:1px solid #e1e1e1;border-radius:3px;padding:0 14px;height:32px;font-size:14px;font-weight:500;color:#333;cursor:pointer;box-sizing:border-box}.ai-image-select-modal .select-content .select-toolbar label input[type=checkbox]{accent-color:#8E4D97;width:16px;height:16px;margin-top:0}.ai-image-select-modal .select-content .image-grid{display:flex;flex-wrap:wrap;gap:16px;max-height:400px;overflow-y:auto}.ai-image-select-modal .select-content .image-card{width:120px;height:120px;border:1px solid #e1e1e1;position:relative;cursor:pointer;box-sizing:border-box}.ai-image-select-modal .select-content .image-card.selected{border-color:#e1e1e1}.ai-image-select-modal .select-content .image-card img{width:100%;height:100%;object-fit:contain}.ai-image-select-modal .select-content .image-card .check-icon{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:3px;background:#8e4d97;color:#fff;font-size:14px;display:none;align-items:center;justify-content:center;line-height:20px;text-align:center}.ai-image-select-modal .select-footer{height:60px;padding:0 24px;display:flex;justify-content:flex-end;align-items:center;gap:12px;border-top:1px solid #e1e1e1;box-sizing:border-box}.ai-image-select-modal .select-footer .ai-edit-submit-btn:disabled{opacity:.6}.ai-image-history-modal{background:#fff;width:920px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.ai-image-history-modal .history-body{flex:1;overflow-y:auto;min-height:0}.ai-image-history-modal .history-header{height:51px;padding:14px 24px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;box-sizing:border-box}.ai-image-history-modal .history-tip{background:#fef8e5;padding:0 20px;height:41px;font-size:12px;color:#333;display:flex;align-items:center;gap:10px;flex-shrink:0;margin:10px 20px;border-radius:5px}.ai-image-history-modal .history-tip-icon{flex-shrink:0}.ai-image-history-modal .history-filter{padding:10px 20px;display:flex;gap:7px;align-items:center;flex-shrink:0}.ai-image-history-modal .history-searchbar{flex:1;min-width:0}.ai-image-history-modal .total-count{margin-left:auto;font-size:12px;color:#999;flex-shrink:0}.ai-image-history-modal .history-toolbar{padding:8px 20px 0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.ai-image-history-modal .history-toolbar-actions{display:flex;gap:10px}.ai-image-history-modal .history-toolbar-link{cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid #ddd;border-radius:5px;font-size:13px;color:#333;text-decoration:none}.ai-image-history-modal .save-download-dropdown,.img-history-page-content .save-download-dropdown,.img-suite-page-content .save-download-dropdown{position:relative;display:inline-block}.ai-image-history-modal .save-download-menu,.img-history-page-content .save-download-menu,.img-suite-page-content .save-download-menu{display:none;position:absolute;top:100%;left:0;margin-top:4px;min-width:120px;background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10}.ai-image-history-modal .save-menu-item,.img-history-page-content .save-menu-item,.img-suite-page-content .save-menu-item{padding:6px 12px;cursor:pointer;font-size:13px;color:#333;white-space:nowrap}.ai-image-history-modal .save-download-menu .save-menu-item+.save-menu-item,.img-history-page-content .save-download-menu .save-menu-item+.save-menu-item,.img-suite-page-content .save-download-menu .save-menu-item+.save-menu-item{border-top:1px solid #eee}.ai-image-history-modal .save-menu-item:hover,.img-history-page-content .save-menu-item:hover,.img-suite-page-content .save-menu-item:hover{background:#f5f5f5}.ai-image-history-modal .history-toolbar-btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 16px;border:1px solid #ddd;border-radius:3px;font-size:13px;color:#333;text-decoration:none}.ai-image-history-modal .history-selected-count{font-size:12px;color:#fb9332;line-height:30px;margin-left:5px}.ai-image-history-modal .history-select-all-label{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 16px;border:1px solid #ddd;border-radius:3px;font-size:14px;color:#333;cursor:pointer}.ai-image-history-modal .history-content-wrapper{margin:0 20px;border:1px solid #e1e1e1;border-radius:12px;box-sizing:border-box}.ai-image-history-modal .history-grid{padding:6px 20px 20px 20px;display:grid;grid-template-columns:repeat(7,1fr);column-gap:16px;row-gap:10px;box-sizing:border-box}.ai-image-history-modal .history-pagination{display:flex;justify-content:center;align-items:center;gap:4px;padding:12px 20px}.ai-image-history-modal .history-pagination .page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:1px solid #e1e1e1;border-radius:3px;background:#fff;color:#333;font-size:12px;cursor:pointer;text-decoration:none;box-sizing:border-box}.ai-image-history-modal .history-pagination .page-btn:hover{border-color:#fb830d;color:#fb830d}.ai-image-history-modal .history-pagination .page-btn.active{background:#fb830d;border-color:#fb830d;color:#fff}.ai-image-history-modal .history-pagination .page-btn.disabled{opacity:.4;cursor:default;pointer-events:none}.ai-image-history-modal .history-pagination .page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;font-size:12px;color:#999}.ai-image-history-modal .history-card{border-radius:12px;background:#f7f8fa;padding:6px;position:relative;overflow:hidden}.ai-image-history-modal .history-card .card-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:5px}.ai-image-history-modal .history-card .card-info{padding:8px 0 0;font-size:13px;font-weight:700;color:#333;display:flex;justify-content:space-between;align-items:center}.ai-image-history-modal .history-card .card-check{position:absolute;top:5px;left:5px}.ai-image-history-modal .history-card .card-img-wrap{position:relative;border-radius:5px;overflow:hidden;cursor:pointer}.ai-image-history-modal .history-card .card-info-icon,.ai-image-history-modal .history-card .history-card-download,.ai-image-history-modal .history-card .history-card-search{position:absolute;top:3px;cursor:pointer;background:rgba(0,0,0,.7);border-radius:20px;width:20px;height:14px;padding:3px 0;display:none;align-items:center;justify-content:center;text-decoration:none}.ai-image-history-modal .history-card .card-info-icon{right:50px}.ai-image-history-modal .history-card .card-info-icon i{font-size:12px;color:#fff;line-height:1}.tooltip.card-info-tooltip .tooltip-inner{text-align:left}.ai-image-history-modal .history-card .history-card-download{right:26px}.ai-image-history-modal .history-card .history-card-download i,.ai-image-history-modal .history-card .history-card-search i{font-size:12px;color:#fff;line-height:1}.ai-image-history-modal .history-card .history-card-search{right:2px}.ai-image-history-modal .dataFilter .btnTrash{border-radius:5px;margin-right:10px;border-right:1px solid #ddd}.ai-image-history-modal .history-card:hover .card-info-icon,.ai-image-history-modal .history-card:hover .history-card-download,.ai-image-history-modal .history-card:hover .history-card-search{display:flex}.ai-image-history-modal .history-card .card-type-name{font-size:12px;font-weight:400;color:#333}.ai-image-history-modal .history-card .card-source-name{font-size:12px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:none}.ai-image-history-modal .history-card .card-info-icons{display:flex;align-items:center;gap:5px}.ai-image-history-modal .history-card .card-info-icons .card-photo-deal,.ai-image-history-modal .history-card .card-info-icons a{cursor:pointer;text-decoration:none;display:flex;align-items:center}.ai-image-history-modal .history-card .card-info-icons .card-photo-deal{opacity:.5;margin:0 3px}.ai-image-history-modal .history-card .card-info-icons .card-photo-deal:hover{opacity:1}.photoDealMenuer.menuer{width:90px;padding:0}.photoDealMenuer.menuer li{text-align:center;border-bottom:1px solid #eee;padding:8px 10px;height:auto;line-height:normal}.photoDealMenuer.menuer li:last-child{border-bottom:none}.ai-image-history-modal .history-footer{padding:12px 24px;border-top:1px solid #ddd;display:flex;justify-content:flex-end;gap:8px;flex-shrink:0;align-items:center}.ai-image-secondary-btn{border:1px solid #ddd;border-radius:4px;padding:8px 16px;background:#fff;cursor:pointer;font-size:13px;color:#333}.ai-image-primary-btn{background:#60bc35;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:13px}.ai-image-btns{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.ai-image-entry-btn{background:#f59a23;color:#fff;border-radius:3px;padding:2px 10px;font-size:12px}.photo-edit-dropdown{position:relative;display:inline-block}.photo-edit-dropdown-menu{display:none;position:absolute;left:0;top:100%;width:98px;background:#fff;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:100;clip:auto;overflow:hidden}.photo-edit-dropdown-menu .photo-edit-dropdown-menu-item{display:flex;align-items:center;gap:3px;width:100%;padding:5px 10px;border:none;box-sizing:border-box;text-align:left;white-space:nowrap;font-size:12px;color:#333;cursor:pointer;line-height:2;margin-bottom:0}.ai-image-edit-workspace-modal .result-main-type-label{display:none}.ai-image-edit-workspace-modal .result-main-title-row{justify-content:flex-end}.photoPreviewMenuer .photo{max-height:700px;width:auto;object-fit:contain}.ai-image-history-modal .history-card .card-task-state{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;gap:6px;font-size:12px;border-radius:5px}.ai-image-history-modal .history-card .card-task-processing{background:#ffe4cd;color:#333}.ai-image-history-modal .history-card .card-task-failed{background:#ffcac4;color:#333}.ai-image-history-modal .history-card .card-task-failed .card-task-failed-icon{font-size:14px;font-weight:700;color:#e64340}