.mbp-customize-button-wrap{margin:20px 0}.mbp-customize-btn{background:#0073aa;color:#fff;border:none;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;border-radius:4px;transition:background 0.3s ease}.mbp-customize-btn:hover{background:#005a87}.mbp-modal-footer-buttons .button{background:#e0e0e0!important;color:#333!important;border:none!important;box-shadow:none!important;text-shadow:none!important;padding:12px 32px!important;font-size:15px!important;font-weight:600!important;border-radius:4px!important;cursor:pointer!important;transition:all 0.3s ease!important;min-width:120px!important;line-height:1!important;display:inline-block!important}.mbp-modal-footer-buttons .button:hover{background:#c8c8c8!important;color:#000!important}.mbp-modal-footer-buttons .button:active{transform:scale(.98)!important}.mbp-modal-footer-buttons .button:disabled{opacity:0.6!important;cursor:not-allowed!important}.mbp-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999;display:flex;align-items:center;justify-content:center}.mbp-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(2px)}.mbp-modal-content{position:relative;background:#fff;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.3);max-width:900px;width:90%;height:90vh;max-height:90vh;display:flex;flex-direction:column;z-index:10000000;overflow:hidden!important}.mbp-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.mbp-modal-header h2{margin:0;font-size:24px;font-weight:600;color:#333}.mbp-modal-close{background:none;border:none;font-size:32px;line-height:1;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all 0.2s ease}.mbp-modal-close:hover{background:#e0e0e0;color:#000}.mbp-modal-body{display:block;overflow:hidden!important;overflow-y:hidden!important;overflow-x:hidden!important;padding:24px 24px 60px 24px;min-height:0;flex:1;position:relative;height:calc(90vh - 140px);max-height:calc(90vh - 140px);overscroll-behavior:none;-webkit-overflow-scrolling:auto}.mbp-modal-preview{position:absolute;left:24px;top:24px;width:400px;height:calc(100% - 48px);display:flex;align-items:center;justify-content:center;overflow:hidden!important;overflow-y:hidden!important;overflow-x:hidden!important;z-index:10;transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-overflow-scrolling:auto;touch-action:none;overscroll-behavior:none}.mbp-modal-form{margin-left:424px;margin-right:0;display:flex;flex-direction:column;gap:20px;overflow-y:auto!important;overflow-x:hidden!important;height:calc(90vh - 140px - 48px - 40px);max-height:calc(90vh - 140px - 48px - 40px);padding-right:10px;padding-bottom:80px;position:relative}.mbp-modal-form::-webkit-scrollbar{width:8px}.mbp-modal-form::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.mbp-modal-form::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.mbp-modal-form::-webkit-scrollbar-thumb:hover{background:#555}.mbp-overlay-slider-nav{display:none;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.mbp-overlay-slider-nav .mbp-overlay-slider-prev,.mbp-overlay-slider-nav .mbp-overlay-slider-next{min-width:36px;padding:6px 10px;font-size:16px;line-height:1}.mbp-overlay-slider-indicator{font-size:13px;color:#555;min-width:60px;text-align:center}.mbp-modal-form .mbp-field-wrap{margin:0}.mbp-modal-form label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.mbp-modal-form input[type="text"],.mbp-modal-form textarea,.mbp-modal-form select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color 0.2s ease}.mbp-modal-form textarea{font-family:inherit;resize:vertical;min-height:80px;max-height:200px;line-height:1.5}.mbp-modal-form textarea:focus{border-color:#0073aa;outline:none;box-shadow:0 0 0 3px rgba(0,115,170,.1)}.mbp-modal-form input[type="text"]:focus,.mbp-modal-form select:focus{border-color:#0073aa;outline:none;box-shadow:0 0 0 3px rgba(0,115,170,.1)}@font-face{font-family:'Zain';src:url('../../../../../../../../plugins/image editor/assets/fonts/Zain.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Dephiana';src:url('../../../../../../../../plugins/image editor/assets/fonts/Dephiana.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Waiting Awakmu';src:url('../../../../../../../../plugins/image editor/assets/fonts/WaitingAwakmu.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Samarkan';src:url('../../../../../../../../plugins/image editor/assets/fonts/Samarkan.TTF') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Candlescript Demo Version';src:url('../../../../../../../../plugins/image editor/assets/fonts/CandlescriptDemo.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Matisan Script Alt PERSONAL';src:url('../../../../../../../../plugins/image editor/assets/fonts/MatisanScriptAltPERSONAL.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Last Christmas PERSONAL USE';src:url('../../../../../../../../plugins/image editor/assets/fonts/LastChristmasPERSONALUSE.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}.mbp-font-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:4px}.mbp-font-option{display:inline-block;padding:8px 10px;border:1px solid #ddd;border-radius:4px;background:#f9f9f9;cursor:pointer;font-size:13px;text-align:center;transition:all 0.2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbp-font-option:hover{border-color:#0073aa;background:#eef6fc}.mbp-font-option.selected{border-color:#0073aa;background:#e6f4ff;color:#0073aa;font-weight:600}.mbp-color-image-swatch{border:2px solid #ddd;border-radius:4px}.mbp-color-image-swatch.selected{border-color:#4CAF50}.mbp-modal-form input[type="text"]:focus,.mbp-modal-form select:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 2px rgba(0,115,170,.1)}.mbp-color-picker-wrapper{display:flex;gap:10px;align-items:center}.mbp-color-picker-wrapper input[type="color"]{width:60px;height:40px;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:2px;background:none}.mbp-color-picker-wrapper input[type="color"]::-webkit-color-swatch-wrapper{padding:0}.mbp-color-picker-wrapper input[type="color"]::-webkit-color-swatch{border:1px solid #ccc;border-radius:3px}.mbp-color-hex{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:monospace;text-transform:uppercase}.mbp-color-hex:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 2px rgba(0,115,170,.1)}.mbp-modal-image-container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden!important;overscroll-behavior:none;touch-action:none}.mbp-modal-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.mbp-modal-footer{padding:16px 24px;border-top:1px solid #e0e0e0;background:#f8f9fa;display:flex;flex-direction:column;gap:12px}.mbp-modal-footer-buttons{display:flex;justify-content:flex-end;gap:10px;align-items:center}.mbp-modal-close-btn{background:#666;color:#fff;border:none;padding:10px 20px;font-size:14px;cursor:pointer;border-radius:4px;transition:background 0.3s ease}.mbp-modal-close-btn:hover{background:#555}.mbp-modal-save-btn,#mbp-save-customization{background:#0073aa;color:#fff;border:none;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;border-radius:4px;transition:background 0.3s ease}.mbp-modal-save-btn:hover,#mbp-save-customization:hover{background:#005a87}.mbp-modal-save-btn:disabled,#mbp-save-customization:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.mbp-modal-footer .mbp-preview-note{font-size:13px;color:#666;margin:0;text-align:center}.mbp-clipart-selector-frontend{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:12px;margin-bottom:12px}.mbp-clipart-option-frontend{display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid #ddd;border-radius:6px;padding:8px;background:#f9f9f9;transition:all 0.3s ease;overflow:hidden}.mbp-clipart-option-frontend:hover{border-color:#0073aa;background:#eef6fc;box-shadow:0 2px 6px rgba(0,115,170,.15)}.mbp-clipart-option-frontend input[type="radio"]:checked~*{border-color:#0073aa}.mbp-clipart-option-frontend input[type="radio"]:checked{border-color:#0073aa;border-width:3px}.mbp-clipart-image-frontend{width:100%;height:auto;max-width:80px;max-height:80px;object-fit:contain;border-radius:4px;transition:all 0.3s ease}@media (max-width:768px){.mbp-clipart-selector-frontend{grid-template-columns:repeat(2,1fr);gap:10px}.mbp-clipart-image-frontend{max-width:70px;max-height:70px}.mbp-modal-content{display:block!important;flex-direction:unset!important;width:95%;height:90vh!important;max-height:90vh!important;overflow-y:auto!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.mbp-modal-body{display:block!important;padding:16px;overflow:visible!important;overflow-y:visible!important;overflow-x:auto!important;height:auto!important;max-height:none!important;flex:none!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mbp-modal-preview{position:relative;left:auto;top:auto;width:100%;height:auto;min-height:300px;margin-bottom:30px;pointer-events:auto}.mbp-modal-form{margin-left:0;overflow:visible!important;overflow-y:visible!important;overflow-x:hidden!important;max-height:none;padding-right:0;height:auto}.mbp-overlay-steps{display:flex;flex-direction:row;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;-ms-overflow-style:none;scrollbar-width:none}.mbp-overlay-steps::-webkit-scrollbar{display:none}.mbp-overlay-steps .mbp-overlay-fields-group{flex:0 0 calc(100% - 20px);min-width:calc(100% - 20px);scroll-snap-align:start;background:#fff;border:1px solid #e8e8e8;border-radius:6px;box-shadow:0 6px 14px rgba(0,0,0,.05);padding:15px}.mbp-modal-footer{position:static!important;display:block!important;flex-direction:column;gap:12px;align-items:stretch;border-top:1px solid #e0e0e0;margin-top:20px;padding:16px 24px;background:#f8f9fa}.mbp-modal-footer-buttons{display:flex!important;flex-direction:column;width:100%}.mbp-modal-footer-buttons .mbp-modal-close-btn,.mbp-modal-footer-buttons .mbp-modal-save-btn,.mbp-modal-footer-buttons #mbp-save-customization{width:100%}.mbp-overlay-slider-nav{display:flex;margin-top:0;margin-bottom:12px;justify-content:space-between}.mbp-modal-close-btn{width:100%}}