/* All controls are scoped; theme buttons and forms outside the studio are untouched. */
.mws-pps-box,.mws-pps-modal{font:400 15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#17243b!important;text-align:left!important;letter-spacing:normal!important;text-transform:none!important}
.mws-pps-box,.mws-pps-box *,.mws-pps-modal,.mws-pps-modal *{box-sizing:border-box!important}
.mws-pps-box{display:block!important;float:none!important;clear:both;width:100%!important;min-width:0!important;height:auto!important;padding:24px!important;margin:24px 0!important;border:1px solid #dce3ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 30px #17243b08!important}
.mws-pps-box h3,.mws-pps-modal h3{display:block!important;padding:0!important;margin:0 0 10px!important;color:#17243b!important;font:700 21px/1.3 system-ui,sans-serif!important;letter-spacing:-.3px!important;text-transform:none!important}
.mws-pps-box .mws-pps-help{margin:0 0 20px!important;padding:0!important;font:inherit!important;color:#617089!important}
.mws-pps-box label{display:block!important;float:none!important;width:auto!important;margin:16px 0 7px!important;padding:0!important;font:600 14px/1.5 system-ui,sans-serif!important;color:#24334d!important;text-transform:none!important;letter-spacing:0!important}
.mws-pps-box select{appearance:none!important;-webkit-appearance:none!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:10px 38px 10px 13px!important;border:1px solid #cbd5e1!important;border-radius:9px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 13px center!important;color:#17243b!important;font:400 14px/1.5 system-ui,sans-serif!important;text-indent:0!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer!important;text-overflow:ellipsis}
.mws-pps-box select option{background:#fff;color:#17243b;font:400 14px system-ui,sans-serif}
.mws-pps-box input[type=file]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;padding:10px!important;margin:0!important;border:1px dashed #bdcada!important;border-radius:10px!important;background:#f8fafc!important;color:#475569!important;font:400 13px/1.6 system-ui,sans-serif!important;white-space:normal!important}
.mws-pps-box input[type=file]::file-selector-button{border:0;border-radius:6px;background:#e3eaf5;color:#24334d;padding:8px 10px;margin-right:10px;font:600 13px system-ui,sans-serif;cursor:pointer}
.mws-pps-box .mws-pps-upload-note{display:block!important;margin:8px 0 16px!important;color:#617089!important;font:400 12px/1.6 system-ui,sans-serif!important}
.mws-pps-box .mws-pps-price-box{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0!important;padding:16px!important;border:1px solid #dbe6fa!important;border-radius:11px!important;background:#f0f5ff!important;color:#24334d!important;font-size:14px!important}
.mws-pps-price-box span{font-size:22px!important;font-weight:750!important;color:#244bb0!important}
.mws-pps-box .mws-pps-button,.mws-pps-modal .mws-pps-button{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;position:static!important;float:none!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:11px 18px!important;margin:0!important;border:1px solid #cbd5e1!important;border-radius:9px!important;background:#fff!important;color:#24334d!important;font:600 14px/1.4 system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;text-align:center!important;white-space:normal!important;cursor:pointer!important;box-shadow:none!important;transition:background .15s,border-color .15s!important}
.mws-pps-box .mws-pps-open-crop,.mws-pps-modal #mws_pps_apply_crop{background:#244bb0!important;border-color:#244bb0!important;color:#fff!important}
.mws-pps-box .mws-pps-open-crop{width:100%!important;margin-top:4px!important}
.mws-pps-box .mws-pps-button:hover,.mws-pps-modal .mws-pps-button:hover{background:#edf2fa!important;border-color:#94a3b8!important}
.mws-pps-box .mws-pps-open-crop:hover,.mws-pps-modal #mws_pps_apply_crop:hover{background:#18398c!important;border-color:#18398c!important}
.mws-pps-box .mws-pps-button:before,.mws-pps-box .mws-pps-button:after,.mws-pps-modal button:before,.mws-pps-modal button:after{content:none!important}
.mws-pps-box select:focus-visible,.mws-pps-box input:focus-visible,.mws-pps-box button:focus-visible,.mws-pps-modal button:focus-visible{outline:3px solid #93b4ff!important;outline-offset:3px!important}
.mws-pps-modal button:disabled{opacity:.55!important;cursor:wait!important}
.mws-pps-preview-wrap{margin-top:20px!important;padding:12px!important;border:1px solid #dce3ee!important;border-radius:11px!important;background:#f8fafc!important}
.mws-pps-preview-wrap strong{display:block;margin-bottom:10px;font-size:14px}
.mws-pps-box img.mws-pps-preview{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:360px!important;margin:0 auto!important;border:0!important;border-radius:7px!important;object-fit:contain!important}
.mws-pps-status{margin:12px 0!important;padding:12px!important;border-radius:9px!important;font-size:13px!important;overflow-wrap:anywhere}
.mws-pps-status.is-error{color:#991b1b!important;background:#fff0f0!important}.mws-pps-status.is-success{color:#166534!important;background:#effbf2!important}.mws-pps-status.is-info{color:#1e40af!important;background:#edf4ff!important}
body.mws-pps-dialog-open{overflow:hidden!important}
.mws-pps-modal{position:fixed!important;inset:0!important;z-index:2147483646!important;width:100%!important;height:100%!important;margin:0!important;padding:24px!important;background:rgba(13,23,42,.78)!important;overflow:auto!important;overscroll-behavior:contain}
.mws-pps-modal .mws-pps-modal-content{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:940px!important;max-height:calc(100dvh - 48px)!important;min-width:0!important;margin:0 auto!important;padding:24px!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 24px 80px #0005!important;overflow:auto!important}
.mws-pps-modal h3{padding-right:48px!important;margin:4px 0 20px!important;flex-shrink:0}
.mws-pps-modal .mws-pps-close{all:unset!important;box-sizing:border-box!important;position:absolute!important;top:15px!important;right:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;margin:0!important;border:1px solid #e2e8f0!important;border-radius:50%!important;background:#f1f5f9!important;color:#334155!important;cursor:pointer!important;z-index:2!important;transform:none!important}
.mws-pps-modal .mws-pps-close svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;pointer-events:none!important}
.mws-pps-modal .mws-pps-close:hover{background:#e2e8f0!important}
.mws-pps-modal .mws-pps-crop-area{position:relative!important;flex:0 0 auto!important;width:100%!important;height:clamp(180px,55dvh,560px)!important;min-height:0!important;overflow:hidden!important;border-radius:10px!important;background:#edf1f6!important}
.mws-pps-crop-area>img{display:block;max-width:100%;max-height:100%}
.mws-pps-modal .cropper-container{font-size:0!important;line-height:0!important;text-align:left!important;direction:ltr!important}
.mws-pps-modal .cropper-container img{min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;opacity:1!important}
.mws-pps-modal .mws-pps-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;flex-shrink:0!important;padding:18px 0 0!important;margin:0!important}
.mws-pps-modal #mws_pps_apply_crop{margin-left:auto!important}
.mws-pps-modal .mws-pps-modal-status{margin:12px 0 0!important;font:400 13px/1.5 system-ui,sans-serif!important;color:#475569!important}
.mws-pps-starting-price{display:inline-block;padding:7px 12px;border:1px solid #dce3ee;border-radius:8px;background:#f8fafc;color:#24334d;font:600 14px/1.5 system-ui,sans-serif}
@media(max-width:480px){.mws-pps-box{padding:18px!important}.mws-pps-modal{padding:10px!important}.mws-pps-modal .mws-pps-modal-content{padding:16px!important;max-height:calc(100dvh - 20px)!important;border-radius:12px!important}.mws-pps-modal h3{font-size:19px!important;margin-bottom:18px!important}.mws-pps-modal .mws-pps-actions{gap:8px!important}.mws-pps-modal .mws-pps-actions .mws-pps-button{flex:1!important;padding:10px!important;font-size:13px!important}.mws-pps-modal #mws_pps_apply_crop{flex-basis:100%!important;margin-left:0!important}}
@media(prefers-reduced-motion:reduce){.mws-pps-box *,.mws-pps-modal *{transition:none!important;animation:none!important}}
