.ibic-image-compare{background:#f0f0f1;border-radius:4px;box-shadow:0 1px 3px #0000001f;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.ibic-image-compare--dragging{cursor:ew-resize}.ibic-image-compare__images{height:100%;overflow:hidden;position:relative;width:100%}.ibic-image-compare__image-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.ibic-image-compare__image-wrapper--original{z-index:1}.ibic-image-compare__image-wrapper--compressed{z-index:2}.ibic-image-compare__image{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.ibic-image-compare__label{background:#000000bf;border-radius:4px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;pointer-events:none;position:absolute;text-transform:uppercase;top:12px;z-index:3}.ibic-image-compare__label--original{left:12px}.ibic-image-compare__label--compressed{right:12px}.ibic-image-compare__slider{bottom:0;cursor:ew-resize;position:absolute;top:0;transform:translateX(-50%);z-index:10}.ibic-image-compare__slider-line{background:#fff;bottom:0;box-shadow:0 2px 6px #0000004d;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:3px}.ibic-image-compare__slider-handle{background:none;border:none;cursor:ew-resize;height:40px;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;width:40px;z-index:11}.ibic-image-compare__slider-handle:hover{transform:translate(-50%,-50%) scale(1.1)}.ibic-image-compare__slider-handle:focus{border-radius:50%;outline:2px solid #2271b1;outline-offset:2px}.ibic-image-compare__slider-handle:active{transform:translate(-50%,-50%) scale(.95)}.ibic-image-compare__slider-icon{color:#333;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.ibic-image-compare__info{background:#fffffff2;border:1px solid #0000001a;border-radius:4px;bottom:12px;display:flex;gap:16px;justify-content:space-between;left:12px;padding:8px 12px;pointer-events:none;position:absolute;right:12px;z-index:11}.ibic-image-compare__info-item{align-items:center;display:flex;font-size:13px;gap:6px}.ibic-image-compare__info-label{color:#666;font-weight:500}.ibic-image-compare__info-value{color:#333;font-weight:600}.ibic-image-compare__info-item--highlight{color:#00a32a}.ibic-image-compare__info-item--highlight .ibic-image-compare__info-label,.ibic-image-compare__info-item--highlight .ibic-image-compare__info-value{color:inherit}@media (max-width:600px){.ibic-image-compare__label{font-size:11px;padding:4px 8px;top:8px}.ibic-image-compare__label--original{left:8px}.ibic-image-compare__label--compressed{right:8px}.ibic-image-compare__info{bottom:8px;flex-direction:column;gap:4px;left:8px;padding:6px 10px;right:8px}.ibic-image-compare__info-item{font-size:12px}.ibic-image-compare__slider-handle,.ibic-image-compare__slider-icon{height:32px;width:32px}}.wp-admin .ibic-image-compare{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.ibic-image-compare--loading{align-items:center;display:flex;justify-content:center;min-height:300px}.ibic-image-compare--loading:after{animation:ibic-spin .8s linear infinite;border:3px solid #ddd;border-radius:50%;border-top-color:#2271b1;content:"";height:32px;width:32px}@keyframes ibic-spin{to{transform:rotate(1turn)}}
.ibic-modal-overlay{align-items:center;animation:ibic-modal-fade-in .2s ease-out;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.ibic-modal-container{animation:ibic-modal-slide-up .3s ease-out;background:#fff;border-radius:4px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;height:auto;max-height:90vh;max-width:90vw;position:relative;width:min(800px,100%)}.ibic-modal-header{border-bottom:1px solid #e0e0e0;padding:20px 20px 10px}.ibic-modal-title{color:#1e1e1e;font-size:20px;font-weight:600;margin:0}.ibic-modal-content{flex:1;overflow:auto;padding:20px}.ibic-modal-close{background:#0000;border:none;border-radius:3px;color:#666;cursor:pointer;line-height:1;padding:8px;position:absolute;right:10px;top:10px;transition:all .2s ease;z-index:1}.ibic-modal-close:hover{background-color:#f0f0f0;color:#000}.ibic-modal-close:focus{outline:2px solid #2271b1;outline-offset:2px}.ibic-modal-close .dashicons{font-size:24px;height:24px;width:24px}@keyframes ibic-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ibic-modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ibic-compare-modal .ibic-modal-container{height:auto;max-width:1200px;width:90vw}.ibic-compare-modal .ibic-modal-content{align-items:center;display:flex;justify-content:center;min-height:400px;padding:0}@media screen and (max-width:768px){.ibic-modal-container{margin:10px;max-height:95vh;max-width:95vw}.ibic-modal-header{padding:15px 15px 10px}.ibic-modal-content{padding:15px}.ibic-compare-modal .ibic-modal-container{width:95vw}}.wp-admin .ibic-modal-overlay{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.ibic-modal-container *{box-sizing:border-box}.ibic-modal-loading{align-items:center;color:#666;display:flex;justify-content:center;min-height:200px}.ibic-modal-loading .spinner{float:none;margin:0 10px 0 0}
