.review-editor{gap:18px;display:grid}.review-editor fieldset{border:0;min-width:0;margin:0;padding:0}.review-editor fieldset>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-rating-slider{gap:0;min-width:0;display:grid}.review-rating-slider-heading{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.review-rating-slider-value{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent);align-items:baseline;gap:4px;padding:4px 9px;line-height:1;display:inline-flex}.review-rating-slider-value svg{fill:currentColor;align-self:center;width:15px;height:15px}.review-editor .review-rating-slider-value strong{font-size:20px}.review-rating-slider-value span{color:var(--text-secondary)}.review-rating-slider-control{min-width:0;height:44px;position:relative}.review-rating-slider-track{background:var(--line-strong);border-radius:999px;height:8px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.review-rating-slider-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.review-rating-slider-control input{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:0;position:relative}.review-rating-slider-control input::-webkit-slider-runnable-track{background:0 0;height:8px}.review-rating-slider-control input::-moz-range-track{background:0 0;height:8px}.review-rating-slider-control input::-webkit-slider-thumb{appearance:none;border:4px solid var(--surface);background:var(--accent);border-radius:50%;width:28px;height:28px;margin-top:-10px;box-shadow:0 1px 8px #00000038}.review-rating-slider-control input::-moz-range-thumb{border:4px solid var(--surface);background:var(--accent);border-radius:50%;width:28px;height:28px;box-shadow:0 1px 8px #00000038}.review-rating-slider-control input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.review-rating-slider-control input:disabled{cursor:default}.review-editor-text{gap:8px;min-width:0;display:grid}.review-editor-text>label{gap:8px;display:grid}.review-emoji-picker{align-items:center;gap:4px;min-width:0;display:flex}.review-emoji-picker-list{scrollbar-width:none;flex:1;gap:4px;min-width:0;padding:2px;display:flex;overflow-x:auto}.review-emoji-picker-list::-webkit-scrollbar{display:none}.review-emoji-picker-list button{border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:21px;line-height:1;display:grid}.review-emoji-picker-list button:not(:disabled):is(:hover,:focus-visible){border-color:var(--line-strong);background:var(--surface)}.review-emoji-picker-list button:disabled{opacity:.5;cursor:default}.review-emoji-picker-scroll{width:32px;height:34px;color:var(--accent);cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0;display:grid}.review-emoji-picker-scroll:not(:disabled):is(:hover,:focus-visible){color:var(--accent-hover)}.review-emoji-picker-scroll:disabled{opacity:.5;cursor:default}.review-editor-order-field{gap:8px;min-width:0;display:grid}.review-editor-order-field .ui-select-trigger,.review-editor-order-field .ui-select[data-open=true] .ui-select-trigger,.review-editor-order-field .ui-select-trigger:focus-visible{background:var(--surface)}.confirm-dialog:has(.review-editor) .market-dialog-confirm[data-tone=primary]{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--color-on-accent)!important}.confirm-dialog:has(.review-editor) .market-dialog-actions .market-dialog-confirm.confirm-dialog-confirm[data-tone=primary]:is(:hover,:focus-visible):not(:disabled){border-color:var(--accent-hover)!important;background:var(--accent-hover)!important;color:var(--color-on-accent)!important}.review-editor textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:12px}.review-editor [role=alert]{color:var(--status-danger)}@media (max-width:620px){.review-editor{gap:12px}.review-editor-text>label,.review-editor-order-field{gap:6px}.review-editor textarea{height:120px}}
