.expert-team-editor{border:1px dashed #e2e8f0}.expert-team-editor .wp-block-heading{text-align:center}.expert-team-editor .my-section-inner{position:relative}.expert-team-editor .expert-wrapper-preview{display:flex}.expert-team-editor .expert-slide-preview{flex:0 0 30%;width:33.333%}.expert-team-editor .expert-image{display:block;height:auto;max-width:100%}.expert-team-editor .name-job{align-items:center;display:flex;justify-content:center;padding:22px 0 0}.expert-team-editor .name-job .expert-name,.expert-team-editor .name-job .expert-position{color:#312d2c;font-size:18px;font-weight:400}.expert-team-editor .name-job .expert-position{margin-left:15px}.expert-team-editor .expert-title{color:#666;font-size:16px;text-align:center}.expert-team-editor .swiper-button-next-preview,.expert-team-editor .swiper-button-prev-preview{align-items:center;background:rgba(0,0,0,.5);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;width:44px}.expert-team-editor .swiper-button-next-preview:after,.expert-team-editor .swiper-button-prev-preview:after{font-size:18px}.expert-team-editor .swiper-button-next-preview:hover,.expert-team-editor .swiper-button-prev-preview:hover{background:rgba(0,0,0,.8)}.expert-team-editor .swiper-button-prev-preview{left:0}.expert-team-editor .swiper-button-next-preview{right:0}.expert-team-editor .swiper-pagination-preview{bottom:20px;left:50%;position:absolute;transform:translateX(-50%)}.expert-team-editor .swiper-pagination-preview.pagination-bullets{display:flex;justify-content:center}.expert-team-editor .swiper-pagination-preview.pagination-bullets .bullet{background:hsla(0,0%,100%,.5);border-radius:50%;height:10px;margin:0 3px;opacity:1;width:10px}.expert-team-editor .swiper-pagination-preview.pagination-bullets .bullet.active{background:#fff}.expert-team-editor .swiper-pagination-preview.swiper-pagination-fraction{background:rgba(0,0,0,.5);border-radius:20px;color:#fff;left:50%;padding:4px 12px;transform:translateX(-50%);width:auto}.expert-team-editor .swiper-pagination-preview.swiper-pagination-progressbar .pagination-progressbar{background:hsla(0,0%,100%,.3);border-radius:2px;height:4px;width:200px}.expert-team-editor .swiper-pagination-preview.swiper-pagination-progressbar .pagination-progressbar .progressbar-fill{background:hsla(0,0%,100%,.3);height:4px}.expert-team-editor .swiper-pagination-preview.swiper-pagination-progressbar .pagination-progressbar .swiper-pagination-progressbar-fill{background:#fff}.expert-right-panel .add-expert-btn{background:#2271b1!important;border-color:#2271b1!important;border-radius:6px!important;color:#fff!important;font-weight:500!important;height:40px!important;width:100%!important}.expert-right-panel .add-expert-btn:hover{background:#135e96!important;border-color:#135e96!important;box-shadow:0 2px 8px rgba(34,113,177,.3)!important;transform:translateY(-1px)!important}.expert-right-panel .expert-panel-item{align-items:stretch!important;background:#fff!important;border:1px solid #e2e4e7!important;border-radius:8px!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important;display:flex!important;flex-direction:column!important;margin-bottom:12px!important;padding:12px!important;position:relative!important;transition:all .2s ease!important}.expert-right-panel .expert-panel-item:hover{border-color:#007cba!important;box-shadow:0 2px 8px rgba(0,124,186,.1)!important;transform:translateY(-1px)!important}.expert-right-panel .expert-panel-item:last-child{margin-bottom:0!important}.expert-right-panel .expert-panel-item .drag-handle{align-items:center!important;background:hsla(0,0%,100%,.9)!important;border:1px solid #dcdcde!important;border-radius:3px!important;color:#8c8f94!important;cursor:grab!important;display:flex!important;font-size:14px!important;height:20px!important;justify-content:center!important;left:8px!important;position:absolute!important;top:8px!important;width:20px!important;z-index:5!important}.expert-right-panel .expert-panel-item .drag-handle:hover{background:#f6f7f7!important;color:#007cba!important}.expert-right-panel .expert-panel-item .drag-handle:active{cursor:grabbing!important}.expert-right-panel .expert-panel-item .drag-handle .drag-icon{font-weight:700!important;line-height:1!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.expert-right-panel .expert-panel-item .expert-thumbnail{background:#f8f9fa!important;border:1px solid #e2e4e7!important;border-radius:6px!important;flex-shrink:0!important;height:120px!important;margin-bottom:12px!important;overflow:hidden!important;position:relative!important;width:100%!important}.expert-right-panel .expert-panel-item .expert-thumbnail img{cursor:default!important;display:block!important;height:120px!important;-o-object-fit:cover!important;object-fit:cover!important;pointer-events:auto!important;transition:transform .2s ease!important;width:100%!important}.expert-right-panel .expert-panel-item .expert-thumbnail:hover img{transform:scale(1.05)!important}.expert-right-panel .expert-panel-item .expert-thumbnail .no-image-placeholder{align-items:center!important;background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important;color:#1976d2!important;display:flex!important;font-size:24px!important;height:100%!important;justify-content:center!important;width:100%!important}.expert-right-panel .expert-panel-item .expert-thumbnail .expert-overlay{align-items:center!important;background:rgba(0,0,0,.7)!important;bottom:0!important;display:flex!important;gap:8px!important;justify-content:center!important;left:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important;transition:opacity .2s ease!important;z-index:10!important}.expert-right-panel .expert-panel-item .expert-thumbnail .expert-overlay .components-button{border-radius:4px!important;font-size:12px!important;height:auto!important;min-height:28px!important;padding:6px 10px!important;pointer-events:auto!important;position:relative!important;z-index:11!important}.expert-right-panel .expert-panel-item .expert-thumbnail .expert-overlay .components-button.is-primary{background:#007cba!important}.expert-right-panel .expert-panel-item .expert-thumbnail .expert-overlay .components-button.is-primary:hover{background:#005a87!important}.expert-right-panel .expert-panel-item .expert-thumbnail .expert-overlay .components-button.is-destructive{background:#d63638!important;color:#fff!important}.expert-right-panel .expert-panel-item .expert-thumbnail .expert-overlay .components-button.is-destructive:hover{background:#b32629!important}.expert-right-panel .expert-panel-item .expert-thumbnail:hover .expert-overlay{opacity:1!important;pointer-events:auto!important}.expert-right-panel .expert-panel-item .expert-info{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important}.expert-right-panel .expert-panel-item .expert-info .expert-name{color:#1d2327!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;margin:0!important}.expert-right-panel .expert-panel-item .expert-info .expert-position{background:#e3f2fd!important;border-radius:12px!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;color:#1976d2!important;display:inline-block!important;font-size:12px!important;font-weight:500!important;line-height:1!important;padding:4px 8px!important;width:-moz-fit-content!important;width:fit-content!important}.expert-edit-modal .components-modal__content{border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.2)!important;max-width:600px!important;min-width:500px!important}.expert-edit-modal .components-modal__content .components-modal__header{background:#f6f7f7!important;border-bottom:1px solid #dcdcde!important;padding:20px!important}.expert-edit-modal .components-modal__content .components-modal__header .components-modal__header-heading{color:#1d2327!important;font-size:18px!important;font-weight:600!important;margin:0!important}.expert-edit-modal .components-modal__content .components-modal__header .components-button{border-radius:4px!important;height:36px!important;transition:all .2s ease!important;width:36px!important}.expert-edit-modal .components-modal__content .components-modal__header .components-button:hover{background:#e2e4e7!important;color:#1d2327!important}.expert-edit-modal .components-modal__content .expert-edit-content{padding:20px!important}.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper{align-items:flex-start!important;display:flex!important;gap:24px!important;margin-bottom:20px!important}.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .image-section{flex-shrink:0!important}.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .image-section .edit-image-preview,.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .image-section .no-image-placeholder{align-items:center!important;background:#f8f9fa!important;border:2px dashed #dcdcde!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;height:140px!important;justify-content:center!important;position:relative!important;transition:all .2s ease!important;width:140px!important}.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .image-section .edit-image-preview:hover,.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .image-section .no-image-placeholder:hover{background:#f0f6fc!important;border-color:#007cba!important}.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .image-section .edit-image-preview:hover .image-select-overlay,.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .image-section .no-image-placeholder:hover .image-select-overlay{opacity:1!important}.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .image-section .edit-image-preview img,.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .image-section .no-image-placeholder img{border-radius:6px!important;max-height:100%!important;max-width:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .image-section .edit-image-preview .image-select-overlay,.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .image-section .no-image-placeholder .image-select-overlay{align-items:center!important;background:rgba(0,0,0,.7)!important;border-radius:6px!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;opacity:0!important;position:absolute!important;right:0!important;top:0!important;transition:opacity .2s ease!important}.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .image-section .edit-image-preview .image-select-overlay .image-select-text,.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .image-section .no-image-placeholder .image-select-overlay .image-select-text{color:#fff!important;font-size:12px!important;font-weight:500!important;text-align:center!important}.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .image-section .no-image-placeholder{color:#787c82!important;font-size:14px!important;padding:0 12px!important;text-align:center!important}.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .basic-info-section{flex:1!important;min-width:0!important}.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .basic-info-section .components-base-control{margin-bottom:16px!important}.expert-edit-modal .components-modal__content .expert-edit-content .edit-image-wrapper .basic-info-section .components-base-control:last-child{margin-bottom:0!important}.expert-edit-modal .components-modal__content .expert-edit-content .edit-form{flex:1!important}.expert-edit-modal .components-modal__content .expert-edit-content .components-base-control{margin-bottom:20px!important}.expert-edit-modal .components-modal__content .expert-edit-content .components-base-control .components-base-control__label{color:#1d2327!important;display:block!important;font-size:14px!important;font-weight:600!important;margin-bottom:8px!important}.expert-edit-modal .components-modal__content .expert-edit-content .components-base-control .components-text-control__input,.expert-edit-modal .components-modal__content .expert-edit-content .components-base-control .components-textarea-control__input{border:1px solid #dcdcde!important;border-radius:6px!important;font-size:14px!important;padding:10px 12px!important;transition:all .2s ease!important;width:100%!important}.expert-edit-modal .components-modal__content .expert-edit-content .components-base-control .components-text-control__input:focus,.expert-edit-modal .components-modal__content .expert-edit-content .components-base-control .components-textarea-control__input:focus{border-color:#007cba!important;box-shadow:0 0 0 2px rgba(0,124,186,.2)!important;outline:none!important}.expert-edit-modal .components-modal__content .expert-edit-content .components-base-control .components-textarea-control__input{line-height:1.5!important;min-height:100px!important;resize:vertical!important}.expert-edit-modal .components-modal__content .expert-edit-content .components-base-control .components-base-control__help{color:#646970!important;font-size:12px!important;margin-top:4px!important}.expert-edit-modal .components-modal__content .edit-actions{background:#f8f9fa!important;border-top:1px solid #e2e4e7!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;padding:20px!important}.expert-edit-modal .components-modal__content .edit-actions .components-button{border-radius:6px!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;padding:10px 20px!important;transition:all .2s ease!important}.expert-edit-modal .components-modal__content .edit-actions .components-button.is-secondary{background:#f6f7f7!important;border:1px solid #dcdcde!important;color:#1d2327!important}.expert-edit-modal .components-modal__content .edit-actions .components-button.is-secondary:hover{background:#e2e4e7!important;border-color:#007cba!important;color:#007cba!important}.expert-edit-modal .components-modal__content .edit-actions .components-button.is-primary{background:#007cba!important;border:1px solid #007cba!important;color:#fff!important}.expert-edit-modal .components-modal__content .edit-actions .components-button.is-primary:hover{background:#006ba1!important;border-color:#006ba1!important}.expert-edit-modal .components-modal__content .edit-actions .components-button.is-primary:disabled{background:#a7aaad!important;border-color:#a7aaad!important;cursor:not-allowed!important}.expert-team-carousel-block .wp-block-heading{text-align:center}.expert-team-carousel-block .swiper-container{overflow:hidden;width:100%}.expert-team-carousel-block .my-section-inner{position:relative}.expert-team-carousel-block .expert-image{display:block;height:auto;max-width:100%}.expert-team-carousel-block .name-job{align-items:center;display:flex;justify-content:center;padding:10px 0 0}.expert-team-carousel-block .name-job .expert-name,.expert-team-carousel-block .name-job .expert-position{color:#312d2c;font-size:12px;font-weight:400}.expert-team-carousel-block .name-job .expert-position{margin-left:10px}.expert-team-carousel-block .expert-title{color:#666;font-size:10px;text-align:center}@media(min-width:768px){.expert-team-carousel-block .name-job{padding:20px 0 0}.expert-team-carousel-block .name-job .expert-name,.expert-team-carousel-block .name-job .expert-position{font-size:16px}.expert-team-carousel-block .name-job .expert-position{margin-left:15px}.expert-team-carousel-block .expert-title{font-size:14px}}@media(min-width:1024px){.expert-team-carousel-block .name-job{padding:22px 0 0}.expert-team-carousel-block .name-job .expert-name,.expert-team-carousel-block .name-job .expert-position{font-size:18px}.expert-team-carousel-block .name-job .expert-position{margin-left:15px}.expert-team-carousel-block .expert-title{font-size:16px}}.expert-team-carousel-block .swiper-button-next,.expert-team-carousel-block .swiper-button-prev{align-items:center;background:rgba(0,0,0,.5);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;width:44px}.expert-team-carousel-block .swiper-button-next:after,.expert-team-carousel-block .swiper-button-prev:after{font-size:18px}.expert-team-carousel-block .swiper-button-next:hover,.expert-team-carousel-block .swiper-button-prev:hover{background:rgba(0,0,0,.8)}.expert-team-carousel-block .swiper-button-prev{left:0}.expert-team-carousel-block .swiper-button-next{right:0}.expert-team-carousel-block .swiper-pagination{bottom:20px}.expert-team-carousel-block .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);opacity:1}.expert-team-carousel-block .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.expert-team-carousel-block .swiper-pagination.swiper-pagination-fraction{background:rgba(0,0,0,.5);border-radius:20px;color:#fff;left:50%;padding:4px 12px;transform:translateX(-50%);width:auto}.expert-team-carousel-block .swiper-pagination.swiper-pagination-progressbar{background:hsla(0,0%,100%,.3);height:4px}.expert-team-carousel-block .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#fff}.expert-carousel-loading .expert-card{align-items:center;background:#f0f0f0;display:flex;justify-content:center;min-height:300px}.expert-carousel-loading .expert-card:before{color:#3498db;content:"加载中...";font-size:18px;font-weight:600}
