.mcp-approval-dock{position:fixed;z-index:1000;top:max(12px,env(safe-area-inset-top));right:max(12px,calc((100vw - 760px)/2));width:min(430px,calc(100vw - 24px));max-height:65dvh;overflow:auto;border:1px solid #91a4b650;border-radius:18px;padding:20px;background:#f7fafcf5;color:#253447;box-shadow:0 15px 60px #25344735;font:13px/1.7 system-ui,sans-serif;backdrop-filter:blur(20px)}.mcp-approval-dock h3{font-size:17px;margin:0 0 8px}.mcp-approval-dock p{margin:6px 0;overflow-wrap:anywhere}.mcp-approval-dock pre{max-height:180px;border:1px solid #91a4b630;padding:12px;border-radius:10px}.mcp-approval-dock button{background:#4c6378;color:white;min-height:42px;padding:10px 15px;border:0;border-radius:10px;margin:6px 8px 0 0;font-size:13px}.mcp-approval-dock button.secondary{background:#e8eef3;color:#4c6378}
.mcp-approval-dock[hidden]{display:none!important}

