html{scroll-behavior:smooth}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--a2);outline-offset:4px}[hidden]{display:none!important}.panel.wide{grid-column:1/-1}.top-actions button,.top-actions a,.small-btn,.danger-btn{min-height:44px}.review-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.review-nav a,.review-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#10182d;color:var(--a2);text-decoration:none;font-size:.74rem}.review-panel,.review-editor{scroll-margin-top:20px}.review-panel .panel-head h2{font-size:1.25rem}.review-filters{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(160px,1fr) auto;gap:12px;align-items:end;margin-bottom:12px}.review-filters label,.review-editor label{display:grid;gap:7px;color:var(--muted);font:600 .75rem/1.4 Inter,sans-serif}.review-filters input,.review-filters select,.review-editor select,.review-editor textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:9px;background:#0b1126;color:var(--fg);padding:10px 12px;font:400 .8rem/1.4 Inter,sans-serif}.review-filters button{min-height:44px}.review-notice{color:var(--warn);font-size:.76rem;line-height:1.5;margin:12px 0;overflow-wrap:anywhere}.review-notice:empty{display:none}.creator-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creator-review-row{align-items:start;padding:16px;min-width:0;background:#11182d}.creator-review-copy strong{font-size:.88rem;overflow-wrap:anywhere}.creator-review-copy span{white-space:normal;font-size:.71rem;overflow-wrap:anywhere}.creator-review-row>.small-btn{flex:none;min-height:44px}.review-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:.72rem;color:var(--muted)}.review-editor{border-color:#61e8ff60;background:linear-gradient(130deg,#172339,#171a36);box-shadow:0 24px 50px -25px #000}.review-editor .panel-head h2{font-size:1.75rem;line-height:1.15;overflow-wrap:anywhere}.review-editor .panel-head p{font-size:.77rem}.review-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#090f2166}.review-details b{font-size:.7rem;color:var(--a2)}.review-details p{margin-top:6px;font-size:.8rem;color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere}.review-editor audio{display:block;width:min(100%,620px);margin-top:20px}.review-links{display:flex;gap:12px;flex-wrap:wrap}.review-prior{margin:15px 0;padding:14px;border:1px solid #ffc26d50;border-radius:10px;color:var(--warn);white-space:pre-wrap;font-size:.8rem;overflow-wrap:anywhere}.review-editor fieldset{display:grid;gap:15px;max-width:760px;border:0;margin:24px 0 0;padding:0;min-width:0}.review-editor fieldset:disabled{opacity:.65}.review-editor label>span{color:var(--muted);font-size:.68rem}.review-editor textarea{resize:vertical;min-height:105px}.review-editor .review-confirm{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#a7b1ce08}.review-confirm input{flex:none;width:23px;height:23px;accent-color:var(--a2)}.review-confirm span{font-size:.78rem!important;color:var(--fg)!important}.review-editor .danger-btn{justify-self:start}.review-editor #submitReview{min-height:46px;padding:12px 18px;font-size:.78rem}.table-row strong,.table-row span{white-space:normal;overflow-wrap:anywhere}.taxonomy-card,.table-row{min-width:0}.brand{flex-wrap:wrap}.top{flex-wrap:wrap}.brand i{line-height:1.5}.health-row,.attention-row{align-items:flex-start}.status{line-height:1.4}#dashboardNotice{padding:14px;border:1px solid var(--warn);border-radius:10px}
@media(max-width:850px){.creator-review-list{grid-template-columns:1fr}.review-filters{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto}.review-filters input,.review-filters select,.review-editor select,.review-editor textarea{font-size:16px}}
@media(max-width:600px){.review-filters{grid-template-columns:1fr}.review-filters button{justify-self:start}.review-details{grid-template-columns:1fr}.creator-review-row{padding:13px;gap:9px}.creator-review-row>.small-btn{font-size:.66rem;padding:8px}.review-editor .panel-head{flex-direction:column;gap:16px}.review-editor .panel-head h2{font-size:1.5rem}.review-filters input,.review-filters select,.review-editor select,.review-editor textarea{font-size:16px}.review-pagination{gap:9px}.review-pagination>span{order:-1;width:100%}.review-nav{gap:8px}.review-nav a{font-size:.67rem;padding:9px}.status{white-space:normal}.health-row,.attention-row{gap:9px}.table-row{grid-template-columns:1fr;gap:5px}.top-actions a{display:inline-flex}.top-actions{flex-wrap:wrap}.taxonomy-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.review-video{margin:18px 0;padding:16px;border:1px solid color-mix(in srgb,var(--a2) 38%,var(--line));border-radius:14px;background:#05070e}.review-video h3{margin:5px 0 13px;font-size:1rem}.review-video video{display:block;width:100%;max-height:min(66vh,680px);border-radius:11px;background:#000}#withdrawVideoForm fieldset{margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,#ff6f91 40%,var(--line))}#withdrawVideoForm .danger-btn{background:#7b263b;border-color:#ff7898}.review-details p{word-break:break-word}
.video-access-form{margin:18px 0;padding:18px;border:1px solid color-mix(in srgb,var(--a2) 42%,var(--line));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--a2) 9%,var(--panel)),color-mix(in srgb,var(--a3) 8%,var(--panel)))}.review-editor .video-access-form fieldset{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:end;gap:14px;max-width:none;margin:0}.video-access-form h3{margin:5px 0 0}.video-access-form p{margin-top:7px;color:var(--muted);font-size:.75rem;line-height:1.45}.video-access-form label{display:grid;gap:7px;color:var(--fg);font-size:.73rem;font-weight:700}.video-access-form .review-confirm{grid-column:1/-1}.video-access-form button{justify-self:start}@media(max-width:650px){.review-editor .video-access-form fieldset{grid-template-columns:1fr}.video-access-form .review-confirm{grid-column:auto}.video-access-form button{width:100%}}
.review-remove{display:grid;gap:10px;padding:14px;border:1px solid #ff7a8a55;border-radius:10px;background:#ff5d7308}.review-remove p{color:var(--muted);font-size:.75rem;line-height:1.45}
