/* KIG quick brief — fast project submission, shared across all pages */
#qb-btn{position:fixed;bottom:24px;right:24px;z-index:9000;display:inline-flex;align-items:center;gap:9px;padding:13px 20px;background:#B52B43;border:none;cursor:pointer;color:#fff;font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 10px 28px rgba(0,0,0,.45);transition:background .2s,transform .2s}
#qb-btn:hover{background:#CE5368;transform:translateY(-2px)}
#qb-btn svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#qb-panel{position:fixed;bottom:84px;right:24px;z-index:8999;width:min(360px,calc(100vw - 32px));background:#1A1A1A;border:1px solid #3D3D3D;box-shadow:0 24px 60px rgba(0,0,0,.6);display:none;flex-direction:column}
#qb-panel.open{display:flex}
#qb-hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#222222;border-bottom:1px solid rgba(255,255,255,.07)}
#qb-hdr span{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#C8D8E4}
#qb-close{background:none;border:none;color:#909090;font-size:15px;line-height:1;cursor:pointer;padding:4px}
#qb-close:hover{color:#E8F0F8}
#qb-body{padding:18px}
#qb-body p.qb-lede{font-family:'IBM Plex Sans',sans-serif;font-size:13px;line-height:1.7;color:#C8D8E4;margin:0 0 14px}
#qb-form input,#qb-form textarea{box-sizing:border-box;width:100%;padding:12px;margin-bottom:10px;background:#2C2C2C;border:1px solid #555;color:#E8F0F8;font-family:'IBM Plex Sans',sans-serif;font-size:14px;line-height:1.5}
#qb-form textarea{min-height:84px;resize:vertical}
#qb-form input:focus,#qb-form textarea:focus{outline:none;border-color:#C8D8E4}
#qb-form input::placeholder,#qb-form textarea::placeholder{color:#909090}
#qb-form button{width:100%;padding:13px 20px;background:#B52B43;border:none;cursor:pointer;color:#fff;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;transition:background .2s}
#qb-form button:hover{background:#CE5368}
#qb-note{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.1em;color:#909090;margin-top:12px;line-height:1.7;text-transform:uppercase}
#qb-privacy{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.1em;color:#909090;margin-top:6px;line-height:1.7;text-transform:uppercase}
#qb-privacy a{color:#909090}
#qb-done{display:none;padding:22px 18px}
#qb-done.on{display:block}
#qb-done h4{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:#FFFFFF;margin:0 0 8px}
#qb-done p{font-family:'IBM Plex Sans',sans-serif;font-size:13px;line-height:1.7;color:#C8D8E4;margin:0}
@media(max-width:600px){
  #qb-btn{right:12px;bottom:12px;padding:12px 16px;font-size:9px}
  #qb-panel{right:8px;left:8px;bottom:70px;width:auto;max-height:78vh;overflow-y:auto}
  #qb-form input,#qb-form textarea{font-size:16px}
}
@media print{#qb-btn,#qb-panel{display:none!important}}
