:root{--hvs-review-color:#ff7a00}.hvs-review-floating{position:fixed;right:18px;bottom:18px;z-index:999998;background:var(--hvs-review-color);color:#fff;border:0;border-radius:999px;padding:12px 18px;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.25);cursor:pointer}#hvsReviewBar{display:none;position:fixed;top:0;left:0;right:0;z-index:999999;background:#111;color:#fff;padding:10px 16px;box-shadow:0 3px 15px rgba(0,0,0,.3);font-family:system-ui,sans-serif}#hvsReviewBar strong{margin-right:14px}#hvsReviewBar span{opacity:.85}#hvsReviewBar button{float:right;margin-left:8px;border:0;border-radius:6px;padding:7px 12px;cursor:pointer}#hvsApprovePage{background:var(--hvs-review-color);color:#fff}.hvs-review-active *{cursor:crosshair!important}.hvs-review-hover{outline:3px solid var(--hvs-review-color)!important;outline-offset:2px!important}#hvsReviewOverlay{display:none;position:absolute;z-index:999996;pointer-events:none;border:3px solid var(--hvs-review-color);background:rgba(255,122,0,.12);box-sizing:border-box}#hvsReviewModal{display:none;position:fixed;z-index:1000000;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,92vw);background:#fff;color:#111;border-radius:14px;padding:20px;box-shadow:0 20px 70px rgba(0,0,0,.45);font-family:system-ui,sans-serif}#hvsReviewModal h3{margin:0 0 12px}.hvs-review-target{font-size:12px;background:#f3f3f3;padding:8px;border-radius:8px;margin-bottom:10px;word-break:break-word}#hvsReviewModal input,#hvsReviewModal textarea{width:100%;box-sizing:border-box;margin:6px 0;padding:10px;border:1px solid #ccc;border-radius:8px;font:inherit}#hvsReviewModal textarea{min-height:120px}.hvs-review-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.hvs-review-actions button{border:0;border-radius:8px;padding:10px 14px;cursor:pointer}.hvs-review-actions button:last-child{background:var(--hvs-review-color);color:#fff;font-weight:700}.hvs-review-message{margin-top:8px;font-size:13px;font-weight:700}
