.san-tools{position:fixed;right:22px;bottom:24px;z-index:950;display:flex;flex-direction:column;gap:10px}.san-tools button{display:flex;align-items:center;justify-content:center;gap:2px;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#111827;color:#fff;box-shadow:0 6px 24px #0003;cursor:pointer;font-size:25px}.san-tools button:hover,.san-tools button:focus-visible{background:#FF6900;outline:2px solid #FFB900;outline-offset:2px}.san-tools button small{font-size:10px;font-weight:800}.san-tools #san-top{opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s}.san-tools #san-top.visible{opacity:1;pointer-events:auto;transform:none}.san-tool-dialog{width:min(92vw,560px);max-height:80vh;overflow:auto;border:1px solid #374151;border-radius:18px;background:#111827;color:#f9fafb;padding:26px;box-shadow:0 20px 70px #0007}.san-tool-dialog::backdrop{background:#0009}.san-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.san-dialog-head h2{margin:0;font-size:24px;color:#fff}.san-tool-dialog label{display:block;margin:10px 0;color:#d1d5db}.san-tool-dialog input,.san-tool-dialog textarea{width:100%;padding:14px;border-radius:10px;border:1px solid #4b5563;background:#1f2937;color:#fff;font:inherit}.san-tool-dialog a{display:block;color:#fff;text-decoration:none;padding:11px 8px;border-bottom:1px solid #374151}.san-tool-dialog a:hover{color:#FFB900}.san-tool-dialog .san-close{border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.san-tool-dialog #san-ai-submit{margin-top:15px;border:0;background:#FF6900;color:white;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer}.san-tool-dialog p{color:#d1d5db}@media(max-width:600px){.san-tools{right:12px;bottom:14px}.san-tools button{width:43px;height:43px}.san-tool-dialog{padding:18px}}