.o7-reviews-dialog{padding:0;border:0;background:transparent;width:min(480px,calc(100vw - 28px));max-width:none;color:#292e27;overflow:visible}.o7-reviews-dialog::backdrop{background:rgba(20,25,22,.67);backdrop-filter:blur(5px)}.o7-reviews-panel{position:relative;padding:32px 34px;border-radius:24px;background:#faf9f5;max-height:90dvh;overflow:auto;box-shadow:0 20px 80px #0004}.o7-reviews-panel h2{margin:1px 48px 18px 0;font-size:29px;line-height:1.18;font-weight:750}.o7-reviews-intro,.o7-voice-hint{font-size:15px;line-height:1.6;color:#737b6e;margin:0 0 20px}.o7-reviews-panel h3{margin:22px 0 8px;font-size:17px;line-height:1.4}.o7-reviews-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:40px;height:40px;padding:0;background:#efeee7;border:1px solid #deded4;border-radius:12px;color:#656b5e;cursor:pointer}.o7-reviews-close:hover{background:#e8e4d8;color:#b85417}.o7-reviews-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#efeee7;border:1px solid #e4e2d7;padding:5px;border-radius:15px;margin-bottom:22px}.o7-reviews-tabs button{min-width:0;border:0;border-radius:10px;padding:12px 5px;color:#737b6e;background:transparent;font-size:16px;font-weight:600;cursor:pointer}.o7-reviews-tabs button[aria-selected=true]{color:#fffaf3;background:#272d26}.o7-reviews-panel [hidden]{display:none!important}.o7-yandex-review{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d9dccf;background:white;border-radius:12px;padding:14px;color:#315f41;font-size:16px;font-weight:600}#voice-name{width:100%;height:48px;border:1px solid #d9dacd;border-radius:12px;padding:0 13px;background:white;color:#292e27;font-size:16px}.o7-record{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 15px;background:#272d26;color:white;border:0;border-radius:12px;font-size:15px;cursor:pointer}#voice-timer{font-size:14px;color:#737b6e;font-variant-numeric:tabular-nums}.o7-voice-text{border:0;background:transparent;color:#315f41;text-decoration:underline;text-underline-offset:3px;padding:10px 0;font-size:14px;cursor:pointer}.o7-voice-send{width:100%;min-height:50px;border:0;border-radius:12px;background:#272d26;color:white;padding:12px;font-size:16px;font-weight:600;cursor:pointer}.o7-voice-send:disabled,.o7-record:disabled{opacity:.5;cursor:not-allowed}#voice-status{color:#315f41;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.o7-voice-entry{border:1px solid #e1e2d8;background:white;border-radius:15px;padding:14px;margin:12px 0}.o7-voice-entry strong{display:block;overflow-wrap:anywhere;font-size:15px}.o7-voice-meta{display:block;font-size:12px;color:#858c80;margin:5px 0 11px}.o7-audio-player{display:flex;align-items:center;gap:10px;padding:10px;background:#efeee7;border-radius:17px;min-width:0}.o7-audio-play{width:42px;height:42px;border:0;border-radius:50%;padding:0;display:grid;place-items:center;background:#272d26;color:#fff;font-size:17px;flex:none;cursor:pointer}.o7-audio-middle{min-width:0;flex:1}.o7-audio-track{position:relative;height:32px}.o7-audio-track input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.o7-audio-track:focus-within{outline:2px solid #c16a2f;outline-offset:2px;border-radius:4px}.o7-audio-wave{height:32px;display:flex;align-items:center;justify-content:space-between;gap:2px;background:linear-gradient(to right,#315f41 var(--played,0%),#a9afa1 var(--played,0%));background-clip:text}.o7-audio-wave i{display:block;flex:1;max-width:3px;min-width:1px;border-radius:2px;background:#a9afa1}.o7-audio-wave{--played:0%;mask-image:linear-gradient(black,black)}.o7-audio-time{display:block;font-size:11px;margin-top:3px;color:#737b6e;font-variant-numeric:tabular-nums}.o7-audio-speed{border:1px solid #d4d8ca;background:#faf9f5;border-radius:8px;color:#485249;min-width:38px;padding:7px 4px;font-size:12px;cursor:pointer;flex:none}.o7-audio-error{display:block;color:#a33d24;font-size:12px;line-height:1.5;margin-top:4px}.o7-admin-voice-tabs{display:flex;align-items:center;gap:10px;margin:18px 0;flex-wrap:wrap}.o7-admin-voice-tabs [aria-current=page]{background:#272d26;color:white}.o7-admin-voice-row{max-width:700px;border-bottom:1px solid #e1e2d8;padding:20px 0}.o7-admin-voice-row>strong{display:block;overflow-wrap:anywhere}.o7-admin-voice-row>span{display:block;color:#737b6e;margin:6px 0 12px;font-size:13px}.o7-admin-voice-actions{display:flex;gap:10px;margin-top:12px}.o7-reviews-dialog button:focus-visible,.o7-reviews-dialog a:focus-visible,.o7-reviews-dialog input:focus-visible{outline:2px solid #c16a2f;outline-offset:3px}
@media(max-width:600px){.o7-reviews-panel{padding:26px 20px;border-radius:21px}.o7-reviews-panel h2{font-size:26px}.o7-audio-player{gap:8px;padding:9px}.o7-audio-play{width:38px;height:38px}.o7-audio-wave i:nth-child(even){display:none}}
@media(pointer:coarse){.o7-reviews-close:focus{outline:none;-webkit-tap-highlight-color:transparent}}
.o7-review-badge{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#f77819;color:#fff;font-size:12px;line-height:1;font-weight:700;vertical-align:middle;font-variant-numeric:tabular-nums}.o7-review-badge[hidden]{display:none!important}.account-reviews{display:inline-flex;align-items:center;gap:7px}.o7-reviews-tabs-owner{grid-template-columns:1.2fr 1fr 1fr}.o7-reviews-tabs-owner button{font-size:14px}.o7-reviews-tabs-owner .o7-review-badge{margin-top:3px}.o7-voice-filters{display:flex;gap:8px;margin:16px 0}.o7-voice-filters button,.o7-voice-owner-actions button,.o7-voice-pagination button{border:1px solid #deded6;border-radius:10px;background:#fff;color:#292e27;padding:10px 12px;min-height:42px;font-size:14px;font-weight:600;cursor:pointer}.o7-voice-filters button[aria-pressed=true],.o7-voice-owner-actions button[data-review-action=approve]{background:#272d26;color:#fff;border-color:#272d26}.o7-voice-owner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.o7-voice-owner-actions button[data-review-action=delete]{color:#a3422f}.o7-voice-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:14px;color:#737b6e}.o7-voice-pagination button:disabled,.o7-voice-owner-actions button:disabled,.o7-voice-filters button:disabled{opacity:.5;cursor:not-allowed}#voice-owner-status{font-size:14px;line-height:1.6;color:#737b6e;overflow-wrap:anywhere}
@media(max-width:380px){.o7-reviews-tabs-owner button{font-size:12px;padding-left:3px;padding-right:3px}.o7-voice-filters button{padding:9px;font-size:13px}}
.o7-voice-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:10px}.o7-voice-record-row #voice-name{min-width:0}.o7-voice-record-row .o7-record{min-height:48px;white-space:nowrap}#voice-write>.o7-voice-send{margin-top:30px}#voice-timer:not([hidden]){display:block;margin-top:10px}#voice-preview:not([hidden]){margin-top:16px}
@media(max-width:380px){.o7-voice-record-row{gap:12px}.o7-voice-record-row .o7-record{padding:10px 12px}}
#o7-reviews-dialog #voice-name{transition:border-color .18s,box-shadow .18s}#o7-reviews-dialog #voice-name:hover{border-color:#b2c1ac}#o7-reviews-dialog #voice-name:focus,#o7-reviews-dialog #voice-name:focus-visible{outline:none!important;border-color:#829879!important;box-shadow:0 0 0 3px #315f4114!important}.o7-voice-live{margin:12px 0 0;padding:4px 10px;height:40px;border-radius:12px;background:#efeee7}.o7-voice-live i{background:#59835f}.o7-voice-order-hint{font-size:13px;line-height:1.6;color:#737b6e}.o7-voice-order-card{position:relative;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:border-color .18s,box-shadow .18s}.o7-voice-order-card>strong{padding-right:30px}.o7-voice-order-card.o7-voice-selected{border-color:#789970;box-shadow:0 0 0 3px #315f4114;cursor:grabbing}.o7-voice-order-handle{position:absolute;top:9px;right:8px;display:grid;place-items:center;min-width:32px;min-height:32px;border:0;border-radius:8px;background:transparent;color:#85917c;font-size:24px;line-height:1;padding:0;cursor:grab;touch-action:none}.o7-voice-order-handle:hover{background:#efeee7;color:#315f41}.o7-voice-order-handle[aria-pressed=true]{background:#e2edde;color:#315f41}.o7-voice-order-handle:active{cursor:grabbing}
@media(prefers-reduced-motion:reduce){#o7-reviews-dialog #voice-name,.o7-voice-order-card{transition:none}}
#o7-reviews-dialog .o7-reviews-close{-webkit-tap-highlight-color:transparent}#o7-reviews-dialog .o7-reviews-close:focus-visible{outline:2px solid #829879;outline-offset:3px}
@media(hover:none),(pointer:coarse){#o7-reviews-dialog .o7-reviews-close:focus,#o7-reviews-dialog .o7-reviews-close:focus-visible{outline:none!important;box-shadow:none!important}}
.o7-voice-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.o7-voice-card-head strong{min-width:0;line-height:1.45}.o7-voice-date{flex:none;color:#858c80;font-size:12px;line-height:1.8;font-variant-numeric:tabular-nums}.o7-voice-pending{display:block;margin:-6px 0 10px;font-size:12px;color:#858c80}.o7-voice-order-card .o7-voice-card-head{padding-right:28px}.o7-audio-delete{display:grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:1px solid #d4d8ca;border-radius:10px;background:#faf9f5;color:#737b6e;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.o7-audio-delete:hover{background:#fff0ed;border-color:#ecc1b8;color:#b13e30}.o7-audio-delete svg{display:block;pointer-events:none}.o7-voice-name-field{position:relative;min-width:0}.o7-voice-name-field #voice-name{padding-right:43px}.o7-voice-name-clear{position:absolute;right:6px;top:6px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;border:0;border-radius:9px;background:transparent;color:#7f8877;cursor:pointer}.o7-voice-name-clear:hover{background:#eaf4eb;color:#315f41}.o7-voice-name-clear svg{width:18px;height:18px;pointer-events:none}.account-admin{display:inline-flex;align-items:center;gap:7px}

/* Match the wallet explanatory text without changing moderation hints. */
.o7-reviews-intro{font-size:15px;line-height:1.55;color:#6e7569;font-weight:600}
#voice-more{margin-top:8px}
#voice-more:hover:not(:disabled){background:#41443b;color:#ff9b56}
