
/* revc-widget.css */
#revc-widget-btn{position:fixed;right:16px;bottom:16px;z-index:9999;padding:10px 14px;border-radius:10px;background:#00aaff;color:#061018;font-weight:700;border:none;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.25);}
#revc-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;z-index:9998;}
#revc-modal{position:fixed;right:16px;bottom:64px;width:360px;background:#0f1115;color:#e8e8ea;border:1px solid #2a2f3b;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.35);padding:16px;display:none;z-index:9999;font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;}
#revc-modal header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
#revc-modal header h3{margin:0;font-size:16px;}
#revc-close{background:transparent;border:none;color:#aaa;font-size:18px;cursor:pointer;}
.revc-row{display:flex;gap:8px;margin:8px 0;}
.revc-row input,.revc-row select{flex:1;padding:10px;border-radius:10px;border:1px solid #2a2f3b;background:#12141b;color:#e8e8ea;}
.revc-actions{display:flex;gap:8px;margin-top:10px;}
.revc-btn{flex:1;padding:10px;border-radius:10px;text-align:center;cursor:pointer;border:1px solid #2a2f3b;background:#1b1f2a;color:#e8e8ea;font-weight:600;}
.revc-btn.primary{background:#00aaff;color:#061018;border:none;}
.revc-small{color:#b7b7bd;font-size:12px;}
.revc-warn{color:#ffcc66;font-size:12px;margin-top:6px;}
.revc-error{color:#ff6b6b;font-size:12px;margin-top:6px;white-space:pre-wrap;}
.revc-ok{color:#7dffb0;font-size:12px;margin-top:6px;}
