.pixel-grid-modal,.pixel-grid-modal-backdrop{top:0!important;left:0!important;width:100%!important;height:100%!important}#pixel-grid-container{max-width:100%;width:100%!important;margin:0 auto;background:0 0;border-radius:0;overflow:hidden;box-shadow:none;position:relative}#pixel-grid-wrapper{position:relative;height:755px;overflow:auto;background:0 0;text-align:center;padding:0;border:none;width:100%!important;box-sizing:border-box}#pixel-grid{cursor:pointer;border:1px solid #e0e0e0;image-rendering:pixelated;display:inline-block;background:#fff;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;margin:0;vertical-align:top;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:crisp-edges}.instructions{color:#666;font-size:12px;font-style:italic;margin-left:20px;max-width:300px;text-align:center}#pixel-grid-info{background:linear-gradient(135deg,var(--pixel-primary-color) 0,var(--pixel-secondary-color) 100%)!important;color:#fff;padding:15px 20px;text-align:center}#pixel-grid-info h3{margin:0 0 5px;font-size:18px}#pixel-grid-info p{margin:0;font-size:14px;opacity:.9}.grid-stats{max-width:800px;margin:0 auto}.configuration-presets{background:#f9f9f9;padding:15px;border-radius:5px;margin:15px 0}.configuration-presets label{display:block;padding:10px;background:#fff;margin:8px 0;border-radius:4px;cursor:pointer;transition:.2s}.configuration-presets label:hover{background:#f0f8ff;border-left:4px solid #007cba}.configuration-presets input[type=radio]{margin-right:10px}#zoom-level,.pixel-zoom-level{transition:.2s;font-weight:600;background:#e9ecef;padding:2px 4px;border-radius:15px;font-size:13px}#zoom-level.zoom-small,.pixel-zoom-level.zoom-small{background:#fff3cd;color:#856404}#zoom-level.zoom-large,.pixel-zoom-level.zoom-large{background:#d1ecf1;color:#0c5460}.pixel-grid-controls{background:0 0;padding:5px;display:flex;gap:15px;align-items:center;justify-content:center;flex-wrap:wrap;border:none}.pixel-grid-controls button:hover,.selection-summary{background:linear-gradient(135deg,var(--pixel-primary-color) 0,var(--pixel-secondary-color) 100%)!important;color:#fff}.pixel-grid-controls button{transition:.2s;border-radius:6px;border:none;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);color:#495057;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;padding:2px 4px}.pixel-grid-controls button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,123,255,.3)}.pixel-grid-controls button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.2)}.selection-summary{position:fixed!important;left:0!important;right:0!important;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:1000!important;transform:translateY(0);transition:.3s}.button-secondary,.checkout-btn,.clear-btn{cursor:pointer;transition:.2s}.selection-summary.hidden{transform:translateY(100%);opacity:0;pointer-events:none}.summary-content{display:flex;gap:20px;align-items:center;font-weight:600}#selection-count{font-size:14px}#selection-price{font-size:18px;font-weight:700}.price-display{font-weight:700;color:#28a745}.currency-input{display:inline-flex;align-items:center}.currency-input input{margin:0!important}.summary-actions{display:flex;gap:10px}.clear-btn{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3);padding:6px 12px;border-radius:4px;font-size:12px}.clear-btn:hover{background:rgba(255,255,255,.3)}.checkout-btn{background:linear-gradient(135deg,var(--pixel-primary-color) 0,var(--pixel-secondary-color) 100%)!important;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-weight:700;font-size:14px}.checkout-btn:hover{background:#218838;transform:translateY(-1px)}.woocommerce-cart-form__cart-item .product-name small,.woocommerce-order-details .woocommerce-table__line-item .product-name small{color:#666;font-size:12px;line-height:1.4;margin-top:5px;display:block}.woocommerce-cart-form__cart-item .product-name small img,.woocommerce-order-details .woocommerce-table__line-item .product-name small img{border-radius:2px;margin-right:5px;border:1px solid #ddd}.pixel-grid-thankyou{background:linear-gradient(135deg,var(--pixel-success-color) 0,#c3e6cb 100%)!important;border:1px solid #c3e6cb;border-radius:12px;padding:30px;margin:20px 0;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1)}.pixel-grid-thankyou h2{color:#155724;margin-bottom:15px;font-size:24px}.pixel-grid-thankyou p{color:#155724;margin-bottom:15px;font-size:16px}.pixel-grid-thankyou-actions{display:flex;gap:15px;justify-content:center;margin-top:20px}.pixel-grid-thankyou .button{padding:12px 24px;font-size:16px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.pixel-grid-thankyou .button-primary{background:#28a745;border-color:#28a745}.pixel-grid-thankyou .button-secondary{background:#6c757d;border-color:#6c757d;color:#fff}.pixel-grid-thankyou .button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.form-group input[type=file]{padding:5px;border:2px dashed #ddd;background:#f9f9f9}.form-group input[type=file]:hover{border-color:#007cba;background:#f0f8ff}.pixel-loading{background:linear-gradient(45deg,#f0f0f0 25%,transparent 25%,transparent 75%,#f0f0f0 75%,#f0f0f0),linear-gradient(45deg,#f0f0f0 25%,transparent 25%,transparent 75%,#f0f0f0 75%,#f0f0f0);background-size:10px 10px;background-position:0 0,5px 5px;animation:1s linear infinite loading-animation}@keyframes loading-animation{0%{background-position:0 0,5px 5px}100%{background-position:10px 10px,15px 15px}}.preview-section{background:#f8f9fa}.preview-section h3{margin:0 0 15px;color:#007cba}.preview-container{display:flex;align-items:center;gap:20px;justify-content:center}#preview-canvas{border:2px solid #ddd;border-radius:4px;background:#fff;image-rendering:pixelated}.preview-info{text-align:left}.preview-info p{margin:0 0 10px;font-size:14px;color:#666}.button-secondary{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px}.button-secondary:hover{background:#5a6268;transform:translateY(-1px)}.preview-info small{color:#888;font-size:12px;line-height:1.4}.preview-section{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border:2px dashed #007cba;border-radius:8px;padding:20px;margin:20px 0;text-align:center}.preview-container::after{content:"🔄 Logo will stretch to fit your selection";display:block;font-size:11px;color:#666;margin-top:10px;font-style:italic}#pixel-grid.loading{cursor:wait}#pixel-grid.clickable{cursor:pointer}.pixel-grid-modal{position:fixed!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;transition:.3s!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;z-index:999999!important}.pixel-grid-modal-header,.pixel-grid-modal-header h2{display:flex!important;align-items:center!important;color:#fff!important}.pixel-grid-modal.hidden{opacity:0!important;pointer-events:none!important;display:none!important}.pixel-grid-modal-backdrop{position:absolute!important;background:rgba(0,0,0,.6)!important;backdrop-filter:blur(5px)!important}.pixel-grid-modal-content{position:relative!important;background:#fff!important;border-radius:16px!important;width:90%!important;max-width:600px!important;max-height:90vh!important;overflow:hidden!important;box-shadow:0 20px 60px rgba(0,0,0,.3)!important;transform:scale(1)!important;transition:transform .3s!important}.pixel-grid-modal.hidden .pixel-grid-modal-content,.pixel-loading-content{transform:scale(.9)!important}.pixel-grid-modal-header{background:linear-gradient(135deg,var(--pixel-primary-color) 0,var(--pixel-secondary-color) 100%)!important;padding:20px 24px!important;justify-content:space-between!important}.pixel-grid-modal-header h2{margin:0!important;font-size:20px!important;font-weight:600!important;gap:8px!important}.pixel-grid-close-btn,.pixel-grid-summary-card{align-items:center!important;display:flex!important}.pixel-grid-close-btn{background:rgba(255,255,255,.2)!important;border:none!important;color:#fff!important;width:32px!important;height:32px!important;border-radius:50%!important;cursor:pointer!important;font-size:18px!important;justify-content:center!important;transition:.2s!important;padding:0!important}.pixel-grid-toggle-arrow,.pixel-grid-toggle-text{color:#000!important}.pixel-grid-close-btn:hover{background:rgba(255,255,255,.3)!important;transform:scale(1.1)!important}.pixel-grid-summary-card{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%)!important;border-radius:12px!important;padding:20px!important;margin-bottom:24px!important;gap:16px!important;border:1px solid #e3e6f0!important}.pixel-grid-summary-icon{background:#fff!important;width:48px!important;height:48px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important}.pixel-grid-file-input,.pixel-loading-overlay{top:0!important;left:0!important;height:100%!important;opacity:0!important}.pixel-grid-summary-details h3{margin:0 0 12px!important;font-size:16px!important;color:#2c3e50!important}.pixel-grid-summary-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.pixel-grid-summary-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:4px 0!important}.pixel-grid-summary-item.pixel-grid-total{grid-column:1/-1!important;border-top:2px solid #667eea!important;padding-top:8px!important;margin-top:8px!important;font-weight:700!important}.pixel-grid-form-group label,.pixel-grid-summary-item .pixel-grid-value{font-weight:600!important;color:#2c3e50!important}.pixel-grid-summary-item .pixel-grid-label{color:#6c757d!important;font-size:14px!important}.pixel-grid-price-highlight{background:linear-gradient(135deg,#28a745,#20c997)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-size:18px!important}.pixel-grid-preview-card{background:#fff!important;border:2px dashed #667eea!important;border-radius:12px!important;padding:20px!important;margin-bottom:24px!important;transition:.3s!important}.pixel-grid-preview-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:16px!important}.pixel-grid-preview-header h3{margin:0!important;font-size:16px!important;color:#2c3e50!important;display:flex!important;align-items:center!important;gap:8px!important}.pixel-grid-adjust-btn{background:#6c757d!important;color:#fff!important;border:none!important;padding:8px 16px!important;border-radius:8px!important;cursor:pointer!important;font-size:14px!important;display:flex!important;align-items:center!important;gap:6px!important;transition:.2s!important}.pixel-grid-adjust-btn:hover{background:#5a6268!important;transform:translateY(-1px)!important}.pixel-grid-preview-container{display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important}.pixel-grid-info-badge{background:#e7f3ff!important;color:#06c!important;padding:8px 12px!important;border-radius:20px!important;font-size:12px!important;display:flex!important;align-items:center!important;gap:6px!important;border:1px solid #b3d7ff!important}.pixel-grid-form,.pixel-grid-form-compact{display:block!important}.pixel-grid-form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.pixel-grid-form-group{margin-bottom:20px!important}.pixel-grid-form-group label{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;font-size:14px!important}.pixel-grid-optional{font-weight:400!important;color:#6c757d!important;font-size:12px!important}.pixel-grid-input,.pixel-grid-textarea{width:100%!important;border:2px solid #e3e6f0!important;transition:.2s!important;box-sizing:border-box!important;font-family:inherit!important}.pixel-grid-input:focus,.pixel-grid-textarea:focus{outline:0!important;border-color:#667eea!important;box-shadow:0 0 0 3px rgba(102,126,234,.1)!important}.pixel-grid-file-upload-area{position:relative!important;border:2px dashed #cbd5e0!important;border-radius:8px!important;padding:24px!important;text-align:center!important;cursor:pointer!important;transition:.2s!important;background:#f8f9fa!important}.pixel-grid-file-upload-area:hover,.pixel-grid-file-upload-compact:hover{border-color:#667eea!important;background:#f0f4ff!important}.pixel-grid-file-input{position:absolute!important;width:100%!important;cursor:pointer!important}.pixel-grid-upload-placeholder{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}.pixel-grid-purchase-btn,.pixel-grid-toggle-btn{align-items:center!important;cursor:pointer!important}.pixel-grid-upload-icon{font-size:24px!important;margin-bottom:8px!important}.pixel-grid-char-counter{text-align:right!important;font-size:12px!important;color:#6c757d!important;margin-top:4px!important}.pixel-grid-icon,.pixel-grid-purchase-btn{font-size:16px!important}.pixel-grid-purchase-btn{width:100%!important;background:linear-gradient(135deg,#28a745 0,#20c997 100%)!important;color:#fff!important;border:none!important;padding:16px 24px!important;border-radius:12px!important;font-weight:600!important;transition:.3s!important;display:flex!important;justify-content:center!important;gap:8px!important;box-shadow:0 4px 12px rgba(40,167,69,.3)!important}.pixel-grid-purchase-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(40,167,69,.4)!important}.pixel-grid-purchase-btn:disabled{background:#6c757d!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.pixel-grid-btn-price{background:rgba(255,255,255,.2)!important;padding:4px 8px!important;border-radius:6px!important;font-weight:700!important}@media (max-width:768px){#pixel-grid-controls,.pixel-grid-controls{padding:10px;gap:8px}.pixel-grid-controls button{padding:2px 4px;font-size:12px}.instructions,.woocommerce-cart-form__cart-item .product-name small{font-size:11px}#pixel-grid-controls button{padding:6px 12px;font-size:12px}.instructions{margin-left:0;margin-top:5px;flex-basis:100%;text-align:center;max-width:none}#pixel-grid-wrapper{height:400px}.selection-summary{padding:10px 15px!important;flex-direction:column;gap:10px}.summary-content{gap:15px;font-size:14px}#selection-price{font-size:16px}.modal-content{padding:20px;margin:20px}#pixel-grid-container{margin-bottom:20px}.woocommerce-cart-form__cart-item .product-name small img{width:25px!important;height:25px!important}.preview-container{flex-direction:column;gap:15px}#preview-canvas{width:150px;height:150px}.preview-info{text-align:center}.pixel-grid-modal-content{width:95%!important;margin:20px!important}.pixel-grid-modal-body{padding:16px!important}.pixel-grid-summary-card{flex-direction:column!important;text-align:center!important}.pixel-grid-form-row{grid-template-columns:1fr!important}.pixel-grid-preview-container{flex-direction:column!important;gap:12px!important}#pixel-grid-preview-canvas{width:150px!important;height:150px!important}.pixel-brand-popup{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;max-width:calc(100vw - 40px)!important;width:90%!important;max-height:80vh;overflow-y:auto}.pixel-brand-popup::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}#grid,#grid .container{padding:0 2px!important}}.pixel-grid-purchase-btn-compact,.pixel-grid-toggle-btn,.pixel-loading-overlay{width:100%!important;display:flex!important}@keyframes pixel-grid-modal-slide-in{from{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.pixel-grid-modal:not(.hidden) .pixel-grid-modal-content{animation:.3s ease-out pixel-grid-modal-slide-in!important}.pixel-grid-modal-content.pixel-grid-compact{max-width:480px!important;width:95%!important}.pixel-grid-modal-body{overflow-y:auto!important;max-height:calc(90vh - 80px)!important;padding:16px!important}.pixel-grid-summary-compact{background:#f8f9fa!important;border-radius:8px!important;padding:12px!important;margin-bottom:16px!important;border:1px solid #e9ecef!important}.pixel-grid-summary-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:4px 0!important;font-size:14px!important}.pixel-grid-form-compact label,.pixel-grid-upload-text,.pixel-tooltip h4{font-size:13px!important}.pixel-grid-summary-row.pixel-grid-total-row{border-top:1px solid #dee2e6!important;margin-top:8px!important;padding-top:8px!important;font-weight:700!important}.pixel-grid-summary-label{color:#6c757d!important}.pixel-grid-summary-value,.pixel-grid-upload-text{color:#2c3e50!important;font-weight:600!important}.pixel-grid-form-compact .pixel-grid-form-group{margin-bottom:12px!important}.pixel-grid-form-compact label{margin-bottom:4px!important;font-weight:600!important}.pixel-grid-input,.pixel-grid-textarea{padding:8px 12px!important;font-size:13px!important;border-radius:6px!important}.pixel-grid-textarea{resize:vertical!important;min-height:60px!important}.pixel-grid-file-upload-compact{border:1px dashed #cbd5e0!important;border-radius:6px!important;padding:12px!important;background:#f8f9fa!important;position:relative!important;cursor:pointer!important}.pixel-grid-upload-compact{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important}.pixel-grid-upload-hint{font-size:11px!important;color:#6c757d!important}.pixel-grid-preview-toggle{margin-bottom:16px!important;border:1px solid #e9ecef!important;border-radius:8px!important;overflow:hidden!important}.pixel-grid-toggle-btn{background:#f8f9fa!important;border:none!important;padding:10px 16px!important;justify-content:space-between!important;font-size:14px!important;transition:.2s!important}.pixel-grid-toggle-btn:hover{background:#e9ecef!important}.pixel-grid-toggle-btn.active{background:#e7f3ff!important;color:#06c!important}.pixel-grid-toggle-btn.active .pixel-grid-toggle-arrow{transform:rotate(180deg)!important}.pixel-grid-toggle-arrow{transition:transform .2s!important;font-size:12px!important}.pixel-grid-preview-compact{padding:16px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:12px!important;transition:.3s!important}.pixel-grid-preview-compact.hidden,.pixel-loading-overlay.hidden,.pixel-tooltip.hidden{display:none!important}#pixel-grid-preview-canvas{background:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;border:1px solid #e9ecef!important;border-radius:4px!important;flex-shrink:0!important}.pixel-grid-preview-info-compact{display:flex!important;flex-direction:column!important;gap:8px!important}.pixel-grid-info-badge-compact{background:#e7f3ff!important;color:#06c!important;padding:4px 8px!important;border-radius:12px!important;font-size:11px!important;text-align:center!important}.pixel-grid-adjust-btn-compact{background:#6c757d!important;color:#fff!important;border:none!important;padding:6px 12px!important;border-radius:4px!important;font-size:12px!important;cursor:pointer!important}.pixel-grid-purchase-btn-compact,.pixel-tooltip{background:linear-gradient(135deg,var(--pixel-primary-color) 0,var(--pixel-secondary-color) 100%)!important;color:#fff!important}.pixel-grid-purchase-btn-compact{border:none!important;padding:12px 16px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:.2s!important}.pixel-grid-purchase-btn-compact:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(40,167,69,.3)!important}.pixel-tooltip{position:absolute!important;padding:8px 12px!important;border-radius:8px!important;font-size:12px!important;line-height:1.3!important;max-width:200px!important;z-index:999999!important;pointer-events:none!important;box-shadow:0 4px 12px rgba(102,126,234,.3)!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.pixel-tooltip h4{margin:0 0 4px!important;font-weight:600!important;color:#fff!important}.pixel-tooltip p{margin:0 0 4px!important;color:rgba(255,255,255,.9)!important;font-size:11px!important}.pixel-tooltip .url{color:gold!important;font-size:10px!important;font-weight:500!important;margin:0!important}.pixel-loading-overlay{position:fixed!important;background:rgba(0,0,0,.8)!important;backdrop-filter:blur(8px)!important;z-index:9999999!important;align-items:center!important;justify-content:center!important;transition:opacity .3s!important;pointer-events:none!important}.pixel-loading-overlay.show{opacity:1!important;pointer-events:all!important}.pixel-loading-content{background:#fff!important;border-radius:16px!important;padding:40px!important;text-align:center!important;max-width:400px!important;width:90%!important;box-shadow:0 20px 60px rgba(0,0,0,.4)!important;transition:transform .3s!important}.pixel-loading-overlay.show .pixel-loading-content{transform:scale(1)!important}.pixel-loading-content.success{background:linear-gradient(135deg,#d4edda 0,#c3e6cb 100%)!important}.pixel-loading-content.error{background:linear-gradient(135deg,#f8d7da 0,#f5c6cb 100%)!important}.pixel-loading-spinner{width:60px!important;height:60px!important;border:4px solid #f3f3f3!important;border-top:4px solid var(--pixel-primary-color,#667eea)!important;border-radius:50%!important;animation:1s linear infinite spin-loader!important;margin:0 auto 20px!important}@keyframes spin-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pixel-loading-content h3{margin:0 0 12px!important;font-size:20px!important;font-weight:600!important;color:#2c3e50!important}.pixel-loading-content p{margin:0 0 20px!important;font-size:14px!important;color:#6c757d!important}.pixel-loading-progress{width:100%!important;height:6px!important;background:#e9ecef!important;border-radius:10px!important;overflow:hidden!important;margin-top:20px!important}.pixel-loading-bar{height:100%!important;background:linear-gradient(90deg,var(--pixel-primary-color,#667eea) 0,var(--pixel-secondary-color,#764ba2) 100%)!important;border-radius:10px!important;width:0%!important;transition:width .4s!important;box-shadow:0 2px 8px rgba(102,126,234,.4)!important}.pixel-error-animation,.pixel-success-animation{padding:20px!important}.pixel-checkmark{margin:0 auto 20px!important}.pixel-checkmark svg{display:block!important;margin:0 auto!important}.pixel-checkmark .circle{stroke-dashoffset:220!important}.pixel-checkmark .checkmark{stroke-dashoffset:50!important}.pixel-error-icon{font-size:60px!important;color:var(--pixel-error-color,#dc3545)!important;margin-bottom:16px!important;animation:.5s shake-error!important}@keyframes shake-error{0%,100%{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.pixel-retry-btn{background:var(--pixel-error-color,#dc3545)!important;color:#fff!important;border:none!important;padding:10px 24px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;margin-top:16px!important;transition:.2s!important}.pixel-retry-btn:hover{background:#c82333!important;transform:translateY(-1px)!important}.pixel-grid-purchase-btn-compact.loading{background:#6c757d!important;cursor:wait!important;pointer-events:none!important}.pixel-grid-purchase-btn-compact.loading .pixel-grid-btn-icon::before{content:"⏳"!important;animation:1s ease-in-out infinite pulse-icon!important}@keyframes pulse-icon{0%,100%{opacity:1}50%{opacity:.5}}@media (max-width:568px){.pixel-grid-modal-content.pixel-grid-compact{width:98%!important;margin:10px!important}.pixel-grid-form-row{grid-template-columns:1fr!important}.pixel-grid-preview-compact{flex-direction:column!important;text-align:center!important}#pixel-grid-preview-canvas{width:120px!important;height:120px!important}.pixel-loading-content{padding:30px 20px!important;width:95%!important}.pixel-loading-spinner{width:50px!important;height:50px!important}.pixel-loading-content h3{font-size:18px!important}.pixel-loading-content p{font-size:13px!important}}#pixel-grid-top-scrollbar{width:100%;max-width:100%;height:16px;overflow-x:auto;overflow-y:hidden;background:#f1f1f1;border:1px solid #e0e0e0;border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box;display:none}#pixel-grid-top-scrollbar-inner{height:1px}#pixel-grid-wrapper{border-radius:0 0 4px 4px;box-sizing:border-box}#pixel-grid-top-scrollbar::-webkit-scrollbar{height:16px}#pixel-grid-top-scrollbar::-webkit-scrollbar-track{background:#f1f1f1}#pixel-grid-top-scrollbar::-webkit-scrollbar-thumb{background:#888;border-radius:8px;border:2px solid #f1f1f1}#pixel-grid-top-scrollbar::-webkit-scrollbar-thumb:hover{background:#555}#pixel-grid-wrapper::-webkit-scrollbar{width:16px;height:16px}#pixel-grid-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}#pixel-grid-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:8px;border:2px solid #f1f1f1}#pixel-grid-wrapper::-webkit-scrollbar-thumb:hover{background:#555}#pixel-grid-wrapper::-webkit-scrollbar-corner{background:#f1f1f1}.pixel-grid-file-upload-compact.uploaded{border-color:#10b981!important;background:#d1fae5!important}.pixel-grid-file-upload-compact.uploaded:hover{border-color:#059669!important;background:#a7f3d0!important}@keyframes popupSlideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pixel-brand-popup{animation:.2s ease-out popupSlideIn}.pixel-brand-popup a:hover{opacity:.9!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)!important}