.poka-reviews-section{margin-top:0}.poka-reviews-loading{text-align:center;padding:24px;color:#6b7280}.poka-reviews-header{margin-bottom:20px}.poka-reviews-slider-inline{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.poka-reviews-slider-wrap-inline{flex:1;display:flex;align-items:center;gap:12px}.poka-review-slider-value-inline,.poka-reviews-cta-btn{font-weight:400;font-size:var(--font-size);white-space:nowrap;flex-shrink:0}.poka-reviews-cta-btn{padding:8px 20px;color:#fff;background:var(--main-color, #2563eb);border:0;border-radius:8px;cursor:pointer;text-transform:uppercase;transition:opacity .2s}.poka-reviews-cta-btn:hover{opacity:.85}.poka-review-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:#e5e7eb;border-radius:3px;outline:0;cursor:pointer}.poka-review-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--main-color, #2563eb);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.poka-review-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--main-color, #2563eb);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.poka-reviews-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.poka-reviews-verified-filter{display:flex;align-items:center;gap:6px;font-size:var(--font-size);color:#374151;cursor:pointer}.poka-reviews-verified-filter input{cursor:pointer}.poka-reviews-stats{display:flex;gap:24px;margin-bottom:20px;padding:16px 20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.poka-reviews-stats-summary{text-align:center;min-width:100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.poka-reviews-avg{font-size:2.25rem;font-weight:700;line-height:1}.poka-reviews-avg-label{font-size:var(--font-size);font-weight:600;margin-top:4px;color:#374151}.poka-reviews-total{font-size:var(--font-size-md);color:#6b7280;margin-top:6px}.poka-reviews-verified-count{display:block;font-size:var(--font-size-sm);color:#22c55e}.poka-reviews-distribution{flex:1;display:flex;flex-direction:column;gap:6px}.poka-reviews-dist-row{display:flex;align-items:center;gap:8px;background:0 0;border:0;padding:2px 4px;cursor:pointer;font-size:var(--font-size-md);color:#374151;text-align:left;width:100%;border-radius:4px;transition:background .15s}@media (hover:hover){.poka-reviews-dist-row:hover{background:rgba(0,0,0,.03)}}.poka-reviews-dist-row.active{background:rgba(37,99,235,.06)}.poka-reviews-dist-label{width:80px;flex-shrink:0}.poka-reviews-dist-bar{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.poka-reviews-dist-fill{display:block;height:100%;border-radius:4px;transition:width .3s ease}.poka-reviews-dist-count{width:24px;text-align:right;flex-shrink:0;color:#6b7280}.poka-review-card{padding:16px 0;border-bottom:1px solid #e5e7eb}.poka-review-card:last-child{border-bottom:none}.poka-review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.poka-review-author{display:flex;align-items:center;gap:10px}.poka-review-avatar{width:36px;height:36px;border-radius:8px;object-fit:cover;flex-shrink:0}.poka-review-avatar--default{display:inline-flex;border-radius:8px;overflow:hidden}.poka-review-name{font-weight:400;font-size:var(--font-size-lg);color:#111827}.poka-review-author-info{display:flex;align-items:center;gap:6px}.poka-review-own-badge{font-size:var(--font-size-xs);padding:1px 6px;border-radius:4px;background:#dbeafe;color:#2563eb;font-weight:400;white-space:nowrap}.poka-review-meta{display:flex;align-items:center;gap:6px}.poka-review-rating-badge{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-md);font-weight:400;color:#fff;padding:2px 8px;border-radius:6px;min-width:32px}.poka-review-unverified,.poka-review-verified{display:inline-flex;text-decoration:none}.poka-review-unverified.has-tooltip[data-tooltip]::after,.poka-review-verified.has-tooltip[data-tooltip]::after{width:auto;right:0;left:auto;transform:none;white-space:nowrap}.poka-review-unverified.has-tooltip:hover::after,.poka-review-verified.has-tooltip:hover::after{opacity:1;visibility:visible}.poka-review-text{font-size:var(--font-size);line-height:1.6;color:#374151;margin-bottom:10px;word-break:break-word}.poka-review-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.poka-review-tag{font-size:var(--font-size-sm);padding:3px 10px;border-radius:8px;font-weight:500}.poka-review-tag--positive{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.poka-review-tag--negative{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.poka-review-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.poka-review-date{font-size:var(--font-size-sm);color:#9ca3af;text-decoration:none}.poka-review-date:hover{color:#6b7280}.poka-review-edited{font-size:var(--font-size-xs);color:#9ca3af;font-style:italic}.poka-review-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.poka-review-action-btn,.poka-review-reaction-btn{display:inline-flex;align-items:center;padding:4px 6px;background:0 0;border:0;cursor:pointer;color:#9ca3af;border-radius:4px;transition:color .15s,background .15s}.poka-review-action-btn:hover{color:#374151;background:#f3f4f6}.poka-review-reaction-btn{gap:4px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:var(--font-size-md);transition:all .15s}.poka-review-reaction-btn:hover{background:#f3f4f6;border-color:#d1d5db}.poka-review-reaction-btn.active{border-color:var(--main-color, #2563eb);color:var(--main-color, #2563eb);background:rgba(37,99,235,.04)}.poka-review-reaction-count{font-variant-numeric:tabular-nums}.poka-reviews-load-more{text-align:center;padding:12px 0 0}.poka-reviews-load-more-btn{padding:10px 28px;font-size:var(--font-size);font-weight:500;color:var(--main-color, #2563eb);background:#fff;border:1px solid var(--main-color, #2563eb);border-radius:8px;cursor:pointer;text-transform:uppercase;transition:all .15s}.poka-reviews-load-more-btn:hover{background:rgba(37,99,235,.04)}.poka-reviews-empty{text-align:center;padding:24px;color:#6b7280}.poka-reviews-empty p{margin:0;font-size:var(--font-size-lg)}.poka-review-overlay,.poka-review-popup-header{display:flex;align-items:center;justify-content:space-between}.poka-review-popup-header .close-popup{position:static;flex-shrink:0}.poka-review-popup-header .popup-title{margin-bottom:0}.poka-review-overlay{position:fixed;inset:0;z-index:10000;justify-content:center;background:rgba(0,0,0,.5);padding:16px}.poka-review-popup{background:#fff;border-radius:8px;padding:24px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;position:relative}.poka-review-form-group{margin-bottom:18px}.poka-review-form-label{display:block;font-size:var(--font-size);font-weight:400;color:#374151;margin-bottom:8px}.poka-review-form-hint{font-weight:400;color:#9ca3af;font-size:var(--font-size-md)}.poka-review-slider-wrap{display:flex;align-items:center;gap:16px}.poka-review-slider-value{display:flex;flex-direction:column;align-items:center;min-width:80px}.poka-review-rating-display{font-size:var(--h1-font-size);font-weight:700;line-height:1}.poka-review-rating-label{font-size:var(--font-size-md);color:#6b7280;margin-top:2px}.poka-review-tags-grid{display:flex;flex-wrap:wrap;gap:8px}.poka-review-tag-checkbox{cursor:pointer}.poka-review-tag-checkbox input{display:none}.poka-review-tag-label{display:inline-block;padding:5px 14px;font-size:var(--font-size-md);border-radius:8px;border:1px solid #d1d5db;color:#374151;transition:all .15s}.poka-review-tag-checkbox input:checked+.poka-review-tag-label{border-color:transparent;font-weight:500}.poka-review-tag-checkbox--positive input:checked+.poka-review-tag-label{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.poka-review-tag-checkbox--negative input:checked+.poka-review-tag-label{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.poka-review-tag-label:hover{background:#f9fafb}.poka-review-textarea{width:100%;padding:10px 14px;font-size:var(--font-size);border:1px solid #d1d5db;border-radius:8px;resize:vertical;min-height:80px;font-family:inherit;color:#374151;line-height:1.5;box-sizing:border-box}.poka-review-textarea:focus{outline:0;border-color:var(--main-color, #2563eb);box-shadow:0 0 0 2px rgba(37,99,235,.1)}.poka-review-textarea-counter{text-align:right;font-size:var(--font-size-sm);color:#9ca3af;margin-top:4px}.poka-review-popup .poka-review-verification-info{font-size:var(--font-size-md);color:#9ca3af;margin:0 0 14px;line-height:1.5}.poka-review-file-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;cursor:pointer}.poka-review-file-input{display:none}.poka-review-file-btn{display:inline-block;padding:6px 14px;font-size:var(--font-size-md);border:1px solid #d1d5db;border-radius:8px;color:#374151;background:#fff;cursor:pointer;transition:background .15s}.poka-review-file-btn:hover{background:#f9fafb}.poka-review-file-name{font-size:var(--font-size-md);color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.poka-review-file-hint{font-size:var(--font-size-sm);color:#9ca3af;margin:0}.poka-review-file-hint::before{content:"·";margin-right:6px}.poka-review-popup .poka-review-disclaimer{font-size:var(--font-size-md);color:#9ca3af;line-height:1.5;margin-bottom:16px}.poka-review-disclaimer a{color:var(--main-color, #2563eb)}.poka-review-form-message{padding:10px 14px;border-radius:8px;font-size:var(--font-size);margin-bottom:12px}.poka-review-form-message--error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.poka-review-form-message--success{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.poka-review-submit-btn{width:100%;padding:12px;font-size:var(--font-size-lg);font-weight:400;color:#fff;background:var(--main-color, #2563eb);border:0;border-radius:8px;cursor:pointer;text-transform:uppercase;transition:opacity .15s}.poka-review-submit-btn:hover{opacity:.85}.poka-review-submit-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:767px){.poka-reviews-stats{flex-direction:column;gap:16px}.poka-reviews-stats-summary{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 12px}.poka-reviews-total{width:100%;margin-top:0;text-align:center}.poka-reviews-verified-count{display:inline}.poka-reviews-slider-inline{flex-direction:column;align-items:stretch;gap:10px}.poka-reviews-cta-btn{width:100%;text-align:center}.poka-review-popup{padding:20px 16px;max-height:95vh}.poka-reviews-dist-label{width:76px;font-size:var(--font-size-sm)}}.cabinet-reviews-empty{text-align:center;padding:40px 20px;color:#9ca3af}.cabinet-reviews-empty svg{margin-bottom:12px;stroke:#d1d5db}.cabinet-reviews-empty p{margin:0 0 4px;font-size:var(--font-size-lg);color:#6b7280}.cabinet-reviews-empty-hint{font-size:var(--font-size-md)!important;color:#9ca3af!important}.cabinet-reviews-section{margin-bottom:16px}.cabinet-reviews-list{display:flex;flex-direction:column;gap:12px}.cabinet-review-card{border:1px solid #e5e7eb;border-radius:8px;padding:16px}.cabinet-review-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.cabinet-review-product-link{font-weight:400;font-size:var(--font-size-lg);color:#111827;text-decoration:none}.cabinet-review-product-link:hover{color:var(--main-color, #2563eb)}.cabinet-review-meta{display:flex;align-items:center;gap:8px}.cabinet-review-meta .poka-admin-status{font-size:var(--font-size)}.cabinet-review-rating{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border-radius:4px;font-size:var(--font-size-md);font-weight:400;color:#fff}.cabinet-review-verified{color:#059669;display:inline-flex}.cabinet-review-text{font-size:var(--font-size);color:#374151;line-height:1.5;margin-bottom:8px;word-break:break-word}.cabinet-review-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cabinet-review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cabinet-review-date{font-size:var(--font-size-md);color:#9ca3af}.cabinet-review-actions{display:flex;align-items:center;gap:6px}.cabinet-review-actions button,.cabinet-review-actions label{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-md);padding:4px 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.cabinet-review-delete-btn,.cabinet-review-edit-btn{width:32px;height:32px;min-width:32px;padding:0;justify-content:center}.cabinet-review-actions button:hover,.cabinet-review-actions label:hover{background:#f9fafb;color:#374151}.cabinet-review-delete-btn:hover{color:#dc2626!important;border-color:#fecaca!important;background:#fef2f2!important}.cabinet-review-upload-btn{color:#2563eb!important;border-color:#bfdbfe!important}.cabinet-review-upload-btn:hover{background:#eff6ff!important}.cabinet-review-verification-status{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-md);padding:4px 10px;border-radius:6px;border:1px solid transparent}.cabinet-review-verification--done{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.cabinet-review-verification--pending{color:#9ca3af;background:#f9fafb;border-color:#e5e7eb}.cabinet-review-file-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:0;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.cabinet-review-delete-btn svg,.cabinet-review-edit-btn svg,.cabinet-review-file-btn svg{width:16px;height:16px;flex-shrink:0}.cabinet-review-file-btn:hover{background:#f9fafb;color:#374151}.cabinet-review-file-btn--delete:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}@media (max-width:600px){.cabinet-review-footer,.cabinet-review-header{flex-direction:column;align-items:flex-start}}.confirm-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10001;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.confirm-modal-overlay.show{opacity:1;visibility:visible}.confirm-modal{background:#fff;border-radius:16px;padding:32px;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.2);transform:scale(.9);transition:transform .2s}.confirm-modal-overlay.show .confirm-modal{transform:scale(1)}.confirm-modal-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.confirm-modal-icon.danger{background:#fee2e2;color:#dc2626}.confirm-modal-title{font-size:var(--h3-font-size);font-weight:600;color:#1d2730;margin:0 0 12px}.confirm-modal-message{font-size:var(--font-size-lg);color:#666;margin:0 0 24px;line-height:1.5}.confirm-modal-buttons{display:flex;gap:12px}.confirm-modal-btn{flex:1;padding:12px 20px;border-radius:8px;font-size:var(--font-size-lg);font-weight:500;cursor:pointer;transition:all .2s;border:0}.confirm-modal-cancel{background:#f3f4f6;color:#374151}.confirm-modal-cancel:hover{background:#e5e7eb}.confirm-modal-confirm{background:#e53935;color:#fff}.confirm-modal-confirm:hover{background:#c62828}@media (max-width:480px){.confirm-modal{padding:24px}.confirm-modal-buttons{flex-direction:column}.confirm-modal-btn{width:100%}}