/* ===== 页眉「添加到桌面」PWA 安装入口(2026-09-16) =====
   独立样式文件:不改共享 qudong-front.css(它被并行会话持续改写),也无需 bump 它的 ?v=
   视觉对齐页眉右侧「特色」按钮(qfeat-btn / qfeat-panel) */
.qinst-dd{position:relative;flex:none}
.qinst-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;
  border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(16,137,255,.18),rgba(123,44,247,.18));
  color:#dfe9ff;font-size:13.5px;font-weight:600;letter-spacing:.4px;font-family:inherit;
  cursor:pointer;transition:background .16s,color .16s,border-color .16s,box-shadow .16s}
.qinst-btn:hover{background:linear-gradient(135deg,rgba(16,137,255,.32),rgba(123,44,247,.32));
  color:#fff;border-color:rgba(139,175,255,.45);box-shadow:0 4px 16px rgba(16,137,255,.28)}
.qinst-btn svg{flex:none;color:#8fb0ff}
.qinst-dd.open .qinst-btn{background:linear-gradient(135deg,rgba(16,137,255,.34),rgba(123,44,247,.34));
  color:#fff;border-color:rgba(139,175,255,.5)}
.qinst-panel{display:none;position:absolute;top:calc(100% + 12px);right:0;z-index:1300;
  width:286px;background:#fff;border:1px solid #eef1f6;border-radius:14px;
  padding:18px 16px 16px;text-align:center;
  box-shadow:0 16px 40px rgba(16,28,61,.18),0 2px 6px rgba(16,28,61,.05)}
.qinst-dd.open .qinst-panel{display:block;animation:qinstIn .16s ease}
@keyframes qinstIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.qinst-hd{font-size:15px;font-weight:700;color:#1f2c44;line-height:1.4}
.qinst-sub{font-size:12.5px;color:#7c8aa3;margin-top:6px;line-height:1.6}
.qinst-add{width:100%;height:38px;margin-top:14px;border:0;border-radius:8px;cursor:pointer;
  font-size:14px;font-weight:600;color:#fff;font-family:inherit;
  background:linear-gradient(135deg,#1089ff,#2f6bff);transition:filter .16s}
.qinst-add:hover{filter:brightness(1.07)}
.qinst-guide{margin-top:12px;padding:10px 12px;border-radius:10px;background:#f4f7fd;
  text-align:left;font-size:12.5px;line-height:1.7;color:#5b6b85}
@media (max-width:1100px){.qinst-t{display:none}.qinst-btn{padding:6px 11px}}
@media (max-width:900px){.qinst-panel{width:250px}}
