.review-form-divider{padding:5px 10px}.review-form-divider textarea[name=review]{cursor:text;height:180px}#attachment_box{position:relative;border:2px dashed var(--pa-mid)!important;border-radius:5px;max-width:100%;padding:1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer}#attachment_img_wrapper{color:gray;font-weight:700;display:flex;flex-direction:column;align-items:center}.review-loader-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:9999999!important}#review-loader{border:8px solid #f3f3f3;border-top:8px solid var(--pa-return);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}img.grey-scale{height:50px;filter:grayscale(100%)}.grey-scale{font-size:40px;color:var(--pa-gray-400);margin-bottom:8px}.review-content-wrapper{padding:20px}.review-rate{display:flex;justify-content:center;height:46px;padding:0 10px;flex-direction:row-reverse}.review-rate:hover{cursor:pointer}.review-center-div{display:flex;flex-direction:column;justify-content:center;align-items:center}.review-pagination{white-space:nowrap}.review-pagination a{text-decoration:none;display:inline-block;vertical-align:middle}.review-pagination a img{width:18px}.acbut_inactive{border:1px solid black;line-height:15px;color:#000;padding:5px 10px;display:inline-block;border-radius:5px;text-decoration:none;user-select:none;cursor:pointer}.acbut_arrows{display:inline-block;vertical-align:middle;border:none}.acbut_inactive img{display:inline-block;vertical-align:middle}.review-pagination a:hover{background-color:var(--pa-mid)}.pa-anonymous-checkbox{margin:12px 0;display:flex;align-items:flex-start;gap:8px}.pa-anonymous-checkbox input[type=checkbox]{margin-top:6px;cursor:pointer}.pa-anonymous-checkbox label{cursor:pointer;font-size:14px;color:var(--pa-text-primary, #374151)}.pa-anonymous-checkbox .pa-checkbox-hint{display:block;font-size:12px;color:var(--pa-text-secondary, #6b7280);margin-top:2px}body.dark .pa-anonymous-checkbox .pa-checkbox-hint{color:var(--pa-primary)}.r_container{display:flex;justify-content:space-between;align-items:center}.rev .left-wrapper{width:20%;text-align:left;display:flex;flex-direction:column;justify-content:center;align-items:center}.rev .left-wrapper .rev_rating,.rev .left-wrapper .rev_name{text-align:left}.middle-wrapper{width:65%;text-align:justify}.rev .right-wrapper{display:flex;flex-direction:column;align-items:end;justify-content:center;width:15%}.pa-review-filter-wrapper{display:flex;flex-direction:column;align-items:flex-end}.pa-review-filter-dropdown{position:relative}.pa-filter-trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--pa-bg-white, #fff);border:1px solid var(--pa-border-gray, #d1d5db);border-radius:8px;color:var(--pa-text-primary, #333);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pa-filter-trigger:hover{border-color:var(--pa-primary, #002d72);background:var(--pa-bg-gray-light, #f9fafb)}.pa-filter-trigger i:first-child{color:var(--pa-primary, #002d72)}.pa-filter-arrow{font-size:10px;transition:transform .2s ease;opacity:.6}.pa-review-filter-dropdown.active .pa-filter-arrow{transform:rotate(180deg)}.pa-review-filter-dropdown.active .pa-filter-trigger{border-color:var(--pa-primary, #002d72);box-shadow:0 0 0 3px #002d721a}.pa-filter-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:260px;background:var(--pa-bg-white, #fff);border:1px solid var(--pa-border-light, #e5e7eb);border-radius:12px;box-shadow:0 10px 40px #00000026,0 2px 10px #0000000d;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:100;overflow:hidden}.pa-review-filter-dropdown.active .pa-filter-panel{opacity:1;visibility:visible;transform:translateY(0)}.pa-filter-header{padding:14px 16px 10px;border-bottom:1px solid var(--pa-border-light, #e5e7eb)}.pa-filter-title{font-weight:600;font-size:14px;color:var(--pa-text-primary, #111)}.pa-filter-section{padding:8px 0}.pa-filter-section-title{padding:6px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--pa-text-secondary, #6b7280)}.pa-filter-option{display:flex;align-items:center;gap:12px;padding:4px 16px;cursor:pointer;transition:background-color .15s ease}.pa-filter-option:hover{background:var(--pa-bg-gray-light, #f3f4f6)}.pa-filter-checkbox{flex-shrink:0}.pa-filter-stars{display:flex;gap:2px}.pa-filter-stars i{font-size:14px;color:#fbbf24}.pa-filter-stars i.far{color:#d1d5db}.pa-filter-star-label{font-size:13px;color:var(--pa-text-secondary, #6b7280);margin-left:auto}.pa-filter-option>span{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--pa-text-primary, #374151)}.pa-filter-option>span i{color:var(--pa-primary, #002d72);font-size:14px;width:16px;text-align:center}.pa-filter-divider{height:1px;background:var(--pa-border-light, #e5e7eb);margin:4px 0}.pa-filter-actions{display:flex;gap:8px;padding:12px 16px;background:var(--pa-bg-gray-light, #f9fafb)}.pa-filter-clear,.pa-filter-close{flex:1;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}body.dark .pa-filter-close{color:#333}.pa-filter-clear{background:var(--pa-bg-white, #fff);border:1px solid var(--pa-border-gray, #d1d5db);color:var(--pa-text-primary, #374151)}.pa-filter-clear:hover{background:var(--pa-bg-gray-light, #f3f4f6);border-color:var(--pa-text-secondary, #9ca3af)}.pa-filter-close{background:var(--pa-primary, #002d72);color:#fff}.pa-filter-close:hover{background:var(--pa-primary-dark, #001d4a)}.custom-checkbox{width:18px;height:18px;border:2px solid var(--pa-border-gray, #d1d5db);border-radius:4px;cursor:pointer;position:relative;transition:all .15s ease;background:var(--pa-bg-white, #fff)}.custom-checkbox:hover{border-color:var(--pa-primary, #002d72)}.custom-checkbox.checked{background:var(--pa-primary, #002d72);border-color:var(--pa-primary, #002d72)}.custom-checkbox.checked:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.pa-filter-option:hover .custom-checkbox:not(.checked){border-color:var(--pa-primary, #002d72);background:#002d720d}.review-star-row,#review_with_imgs,#review_with_vp{cursor:pointer}.ribbon{--f: .5em;position:absolute;top:0;left:0;padding-inline:1.5lh;padding-bottom:var(--f);clip-path:polygon(100% calc(100% - var(--f)),100% 100%,calc(100% - var(--f)) calc(100% - var(--f)),var(--f) calc(100% - var(--f)),0 100%,0 calc(100% - var(--f)),999px calc(100% - var(--f) - 999px),calc(100% - 999px) calc(100% - var(--f) - 999px));transform:translate(calc((cos(45deg) - 1)*100%),-100%) rotate(-45deg);transform-origin:100% 100%;background-color:var(--pa-blue)}.ribbon img{width:18px;height:14px;filter:invert(40%);transform:rotate(45deg)}body.dark .pa-filter-trigger,body.dark .pa-filter-panel{background:var(--pa-secondary, #1a1a2e);border-color:var(--pa-gray-600, #4b5563)}body.dark .pa-filter-header{border-color:var(--pa-gray-600, #4b5563)}body.dark .pa-filter-option:hover{background:var(--pa-gray-700, #374151)}body.dark .pa-filter-option>span{color:var(--pa-gray-200, #e5e7eb)}body.dark .pa-filter-divider{background:var(--pa-gray-600, #4b5563)}body.dark .pa-filter-clear{background:var(--pa-gray-700, #374151);border-color:var(--pa-gray-600, #4b5563);color:var(--pa-gray-200, #e5e7eb)}body.dark .custom-checkbox{background:var(--pa-gray-700, #374151);border-color:var(--pa-gray-500, #6b7280)}body.dark .pa-filter-stars i.far{color:var(--pa-gray-500, #6b7280)}body.dark .rev_rating img,body.dark #total_review_star img,body.dark .review-pagination a img{filter:brightness(0) invert(1)}body.dark .review-star-row:hover .custom-checkbox,body.dark #review_with_imgs:hover .custom-checkbox,body.dark #review_with_vp:hover .custom-checkbox{border:.5px solid white}body.dark .review-star-row:hover .custom-checkbox.checked:after,body.dark #review_with_imgs:hover .custom-checkbox.checked:after,body.dark #review_with_vp:hover .custom-checkbox.checked:after{border:solid white;border-width:0 2px 2px 0}@media(max-width:768px){.r_container{flex-direction:column}.r_container .left-wrapper table tbody{display:flex;align-items:center;flex-direction:column}}
