.student-review-panel{max-width:1000px}.student-review-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.student-review-tabs .active{background:var(--ui-soft);color:var(--ui-green-dark);border-color:var(--ui-green)}.student-review-row{display:flex;align-items:center;gap:24px;width:100%;min-height:80px;padding:16px 0;background:transparent;border:0;border-bottom:1px solid var(--ui-line);color:var(--ui-ink);text-align:left;font:inherit;cursor:pointer}.student-review-row>div{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.student-review-row>span{margin-left:auto}.student-review-empty{padding:32px 0;color:var(--ui-muted)}.student-review-detail{line-height:1.7}.student-review-photo{display:flex;align-items:center;justify-content:center;background:var(--ui-canvas);min-height:200px;padding:16px;margin:20px 0;border-radius:10px}.student-review-photo img{display:block;max-width:100%;max-height:60vh;object-fit:contain}.student-review-panel>.actions{margin-top:20px;align-items:center;justify-content:center}.student-review-detail>.actions{display:flex;gap:10px;flex-wrap:wrap}.student-review-detail select{min-height:44px;max-width:100%;flex:1 1 240px}@media(max-width:600px){.student-review-row{gap:12px}.student-review-panel{padding:16px}.student-review-tabs{gap:6px}.student-review-tabs button{flex:1 1 28%}}
