.review_container__R4By3{min-height:70vh;display:flex;align-items:flex-start;justify-content:center;padding:60px 20px}.review_card__yM5PY{width:100%;max-width:520px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.review_header__HqwCV{background:var(--color-bg-primary);padding:32px 28px 24px;border-bottom:1px solid var(--color-border);text-align:center}.review_header__HqwCV h1{font-size:22px;font-weight:700;color:var(--color-text-primary);margin:0 0 8px}.review_header__HqwCV p{font-size:14px;color:var(--color-text-secondary);margin:0}.review_myReviewsLink__dY4yg{display:inline-block;margin-top:12px;font-size:13px;color:var(--color-accent);text-decoration:none;transition:opacity .2s}.review_myReviewsLink__dY4yg:hover{opacity:.7}.review_form__0c7vx{padding:28px}.review_inputGroup__NPjsR{margin-bottom:16px}.review_inputGroup__NPjsR label{display:block;font-size:13px;color:var(--color-text-secondary);margin-bottom:8px;font-weight:500}.review_inputGroup__NPjsR input,.review_inputGroup__NPjsR textarea{width:100%;padding:12px 14px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);font-size:16px;outline:none;transition:border-color .2s;font-family:inherit;box-sizing:border-box}.review_inputGroup__NPjsR input:focus,.review_inputGroup__NPjsR textarea:focus{border-color:var(--color-accent)}.review_inputGroup__NPjsR input::placeholder,.review_inputGroup__NPjsR textarea::placeholder{color:var(--color-text-secondary);opacity:.5}.review_inputGroup__NPjsR textarea{resize:vertical;min-height:96px}.review_submitButton__NF6qB{width:100%;padding:14px;background:var(--color-accent);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s}.review_submitButton__NF6qB:hover{opacity:.9}.review_submitButton__NF6qB:disabled{opacity:.45;cursor:not-allowed}.review_error__l4Ypm{background:rgba(255,59,48,.1);color:#ff3b30;padding:12px 14px;border-radius:10px;font-size:14px;margin-bottom:16px}.review_orderPreview__PSqd3{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--color-border);background:var(--color-bg-primary)}.review_orderNumber__C8xuQ{font-size:13px;font-weight:600;color:var(--color-text-primary)}.review_customerName___9JAe{font-size:13px;color:var(--color-text-secondary)}.review_itemList__t0QuH{padding:16px;display:flex;flex-direction:column;gap:8px}.review_itemWrapper__Xepze{display:flex;flex-direction:column;gap:0}.review_itemCard__bv_Nx{width:100%;text-align:left;padding:14px 16px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:10px;cursor:pointer;transition:border-color .2s;display:flex;align-items:center;justify-content:space-between;gap:12px}.review_itemCardSelected__SiG7u,.review_itemCard__bv_Nx:hover:not(:disabled){border-color:var(--color-accent)}.review_itemCardSelected__SiG7u{border-bottom-left-radius:0;border-bottom-right-radius:0}.review_itemCardReviewed__7vysX{opacity:.7;cursor:default}.review_itemInfo__PMotf{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.review_itemName__Zs48K{font-size:14px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review_itemMeta__lHPso{font-size:12px;color:var(--color-text-secondary)}.review_existingRating__qfUU7{font-size:12px;color:#f5a623;margin-top:4px;display:flex;align-items:center;gap:6px}.review_existingContent__Mhmh_{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.review_itemBadgePending__8uvz6{background:rgba(0,122,255,.12);font-weight:500}.review_itemBadgeActive__igaIi,.review_itemBadgePending__8uvz6{font-size:11px;padding:4px 10px;border-radius:20px;color:#007aff;flex-shrink:0}.review_itemBadgeActive__igaIi{background:rgba(0,122,255,.2);font-weight:600}.review_itemBadgeDone__d_Blb{background:rgba(142,142,147,.15);color:var(--color-text-secondary)}.review_itemBadgeDone__d_Blb,.review_itemBadgeNew__TK2Y1{font-size:11px;padding:4px 10px;border-radius:20px;flex-shrink:0}.review_itemBadgeNew__TK2Y1{background:rgba(52,199,89,.15);color:#34c759;font-weight:600}.review_reviewForm___1Kd6{background:var(--color-bg-primary);border:1px solid var(--color-accent);border-top:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:16px;padding-bottom:16px}.review_starGroup__wR6lc{padding:0 16px 12px}.review_formLabel__A_mcM{font-size:13px;color:var(--color-text-secondary);margin:0 0 8px;font-weight:500}.review_optional__yVDiR{font-size:11px;font-weight:400;color:var(--color-text-secondary);opacity:.6;margin-left:4px}.review_sizeInfoGroup__vu7tM{padding:0 16px 4px}.review_sizeInfoRow__LR1l_{display:flex;gap:10px}.review_sizeInfoField__Ymrid{flex:1 1;display:flex;flex-direction:column;gap:6px}.review_sizeInfoField__Ymrid label{font-size:12px;color:var(--color-text-secondary);font-weight:500}.review_sizeInfoField__Ymrid input{width:100%;padding:10px 12px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-size:16px;outline:none;transition:border-color .2s;box-sizing:border-box}.review_sizeInfoField__Ymrid input:focus{border-color:var(--color-accent)}.review_sizeInputWrapper__wdtT8{position:relative;display:flex;align-items:center}.review_sizeInputWrapper__wdtT8 input{padding-right:36px}.review_sizeInputReadonly__pcuiI{width:100%;padding:10px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);font-size:16px;box-sizing:border-box;cursor:default;opacity:.7}.review_sizeUnit__4Pkq4{position:absolute;right:12px;font-size:13px;color:var(--color-text-secondary);pointer-events:none}.review_reviewHint__WZBML{margin:0 16px 12px;padding:12px 14px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:10px}.review_reviewHintTitle__3_hrJ{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin:0 0 8px}.review_reviewHintList__PIFPi{margin:0;padding:0 0 0 16px;display:flex;flex-direction:column;gap:4px}.review_reviewHintList__PIFPi li{font-size:12px;color:var(--color-text-secondary);line-height:1.5}.review_stars__I_nVA{display:flex;gap:6px}.review_star__B_plp{font-size:28px;color:var(--color-border);background:none;border:none;cursor:pointer;padding:0;line-height:1;transition:color .15s,transform .1s}.review_star__B_plp:hover{transform:scale(1.15)}.review_starFilled__JbbI9{color:#f5a623}.review_formActions__hoT22{display:flex;gap:8px;padding:4px 16px 0}.review_formActions__hoT22 .review_submitButton__NF6qB{flex:1 1;width:auto}.review_cancelButton__EfvPI{flex:0 0 auto;padding:11px 20px;white-space:nowrap;background:none;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);font-size:14px;cursor:pointer;transition:border-color .2s}.review_cancelButton__EfvPI:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.review_allDone__Xy1q0{padding:24px 28px 8px;text-align:center}.review_allDoneIcon__rfh1O{width:44px;height:44px;border-radius:50%;background:rgba(52,199,89,.15);color:#34c759;font-size:22px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.review_allDone__Xy1q0 p{font-size:14px;color:var(--color-text-secondary);margin:0}.review_footer__m2ANT{padding:16px 16px 20px}.review_resetButton__gl_1j{width:100%;padding:12px;background:none;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-secondary);font-size:14px;cursor:pointer;transition:border-color .2s,color .2s}.review_resetButton__gl_1j:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.review_imageSection____fYY{padding:0 16px 12px}.review_imageCount___i99Z{font-size:11px;color:var(--color-text-secondary);margin-left:4px;font-weight:400}.review_imagePreviews__kFieq{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.review_imageThumb__My7WK{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--color-border);flex-shrink:0}.review_imageThumb__My7WK img{width:100%;height:100%;object-fit:cover}.review_imageOverlay__tPsFp{background:rgba(0,0,0,.45)}.review_imageOverlayError___suOH,.review_imageOverlay__tPsFp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.review_imageOverlayError___suOH{background:rgba(255,59,48,.55);color:#fff;font-size:18px;font-weight:700}.review_imageSpinner__CHeN1{width:20px;height:20px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:review_spin__6Ll3A .7s linear infinite}@keyframes review_spin__6Ll3A{to{transform:rotate(1turn)}}.review_imageRemove__5yzb3{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;font-size:13px;line-height:1;padding:0}.review_imageAddButton__n8LQi,.review_imageRemove__5yzb3{cursor:pointer;display:flex;align-items:center;justify-content:center}.review_imageAddButton__n8LQi{width:72px;height:72px;border-radius:8px;border:1.5px dashed var(--color-border);background:var(--color-bg-secondary);flex-direction:column;gap:2px;transition:border-color .2s;flex-shrink:0;color:var(--color-text-secondary)}.review_imageAddButton__n8LQi:hover{border-color:var(--color-accent);color:var(--color-accent)}.review_imageAddButton__n8LQi span:first-child{font-size:22px;line-height:1}.review_imageAddLabel__Z1_v0{font-size:10px}@media (max-width:480px){.review_container__R4By3{padding:0;align-items:stretch}.review_card__yM5PY{border-radius:0;border-left:none;border-right:none;min-height:100dvh}.review_header__HqwCV{padding:20px 16px 16px}.review_header__HqwCV h1{font-size:18px;margin-bottom:4px}.review_header__HqwCV p{font-size:13px}.review_form__0c7vx{padding:16px}.review_itemList__t0QuH{padding:10px}.review_itemCard__bv_Nx{padding:13px 14px;min-height:54px}.review_itemName__Zs48K{font-size:13px}.review_stars__I_nVA{gap:2px}.review_star__B_plp{font-size:28px;padding:4px}.review_starGroup__wR6lc{padding:0 12px 10px}.review_formLabel__A_mcM{font-size:12px;margin-bottom:6px}.review_sizeInfoGroup__vu7tM{padding:0 12px 4px}.review_sizeInfoField__Ymrid label{font-size:11px}.review_sizeInfoField__Ymrid input,.review_sizeInputReadonly__pcuiI{padding:9px 10px;font-size:16px}.review_inputGroup__NPjsR[style]{padding:0 12px 4px!important}.review_inputGroup__NPjsR textarea{min-height:80px;padding:10px 12px;font-size:16px;line-height:1.5}.review_reviewHint__WZBML{margin:0 12px 10px;padding:9px 12px}.review_reviewHintTitle__3_hrJ{font-size:11px;margin-bottom:5px}.review_reviewHintList__PIFPi{gap:3px}.review_reviewHintList__PIFPi li{font-size:11px}.review_imageSection____fYY{padding:0 12px 14px}.review_imageThumb__My7WK{width:68px;height:68px}.review_imageAddButton__n8LQi{width:68px;height:68px;font-size:22px}.review_formActions__hoT22{padding:4px 12px 0}.review_cancelButton__EfvPI{padding:11px 16px;font-size:13px}.review_submitButton__NF6qB{font-size:15px;padding:13px}}