.tee-processing{position:relative;opacity:.7;pointer-events:none}.tee-processing input[type=file]{cursor:not-allowed}.tee-loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background:#fffffff2;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:200px}.tee-loading-spinner .loading-text{font-size:14px;color:#333;font-weight:500;text-align:center;line-height:1.4}.tee-loading-spinner .spinner{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:tee-spin 1s linear infinite}@keyframes tee-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tee-version-selector-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;animation:tee-fadeIn .3s ease}@keyframes tee-fadeIn{0%{opacity:0}to{opacity:1}}.tee-version-content,.tee-version-selector-content{background:#fff;border-radius:12px;padding:20px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;animation:tee-slideUp .3s ease}@keyframes tee-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tee-version-content h2,.tee-version-selector-content h2{margin:0 0 5px;font-size:20px;color:#333;text-align:center}.tee-version-content p,.tee-version-selector-content p{margin:0 0 15px;color:#666;text-align:center;font-size:14px}.tee-version-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:15px}.tee-version-option{position:relative;border:3px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:#f5f5f5}.tee-version-option:hover{border-color:#3498db;transform:scale(1.03);box-shadow:0 5px 20px #3498db4d}.tee-version-option img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}.tee-version-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;padding:15px 10px 10px;font-size:14px;font-weight:600;text-align:center}.tee-version-actions{display:flex;gap:15px;justify-content:center;padding-top:15px;border-top:2px solid #eee}.tee-btn-secondary{padding:12px 30px;background:#6c757d;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.tee-btn-secondary:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.tee-btn-secondary:active{transform:translateY(0)}.tee-btn-secondary[data-action=regenerate]{background:#28a745}.tee-btn-secondary[data-action=regenerate]:hover{background:#218838}.tee-btn-secondary[data-action=cancel]{background:#dc3545}.tee-btn-secondary[data-action=cancel]:hover{background:#c82333}.tee-version-selector-modal.tee-processing-selection{pointer-events:none}.tee-version-selector-modal.tee-processing-selection .tee-version-selector-content{opacity:.6}.tee-version-selector-modal.tee-processing-selection:after{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:tee-spin 1s linear infinite}.tee-upload-success{border-color:#4caf50!important}.tee-upload-error{border-color:#f44336!important}.m-product-custom-field[data-product-custom-field=image_field],.tee-custom-field,.product-form__input{position:relative}@media (max-width: 768px){.tee-loading-spinner{padding:15px;min-width:150px}.tee-loading-spinner .loading-text{font-size:12px}.tee-loading-spinner .spinner{width:24px;height:24px}.tee-version-selector-modal{padding:10px}.tee-version-content,.tee-version-selector-content{padding:15px;max-height:85vh}.tee-version-content h2,.tee-version-selector-content h2{font-size:18px;margin-bottom:5px}.tee-version-content p,.tee-version-selector-content p{font-size:13px;margin-bottom:10px}.tee-version-grid{grid-template-columns:repeat(2,1fr);gap:8px}.tee-version-option img{aspect-ratio:1}.tee-version-label{font-size:12px;padding:10px 5px 5px}.tee-version-actions{flex-direction:row;gap:8px;padding-top:10px}.tee-btn-secondary{flex:1;padding:10px 15px;font-size:13px}}.tee-loading-modal .tee-loading-content{text-align:center}.tee-loading-animation{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:20px}.tee-robot-drawing{position:relative;animation:tee-float 3s ease-in-out infinite}@keyframes tee-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.robot-eye-left,.robot-eye-right{animation:tee-blink 4s infinite}@keyframes tee-blink{0%,90%,to{opacity:1}95%{opacity:0}}.robot-arm{animation:tee-draw 2s ease-in-out infinite;transform-origin:85px 65px}@keyframes tee-draw{0%,to{transform:rotate(0)}50%{transform:rotate(-10deg)}}.pencil,.pencil-tip{animation:tee-pencil-move 2s ease-in-out infinite}@keyframes tee-pencil-move{0%,to{transform:rotate(-30deg) translate(0)}50%{transform:rotate(-35deg) translate(5px)}}.drawing-line-1{animation:tee-draw-line 2s ease-in-out infinite;animation-delay:0s}.drawing-line-2{animation:tee-draw-line 2s ease-in-out infinite;animation-delay:.5s}.drawing-line-3{animation:tee-draw-line 2s ease-in-out infinite;animation-delay:1s}@keyframes tee-draw-line{0%{opacity:0;stroke-dasharray:0 100}50%{opacity:1;stroke-dasharray:100 0}to{opacity:0;stroke-dasharray:100 0}}.loading-progress{margin:20px 0}.progress-bar{width:100%;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#45a049);border-radius:4px;width:0;transition:width .3s ease;position:relative}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:tee-shimmer 2s infinite}@keyframes tee-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text{text-align:center;margin-top:10px;font-size:14px;font-weight:600;color:#4caf50}.loading-title{font-size:24px;color:#333;margin-bottom:10px;font-weight:600}.loading-message{font-size:16px;color:#666;margin-bottom:20px;transition:opacity .3s ease}.loading-tip{font-size:13px;color:#888;margin-top:15px;font-style:italic}.tee-loading-modal .spinner-circle{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4CAF50;border-radius:50%;animation:tee-spin 1s linear infinite;margin:0 auto}.tee-version-option.tee-watermarked{position:relative;overflow:hidden}.tee-version-option .tee-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:24px;font-weight:700;color:#ffffffb3;text-shadow:2px 2px 4px rgba(0,0,0,.8),-1px -1px 2px rgba(0,0,0,.5);pointer-events:none;letter-spacing:3px;z-index:10;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap;font-family:Arial,sans-serif;mix-blend-mode:hard-light}.tee-version-option.tee-watermarked img{max-width:100%;height:auto;display:block;position:relative}.tee-notification{position:fixed;top:20px;right:20px;max-width:400px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:100000;transform:translate(420px);transition:transform .3s ease}.tee-notification.tee-notification-show{transform:translate(0)}.tee-notification-content{padding:16px 20px;position:relative}.tee-notification-icon{font-size:24px;margin-right:12px;vertical-align:middle}.tee-notification-message{display:inline-block;vertical-align:middle;max-width:calc(100% - 80px);line-height:1.5;color:#333}.tee-notification-close{position:absolute;top:8px;right:8px;background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s}.tee-notification-close:hover{color:#333}.tee-notification-error{border-left:4px solid #f44336}.tee-notification-warning{border-left:4px solid #ff9800}.tee-notification-success{border-left:4px solid #4CAF50}.tee-notification-info{border-left:4px solid #2196F3}.tee-notification-actions{margin-top:12px;display:flex;gap:8px}.tee-notification-btn{padding:8px 16px;border-radius:4px;border:none;font-size:14px;cursor:pointer;transition:all .2s;font-weight:500}.tee-notification-btn-primary{background:#4caf50;color:#fff}.tee-notification-btn-primary:hover{background:#45a049}.tee-notification-btn-secondary{background:#f0f0f0;color:#333}.tee-notification-btn-secondary:hover{background:#e0e0e0}@media (max-width: 480px){.tee-notification{right:10px;left:10px;max-width:none}.tee-notification-message{max-width:calc(100% - 60px)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/replicate-processor.css.map */
