body.review-modal-open{overflow:hidden;position:fixed;width:100%;height:100%}#review-form-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh}.review-form-loading{background:#fff;border-radius:10px;box-shadow:0 20px 25px -5px #0000001a;max-width:420px;width:90%;padding:22px;text-align:center}.review-modal-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;width:100vw;min-height:100vh;background:#fff;display:flex;flex-direction:column;overflow:hidden}.review-modal-close{position:absolute;top:12px;right:12px;z-index:10;width:36px;height:36px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.review-modal-close:hover{background:#f3f4f6}.review-modal-content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:60px 24px 40px;-webkit-overflow-scrolling:touch;min-height:0}.review-modal-inner{max-width:600px;margin:0 auto;padding-bottom:150px;padding-bottom:max(150px,calc(env(safe-area-inset-bottom,0px) + 120px))}.review-modal-header{margin-bottom:24px}.review-modal-title{margin:0;font-size:20px;font-weight:600;color:#1f2937}.review-modal-profile-title{margin:16px 0 24px;font-size:16px;font-weight:600;color:#1f2937}.review-rating-fields{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:20px}.review-rating-fields-title{margin:0 0 16px;font-size:14px;font-weight:600;color:#1f2937}.review-loading{text-align:center;padding:20px;color:#6b7280}.review-text-container{margin-bottom:20px}.review-label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#1f2937}.review-label-optional{color:#999}.review-textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;resize:vertical;min-height:100px;box-sizing:border-box}.review-char-count{font-size:12px;color:#999;margin-top:4px;text-align:right}.review-customer-info{background:#f5f9ff;padding:16px;border-radius:6px;border:1px solid #e3f2fd;margin-bottom:20px}.review-customer-info-title{margin:0 0 16px;font-size:14px;font-weight:600;color:#1f2937}.review-input-group{margin-bottom:12px}.review-input-group:last-of-type{margin-bottom:8px}.review-input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;box-sizing:border-box}.review-input[readonly]{background-color:#f5f5f5}.review-email-note{margin:8px 0 0;font-size:12px;color:#666}.review-required{color:#d32f2f}.review-button-container{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;margin-bottom:20px}.review-button{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.review-button-cancel{border:1px solid #ddd;background-color:#fff;color:#1a1a1a}.review-button-cancel:hover{background-color:#f9fafb}.review-button-submit{padding:10px 24px;background-color:#f59e0b;color:#fff}.review-button-submit:hover{background-color:#d97706}.review-button-submit:disabled{background-color:#fcd34d;cursor:not-allowed}.star-group{display:flex;gap:6px}.star-btn{background:none;border:none;padding:0;cursor:pointer;font-size:40px;line-height:1;color:#111827;transition:transform .1s ease,color .15s ease,text-shadow .15s ease}.star-btn:hover{transform:scale(1.06)}.star-btn.is-filled{color:#f59e0b;text-shadow:0 0 8px rgba(245,158,11,.28)}#login-loading-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;background:#00000080;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-loading-content{background:#1f2937;color:#fff;padding:18px 22px;border-radius:10px;box-shadow:0 20px 25px -5px #0003;font-size:15px;font-weight:600}.review-form-loading-title{font-size:16px;font-weight:600;color:#1f2937}.review-form-loading-subtitle{margin-top:10px;font-size:13px;color:#6b7280}@keyframes loginSpin{to{transform:rotate(360deg)}}.login-spinner{display:inline-block;width:18px;height:18px;margin-left:10px;border:2px solid rgba(255,255,255,.6);border-top-color:#fff;border-radius:50%;animation:loginSpin 1s linear infinite}@keyframes reviewSpin{to{transform:rotate(360deg)}}.review-spinner{display:inline-block;width:14px;height:14px;margin-left:8px;border:2px solid rgba(255,255,255,.6);border-top-color:#fff;border-radius:50%;animation:reviewSpin 1s linear infinite}
/*# sourceMappingURL=/cdn/shop/t/29/assets/profile-review-form.css.map */
