.image-uploader-drag[data-v-ff7096ba]{border:2px dashed #ccc;border-radius:8px;cursor:pointer;-webkit-transition:border-color .2s;transition:border-color .2s}.image-uploader-drag[data-v-ff7096ba]:hover{border-color:#999}.upload-icon[data-v-ff7096ba]{font-size:2.25rem;color:#999}.upload-link[data-v-ff7096ba]{color:var(--primary-color);font-weight:600}.images-box[data-v-ff7096ba]{border:1px solid #e2e2e2;border-radius:8px;padding:16px;background-color:#fafafa}.images-scroll[data-v-ff7096ba]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;overflow-x:auto;padding-bottom:8px}.images-scroll[data-v-ff7096ba]::-webkit-scrollbar{height:8px}.images-scroll[data-v-ff7096ba]::-webkit-scrollbar-track{background:#eee;border-radius:4px}.images-scroll[data-v-ff7096ba]::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}.images-hint[data-v-ff7096ba]{margin-top:16px;padding-top:12px;border-top:1px solid #e9e9e9;font-size:.8125rem;color:#6c757d}.image-item[data-v-ff7096ba]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.image-wrapper[data-v-ff7096ba]{position:relative;width:160px;height:160px;border-radius:8px;overflow:hidden;background-color:#fff;border:1px solid #e2e2e2}.image-wrapper img[data-v-ff7096ba]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.primary-tag[data-v-ff7096ba]{position:absolute;top:8px;left:8px;background-color:var(--primary-color);color:#fff;font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.primary-tag .bi-star-fill[data-v-ff7096ba]{font-size:.75rem}.image-actions[data-v-ff7096ba]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.action-btn[data-v-ff7096ba]{width:28px;height:28px;padding:0;line-height:1;border-radius:50%;border:none;background-color:#fff;font-size:.85rem;color:#666;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background-color .2s,color .2s,-webkit-transform .2s;transition:background-color .2s,color .2s,-webkit-transform .2s;transition:background-color .2s,color .2s,transform .2s;transition:background-color .2s,color .2s,transform .2s,-webkit-transform .2s}.action-btn i[data-v-ff7096ba]{line-height:1;display:block}.action-btn[data-v-ff7096ba]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.primary-btn[data-v-ff7096ba]:hover{background-color:var(--primary-color);color:#fff}.remove-btn[data-v-ff7096ba]{color:#dc3545}.remove-btn[data-v-ff7096ba]:hover{background-color:#dc3545;color:#fff}