
#selectionPoolRoot .sp-next-head,#selectionPoolRoot .sp-next-cell{position:sticky;right:0;border-left:1px solid #dbe5f1;background:#f8faff;box-shadow:-3px 0 5px #20355006}
#selectionPoolRoot .sp-next-cell{z-index:1;padding:10px 12px}#selectionPoolRoot .sp-next-head{z-index:4}
#selectionPoolRoot .sp-opinion-trigger{padding:0;background:transparent;text-align:left;width:100%;white-space:normal;color:#344054;border-radius:4px;font-size:13px}
.sp-opinion-heading{display:flex;align-items:center;gap:8px}.sp-opinion-status{display:inline-block;padding:2px 7px;border-radius:5px;font-size:12px;background:#e8f0ff;color:#2167d7}.sp-opinion-status.is-adjust{background:#fff1df;color:#a56813}.sp-opinion-status.is-unsuitable{background:#eceff3;color:#667085}
#selectionPoolRoot .sp-opinion-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin-top:5px;line-height:1.5}
#selectionPoolRoot .sp-opinion-trigger small{font-size:11px;margin-top:3px}#selectionPoolRoot .sp-opinion-empty{display:inline-block;color:#2167d7;border:1px solid #c2d6fa;border-radius:6px;padding:5px 10px}
.sp-next-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}#selectionPoolRoot .sp-next-bottom .sp-primary{flex:1;padding:5px 12px;font-size:13px}.sp-creator-hint{font-size:12px;color:#8791a0}
.sp-dialog.sp-opinion-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:460px;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0;border-left:1px solid #e1e7f0;display:flex;flex-direction:column;box-shadow:-12px 0 50px #1a2d4920}
.sp-opinion-drawer::backdrop{background:#14203812;backdrop-filter:none}.sp-opinion-drawer>.sp-body{flex:1;max-height:none;min-height:0;padding:24px}.sp-opinion-drawer>header,.sp-opinion-drawer>footer{padding:18px 24px;flex-shrink:0}.sp-opinion-drawer .sp-opinion-product{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #e9edf4}.sp-opinion-product h3{margin-bottom:8px}.sp-opinion-drawer small{color:#8290a3;font-size:12px}.sp-opinion-options{display:flex;gap:8px}.sp-opinion-options button{flex:1;padding:9px 6px}.sp-opinion-options button[aria-pressed=true]{background:#246cf5;color:white}.sp-opinion-drawer textarea{min-height:150px}.sp-existing-opinion{margin-bottom:20px}

@media(min-width:1100px){body:has(.sp-opinion-drawer[open]) #selectionPoolRoot{width:calc(100% - 460px)}body:has(.sp-opinion-drawer[open]) #selectionPoolRoot .sp-toolbar{flex-wrap:wrap}body:has(.sp-opinion-drawer[open]) #selectionPoolRoot #spSearch{max-width:100%}}

#selectionPoolRoot .sp-next-top{display:flex;align-items:center;gap:6px;min-height:30px}
#selectionPoolRoot .sp-opinion-trigger{width:auto;min-width:0;flex:0 1 auto}
#selectionPoolRoot .sp-opinion-info{flex-shrink:0;padding:4px;background:transparent;color:#8492a7;font-size:14px;border-radius:4px;line-height:1.3}
#selectionPoolRoot .sp-opinion-info:hover,#selectionPoolRoot .sp-opinion-info:focus-visible{color:#2167d7;background:#edf3ff}
.sp-opinion-tooltip{position:fixed;z-index:99999;box-sizing:border-box;width:320px;max-width:calc(100vw - 16px);max-height:min(340px,calc(100dvh - 32px));overflow:auto;padding:14px 16px;border:1px solid #e0e6ee;border-radius:10px;background:#fff;box-shadow:0 8px 28px #20355024;color:#344054;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
.sp-opinion-tooltip strong{display:block;font-size:13px;font-weight:600}.sp-opinion-tooltip p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.sp-opinion-tooltip small{display:block;color:#8a95a5;font-size:12px}
