.student-reviews{min-width:0;color:#513341;font:14px/1.9 "IBM Plex Sans Arabic",Tahoma,Arial,sans-serif}.sr-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:22px 0 12px}.sr-header h2{color:#7e2247;font-size:21px;margin:0}.sr-header p{font-size:12px;color:#927787;margin:3px 0}.sr-summary{font-size:12px;color:#7e2247;text-align:center;white-space:nowrap}.sr-summary strong{display:block;font-size:22px;color:#b18400}.sr-message,.sr-help{font-size:12px;color:#8b7180}.sr-feed,.sr-mine{display:grid;gap:12px}.sr-card{border:1px solid #ecd7e1;border-radius:15px;padding:16px;background:#fff;min-width:0}.sr-mine:not(:empty){margin-bottom:14px}.sr-mine .sr-card{background:#fff8fb;border-color:#c796ac}.sr-person{display:flex;align-items:center;gap:11px}.sr-avatar{background:var(--sr-color);border-radius:50%;width:42px;height:42px;position:relative;overflow:hidden;flex-shrink:0}.sr-avatar:before{content:"";background:#fff;opacity:.9;position:absolute;width:14px;height:14px;border-radius:50%;top:8px;left:14px}.sr-avatar:after{content:"";background:#fff;opacity:.9;position:absolute;width:29px;height:23px;border-radius:50% 50% 0 0;top:23px;left:7px}.sr-color-0{--sr-color:#7e2247}.sr-color-1{--sr-color:#d4ac26}.sr-color-2{--sr-color:#ef518f}.sr-color-3{--sr-color:#66c2cd}.sr-color-4{--sr-color:#a48bc9}.sr-color-5{--sr-color:#ca456e}.sr-person strong{font-size:13px;color:#7e2247;overflow-wrap:anywhere}.sr-stars{display:block;color:#bc9100;font-size:16px;letter-spacing:1px;white-space:nowrap}.sr-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.95}.sr-card time{color:#987c8c;font-size:10px}.sr-work-link{display:block;font-size:12px;color:#7e2247;text-decoration:underline;text-underline-offset:4px;margin-top:9px}.sr-own-status{font-size:11px;color:#7e2247;margin-bottom:10px}.sr-actions,.sr-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sr-actions{margin-top:12px}.sr-pagination{justify-content:center;margin:16px 0}.student-reviews button{font:12px "IBM Plex Sans Arabic",Tahoma,Arial;border:1px solid #e6cdd9;border-radius:20px;padding:9px 15px;background:#fff;color:#7e2247;cursor:pointer;min-height:38px}.student-reviews button:disabled{opacity:.5;cursor:default}.student-reviews .sr-submit{background:#7e2247;color:#fff;border-color:#7e2247}.sr-compose{border-top:1px solid #eedde6;padding-top:14px;margin-top:18px}.sr-compose summary{display:inline-block;border-radius:22px;padding:10px 19px;color:#fff;background:#7e2247;cursor:pointer;font-size:13px;list-style:none}.sr-compose summary::-webkit-details-marker{display:none}.sr-form h3{color:#7e2247;font-size:18px}.sr-field{display:grid;gap:5px;font-size:12px;margin:13px 0}.sr-field input,.sr-field textarea{font:14px/1.8 "IBM Plex Sans Arabic",Tahoma,Arial;width:100%;min-width:0;border:1px solid #e2ced9;border-radius:9px;padding:10px;color:#513341;background:#fff;resize:vertical}.student-reviews fieldset{border:0;padding:0;margin:14px 0}.student-reviews legend{font-size:12px;margin-bottom:8px}.sr-rating,.sr-colors{display:flex;gap:9px;flex-wrap:wrap}.sr-rating label,.sr-colors label{position:relative;cursor:pointer}.sr-rating input,.sr-colors input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.sr-rating label{min-height:36px}.sr-rating span{color:#cfbec8;font-size:30px;line-height:1.2}.sr-rating label.sr-filled span{color:#bc9100}.sr-colors label{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sr-color)}.sr-colors span{color:#fff;opacity:0}.sr-colors label:has(input:checked){outline:2px solid var(--sr-color);outline-offset:3px}.sr-colors input:checked+span{opacity:1}.sr-error{color:#a72a50;font-size:12px}.sr-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.student-reviews :is(button,input,textarea,summary):focus-visible,.sr-rating label:focus-within{outline:2px solid #ef518f;outline-offset:4px}.teacher-profile-main>.student-reviews{background:#fff;border:1px solid #ecd7e1;border-radius:20px;padding:20px;margin-top:25px}@media(min-width:761px){.teacher-profile-main>.student-reviews{grid-column:2;margin-top:0}}@media(max-width:650px){.sr-header{align-items:flex-start}.sr-summary{white-space:normal}.sr-card{padding:13px}.sr-header h2{font-size:19px}.teacher-profile-main>.student-reviews{padding:16px}}
.work-detail-info .detail-tabs{min-width:0;overflow-x:auto;scrollbar-width:thin}.work-detail-info .detail-tabs button{flex-shrink:0}

.sr-summary strong{direction:ltr;unicode-bidi:isolate}.work-detail-info .detail-tabs{overflow-y:hidden}.detail-rating-caption{display:block;color:#987e8c;font-size:10px;margin-top:4px}

.sr-thread{min-width:0}.sr-comment-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:10px;border-top:1px solid #f0e0e8}.student-reviews .sr-comment-footer button{border:0;background:none;padding:5px 7px;font-size:12px;min-height:34px}.student-reviews .sr-heart{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;color:#7e2247}.sr-heart svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}.sr-heart[aria-pressed=true] svg{fill:currentColor}.sr-official-badge{display:inline-block;margin-inline-start:9px;border-radius:20px;background:#7e2247;color:#fff;font-size:10px;padding:2px 9px}.sr-official-avatar{display:grid;place-items:center;background:#7e2247;color:#fff;font-size:25px;font-weight:700}.sr-official-avatar:before,.sr-official-avatar:after{display:none}.sr-replies{margin-inline-start:28px;padding-inline-start:22px;min-width:0}.sr-reply-wrap{position:relative;padding-top:12px}.sr-reply-wrap:before{content:'';position:absolute;inset-inline-start:-22px;top:0;bottom:0;border-inline-start:1px solid #9b3b63}.sr-reply-wrap:last-child:before{bottom:auto;height:46px}.sr-reply-wrap:after{content:'';position:absolute;inset-inline-start:-22px;top:46px;width:22px;border-top:1px solid #9b3b63}.sr-reply-card{position:relative}.sr-reply-card:before{content:'';position:absolute;inset-inline-start:-3px;top:31px;width:6px;height:6px;border-radius:50%;background:#7e2247;z-index:1}.sr-reply-card .sr-person{align-items:center}.sr-reply-card .sr-comment-footer{border-top:0;margin-top:5px;padding-top:0}.sr-reply-form{margin:12px 0;border:1px solid #e8cedb;border-radius:14px;padding:16px;background:#fff8fb}.sr-reply-form h3{font-size:15px;color:#7e2247;margin:0 0 10px}.sr-reply-form .sr-field{margin:10px 0}.sr-reply-more{margin:12px 0}.sr-pagination{flex-direction:column}.sr-load-state{font-size:12px;color:#8b7180;margin:0}.sr-sentinel{display:block;width:1px;height:1px}.sr-replies[hidden]{display:none!important}@media(max-width:600px){.sr-replies{margin-inline-start:12px;padding-inline-start:15px}.sr-reply-wrap:before,.sr-reply-wrap:after{inset-inline-start:-15px}.sr-reply-wrap:after{width:15px}.sr-reply-form{padding:12px}.sr-official-badge{font-size:9px;margin-inline-start:5px}}

.sr-field select{font:inherit;width:100%;min-width:0;border:1px solid #e2ced9;border-radius:9px;padding:10px;color:#513341;background:#fff}

/* Desktop readability only: retain the existing phone typography. */
@media(min-width:761px){
 .sr-card p{font-size:16px;line-height:1.95}
 .sr-person strong{font-size:15px}
 .sr-card time{font-size:12px}
 .student-reviews button,.student-reviews .sr-comment-footer button{font-size:14px}
 .sr-work-link,.sr-header p,.sr-message,.sr-help,.sr-own-status,.sr-field,.student-reviews legend,.sr-error{font-size:14px}
 .sr-compose summary{font-size:14px}
}
