#supportIntakePanel{position:fixed; right:20px; bottom:20px; width:420px; max-width:90vw; background:#1f2430; color:#e9edf3; border:1px solid #2b2f3e; border-radius:12px; box-shadow:0 10px 30px rgba(0,0,0,.5); display:none; z-index:9999;}
#supportIntakePanel .si-header{display:flex; align-items:center; justify-content:space-between; padding:10px 12px; border-bottom:1px solid #2b2f3e;}
#supportIntakePanel .si-title{font-weight:600;}
#supportIntakePanel .si-body{padding:12px; max-height:70vh; overflow:auto;}
#supportIntakePanel .si-row{display:flex; flex-direction:column; gap:6px; margin-bottom:10px;}
#supportIntakePanel label{font-size:.95em; color:#b7c0d0;}
#supportIntakePanel input[type=text], #supportIntakePanel textarea, #supportIntakePanel select{width:100%; background:#121726; color:#e9edf3; border:1px solid #2b2f3e; border-radius:8px; padding:8px;}
#supportIntakePanel textarea{min-height:90px;}
#supportIntakePanel .si-help{font-size:.85em; color:#9aa3b2;}
#supportIntakePanel .btn{background:none; border:1px solid #2b2f3e; color:#e9edf3; border-radius:8px; padding:8px 12px; cursor:pointer;}
#supportIntakePanel .btn:hover{border-color:#ffa807; color:#ffa807;}
#supportIntakePanel .si-footer{display:flex; justify-content:flex-end; gap:8px; padding:10px 12px; border-top:1px solid #2b2f3e;}
